--------------------------------- Captured Out --------------------------------- ---- new test ---- 1788128017.374 sable_ircd uid=1001 1788128017.374 sable_services uid=1001 1788128017.375 sable_services #x1B[2m2026-08-30T22:13:37.374690Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_to_network#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::replicated_log#x1B[0m#x1B[2m:#x1B[0m Requesting network state from PeerConfig { name: ServerName("My.Little.History"), address: "127.0.0.1:50401", fingerprint: "8aded1bd67730da51520e79a55a9af2c42dbf4de" } 1788128017.375 sable_services #x1B[2m2026-08-30T22:13:37.374912Z#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), 1788128017), content: GetNetworkState } #x1B[3mpeer#x1B[0m#x1B[2m=#x1B[0mMy.Little.History#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m Could not connect to 127.0.0.1:50401. Last error: I/O error: Connection refused (os error 111) 1788128017.375 sable_services #x1B[2m2026-08-30T22:13:37.374951Z#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), 1788128017), content: GetNetworkState } #x1B[3mpeer#x1B[0m#x1B[2m=#x1B[0mMy.Little.History#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m #x1B[3merror#x1B[0m#x1B[2m=#x1B[0mI/O error: Connection refused (os error 111) 1788128017.377 sable_ircd #x1B[2m2026-08-30T22:13:37.377006Z#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(882025294205030400)), timestamp: 1788128017, clock: EventClock(), target: Server(ServerId(1)), details: NewServer(NewServer { epoch: 1788128017, name: ServerName("My.Little.Server"), ts: 1788128017, flags: (empty), version: "sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432" }) }; event clock=EventClock() my clock=EventClock() 1788128017.377 sable_ircd #x1B[2m2026-08-30T22:13:37.377106Z#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 1788128017.378 sable_ircd #x1B[2m2026-08-30T22:13:37.377919Z#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(882025294205030400)), timestamp: 1788128017, clock: EventClock(), target: Server(ServerId(1)), details: NewServer(NewServer { epoch: 1788128017, name: ServerName("My.Little.Server"), ts: 1788128017, flags: (empty), version: "sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432" }) }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_server#x1B[0m#x1B[1m{#x1B[0m#x1B[3mdetail#x1B[0m#x1B[2m=#x1B[0mNewServer { server: ServerId(1) }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m enabling peer My.Little.Server 1788128017.378 sable_ircd #x1B[2m2026-08-30T22:13:37.378023Z#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(882025294213419009)), timestamp: 1788128017, clock: EventClock(1 => 882025294205030400), target: Server(ServerId(1)), details: ServerPing(ServerPing { ts: 1788128017 }) }; event clock=EventClock(1 => 882025294205030400) my clock=EventClock(1 => 882025294205030400) 1788128017.378 sable_ircd #x1B[2m2026-08-30T22:13:37.378062Z#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 1788128017.378 sable_ircd #x1B[2m2026-08-30T22:13:37.378170Z#x1B[0m #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(882025294205030400)), timestamp: 1788128017, change: NewServer(NewServer { server: ServerId(1) }), users_to_notify: [] }) 1788128017.378 sable_ircd #x1B[2m2026-08-30T22:13:37.378213Z#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(882025294205030400)), timestamp: 1788128017, change: NewServer(NewServer { server: ServerId(1) }), users_to_notify: [] } 1788128017.378 sable_ircd #x1B[2m2026-08-30T22:13:37.378253Z#x1B[0m #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(882025294205030400)), timestamp: 1788128017, change: EventComplete(EventComplete), users_to_notify: [] }) 1788128017.378 sable_ircd #x1B[2m2026-08-30T22:13:37.378281Z#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(882025294205030400)), timestamp: 1788128017, change: EventComplete(EventComplete), users_to_notify: [] } 1788128017.378 sable_ircd #x1B[2m2026-08-30T22:13:37.378309Z#x1B[0m #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(882025294213419009)), timestamp: 1788128017, change: EventComplete(EventComplete), users_to_notify: [] }) 1788128017.378 sable_ircd #x1B[2m2026-08-30T22:13:37.378328Z#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(882025294213419009)), timestamp: 1788128017, change: EventComplete(EventComplete), users_to_notify: [] } 1788128017.379 sable_ircd #x1B[2m2026-08-30T22:13:37.379226Z#x1B[0m #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 1788128017.444 sable_services #x1B[2m2026-08-30T22:13:37.443456Z#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:37175", fingerprint: "632c48b85246dd3de1a95c6c3bdfd37764ed09b3" } 1788128017.444 sable_services #x1B[2m2026-08-30T22:13:37.443664Z#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), 1788128017), 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:37175 (127.0.0.1:37175) 1788128017.447 sable_ircd #x1B[2m2026-08-30T22:13:37.447450Z#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 1788128017.471 sable_ircd #x1B[2m2026-08-30T22:13:37.470950Z#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 } 1788128017.471 sable_ircd #x1B[2m2026-08-30T22:13:37.471044Z#x1B[0m #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 1788128017.471 sable_ircd #x1B[2m2026-08-30T22:13:37.471070Z#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 1788128017.471 sable_ircd #x1B[2m2026-08-30T22:13:37.471119Z#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 1788128017.471 sable_ircd #x1B[2m2026-08-30T22:13:37.471215Z#x1B[0m #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 1788128017.471 sable_ircd #x1B[2m2026-08-30T22:13:37.471251Z#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" 1788128017.471 sable_ircd #x1B[2m2026-08-30T22:13:37.471341Z#x1B[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 1788128017.471 sable_ircd #x1B[2m2026-08-30T22:13:37.471436Z#x1B[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)) 1788128017.471 sable_ircd #x1B[2m2026-08-30T22:13:37.471461Z#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) 1788128017.472 sable_ircd #x1B[2m2026-08-30T22:13:37.471929Z#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 1788128017.472 sable_ircd #x1B[2m2026-08-30T22:13:37.471945Z#x1B[0m #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 1788128017.472 sable_ircd #x1B[2m2026-08-30T22:13:37.471983Z#x1B[0m #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 1788128017.489 sable_services #x1B[2m2026-08-30T22:13:37.488971Z#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), 1788128017), 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: 1788128017, name: ServerName("My.Little.Server"), last_ping: 1788128017, flags: (empty), version: "sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432" }}, network_bans: BanRepository { pre_registration_bans: {}, new_connection_bans: {}, pre_sasl_bans: {}, pre_registration_engine: Engine { operations: [], constants: Scratch { boolean: [], cidr: [], int64: [], ip: [], string: [], uint64: [], regex: [] }, reference_dynamics: Scratch { boolean: [false], cidr: [], int64: [], ip: [0.0.0.0], string: ["", "", "", "", "", ""], uint64: [], regex: [] }, fields: {"ip": (0, Ip(_)), "tls": (0, Boolean(_)), "user_param_2": (0, String(_)), "user": (4, String(_)), "realname": (5, String(_)), "user_param_1": (1, String(_)), "host": (3, String(_)), "nick": (2, String(_))} }, new_connection_engine: Engine { operations: [], constants: Scratch { boolean: [], cidr: [], int64: [], ip: [], string: [], uint64: [], regex: [] }, reference_dynamics: Scratch { boolean: [false], cidr: [], int64: [], ip: [0.0.0.0], string: [], uint64: [], regex: [] }, fields: {"tls": (0, Boolean(_)), "ip": (0, Ip(_))} }, pre_sasl_engine: Engine { operations: [], constants: Scratch { boolean: [], cidr: [], int64: [], ip: [], string: [], uint64: [], regex: [] }, reference_dynamics: Scratch { boolean: [false], cidr: [], int64: [], ip: [0.0.0.0], string: [""], uint64: [], regex: [] }, fields: {"ip": (0, Ip(_)), "mechanism": (0, String(_)), "tls": (0, Boolean(_))} } }, audit_log: {}, accounts: {}, nick_registrations: {}, channel_registrations: {}, channel_accesses: {}, channel_roles: {}, current_services: None, current_history_server_id: None, config: NetworkConfig { opers: [OperConfig { name: "operuser", hash: "$6$z5yA.OfGliDoi/R2$BgSsguS6bxAsPSCygDisgDw5JZuo5.88eU3Hyc7/4OaNpeKIxWGjOggeHzOl0xLiZg1vfwxXjOTFN14wG5vNI." }], debug_mode: true, default_roles: {BuiltinOp: ChannelAccessSet(222192934775), BuiltinVoice: ChannelAccessSet(4296081441), BuiltinAll: ChannelAccessSet(1114112)}, alias_users: [AliasUser { nick: Nickname("ChanServ"), user: Username("ChanServ"), host: Hostname("services."), realname: Realname("Channel services compatibility layer"), command_alias: "CS" }, AliasUser { nick: Nickname("NickServ"), user: Username("NickServ"), host: Hostname("services."), realname: Realname("Account services compatibility layer"), command_alias: "NS" }], object_expiry: 60, pingout_duration: 600 }, clock: EventClock(1 => 882025294213419009), cache_default_channel_roles: OnceLock(), alias_users: OnceLock() }) } 1788128017.489 sable_services #x1B[2m2026-08-30T22:13:37.489112Z#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 1788128017.489 sable_services #x1B[2m2026-08-30T22:13:37.489199Z#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 1788128017.490 sable_services #x1B[2m2026-08-30T22:13:37.489614Z#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(882025294679388160)), timestamp: 1788128017, clock: EventClock(1 => 882025294213419009), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1788128017, name: ServerName("My.Little.Services"), ts: 1788128017, flags: (empty), version: "sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432" }) }; event clock=EventClock(1 => 882025294213419009) my clock=EventClock(1 => 882025294213419009) 1788128017.490 sable_services #x1B[2m2026-08-30T22:13:37.489880Z#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), 1788128017), content: NewEvent(Event { id: EventId(Snowflake(882025294679388160)), timestamp: 1788128017, clock: EventClock(1 => 882025294213419009), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1788128017, name: ServerName("My.Little.Services"), ts: 1788128017, flags: (empty), version: "sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432" }) }) } #x1B[3mpeer#x1B[0m#x1B[2m=#x1B[0mMy.Little.Server#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m Connected to 127.0.0.1:37175 (127.0.0.1:37175) 1788128017.491 sable_services #x1B[2m2026-08-30T22:13:37.491295Z#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(882025294687776769)), timestamp: 1788128017, clock: EventClock(1 => 882025294213419009, 99 => 882025294679388160), target: Server(ServerId(99)), details: ServerPing(ServerPing { ts: 1788128017 }) }; event clock=EventClock(1 => 882025294213419009, 99 => 882025294679388160) my clock=EventClock(1 => 882025294213419009, 99 => 882025294679388160) 1788128017.492 sable_services #x1B[2m2026-08-30T22:13:37.491596Z#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(882025294679388160)), timestamp: 1788128017, clock: EventClock(1 => 882025294213419009), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1788128017, name: ServerName("My.Little.Services"), ts: 1788128017, flags: (empty), version: "sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432" }) }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_server#x1B[0m#x1B[1m{#x1B[0m#x1B[3mdetail#x1B[0m#x1B[2m=#x1B[0mNewServer { server: ServerId(99) }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m enabling peer My.Little.Services 1788128017.492 sable_services #x1B[2m2026-08-30T22:13:37.491912Z#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), 1788128017), content: NewEvent(Event { id: EventId(Snowflake(882025294687776769)), timestamp: 1788128017, clock: EventClock(1 => 882025294213419009, 99 => 882025294679388160), target: Server(ServerId(99)), details: ServerPing(ServerPing { ts: 1788128017 }) }) } #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:37175 (127.0.0.1:37175) 1788128017.492 chkSvs: connects to server. 1788128017.492 chkSvs -> S: NICK chkSvs 1788128017.492 chkSvs -> S: USER chk chk chk chk 1788128017.492 sable_ircd #x1B[2m2026-08-30T22:13:37.492228Z#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 } 1788128017.492 sable_ircd #x1B[2m2026-08-30T22:13:37.492303Z#x1B[0m #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 1788128017.492 sable_ircd #x1B[2m2026-08-30T22:13:37.492324Z#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 1788128017.492 sable_ircd #x1B[2m2026-08-30T22:13:37.492359Z#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 1788128017.493 sable_ircd #x1B[2m2026-08-30T22:13:37.492477Z#x1B[0m #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 1788128017.493 sable_ircd #x1B[2m2026-08-30T22:13:37.492517Z#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" 1788128017.493 sable_ircd #x1B[2m2026-08-30T22:13:37.492587Z#x1B[0m #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 1788128017.493 sable_ircd #x1B[2m2026-08-30T22:13:37.492607Z#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" 1788128017.493 sable_ircd #x1B[2m2026-08-30T22:13:37.492652Z#x1B[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: 663, tv_nsec: 613966518 }, attach_user_id: OnceLock(), user: OnceLock(Username("chk")), extra_user_params: OnceLock(("chk", "chk")), nick: OnceLock(), realname: OnceLock(Realname("chk")), hostname: OnceLock(), sasl_session: Mutex { data: None }, sasl_account: OnceLock(), progress_flags: 0 } #x1B[3mcan_register_new#x1B[0m#x1B[2m=#x1B[0mfalse #x1B[3mcan_attach#x1B[0m#x1B[2m=#x1B[0mfalse 1788128017.493 sable_ircd #x1B[2m2026-08-30T22:13:37.492704Z#x1B[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: 663, tv_nsec: 613966518 }, 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 1788128017.493 sable_ircd #x1B[2m2026-08-30T22:13:37.492731Z#x1B[0m #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 1788128017.493 sable_ircd #x1B[2m2026-08-30T22:13:37.493130Z#x1B[0m #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 1788128017.493 sable_ircd #x1B[2m2026-08-30T22:13:37.493163Z#x1B[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")) 1788128017.493 sable_ircd #x1B[2m2026-08-30T22:13:37.493196Z#x1B[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 1788128017.493 sable_ircd #x1B[2m2026-08-30T22:13:37.493217Z#x1B[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: 663, tv_nsec: 613966518 }, 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 1788128017.493 sable_ircd #x1B[2m2026-08-30T22:13:37.493257Z#x1B[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)) 1788128017.494 sable_ircd #x1B[2m2026-08-30T22:13:37.493454Z#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(882025294695763970)), timestamp: 1788128017, clock: EventClock(1 => 882025294213419009), target: User(UserId(Snowflake(882025294695763968))), 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(882025294695763969)), NewUserConnection { user: UserId(Snowflake(882025294695763968)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1788128017 })) }) }; event clock=EventClock(1 => 882025294213419009) my clock=EventClock(1 => 882025294213419009) 1788128017.494 sable_ircd #x1B[2m2026-08-30T22:13:37.493550Z#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 1788128017.494 sable_ircd #x1B[2m2026-08-30T22:13:37.493753Z#x1B[0m #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(882025294695763970)), timestamp: 1788128017, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(882025294695763968)), 1) }), users_to_notify: [] }) 1788128017.494 sable_ircd #x1B[2m2026-08-30T22:13:37.493787Z#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(882025294695763970)), timestamp: 1788128017, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(882025294695763968)), 1) }), users_to_notify: [] } 1788128017.494 sable_ircd #x1B[2m2026-08-30T22:13:37.493844Z#x1B[0m #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(882025294695763970)), timestamp: 1788128017, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(882025294695763968)), 2), connection: UserConnectionId(Snowflake(882025294695763969)) }), users_to_notify: [] }) 1788128017.494 sable_ircd #x1B[2m2026-08-30T22:13:37.493872Z#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(882025294695763970)), timestamp: 1788128017, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(882025294695763968)), 2), connection: UserConnectionId(Snowflake(882025294695763969)) }), users_to_notify: [] } 1788128017.494 sable_ircd #x1B[2m2026-08-30T22:13:37.493922Z#x1B[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 1788128017.494 sable_services #x1B[2m2026-08-30T22:13:37.493914Z#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(882025294696165378)), timestamp: 1788128017, clock: EventClock(1 => 882025294213419009, 99 => 882025294687776769), target: Server(ServerId(99)), details: IntroduceServicesServer(IntroduceServicesServer { sasl_mechanisms: ["PLAIN"] }) }; event clock=EventClock(1 => 882025294213419009, 99 => 882025294687776769) my clock=EventClock(1 => 882025294213419009, 99 => 882025294687776769) 1788128017.494 sable_ircd #x1B[2m2026-08-30T22:13:37.493950Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 2): :My.Little.Server 002 chkSvs :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1788128017.494 sable_ircd #x1B[2m2026-08-30T22:13:37.493973Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 2): :My.Little.Server 003 chkSvs :This server was created 2026-08-30 22:13:37.493964815 UTC 1788128017.494 sable_ircd #x1B[2m2026-08-30T22:13:37.493989Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 2): :My.Little.Server 004 chkSvs My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1788128017.494 sable_ircd #x1B[2m2026-08-30T22:13:37.494025Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 2): :My.Little.Server 005 chkSvs EXCEPTS INVEX FNC UTF8ONLY MONITOR=64 CASEMAPPING=ascii CLIENTTAGDENY=* HOSTLEN=64 NICKLEN=15 USERLEN=10 CHANMODES=bqeI,k,,ntsim MSGREFTYPES=timestamp PREFIX=(ov)@+ :are supported by this server 1788128017.494 sable_ircd #x1B[2m2026-08-30T22:13:37.494047Z#x1B[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 1788128017.494 sable_ircd #x1B[2m2026-08-30T22:13:37.494067Z#x1B[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 + 1788128017.494 sable_ircd #x1B[2m2026-08-30T22:13:37.494084Z#x1B[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. 1788128017.494 sable_ircd #x1B[2m2026-08-30T22:13:37.494134Z#x1B[0m #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(882025294695763970)), timestamp: 1788128017, change: EventComplete(EventComplete), users_to_notify: [] }) 1788128017.494 sable_ircd #x1B[2m2026-08-30T22:13:37.494159Z#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(882025294695763970)), timestamp: 1788128017, change: EventComplete(EventComplete), users_to_notify: [] } 1788128017.494 sable_services #x1B[2m2026-08-30T22:13:37.494448Z#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), 1788128017), content: NewEvent(Event { id: EventId(Snowflake(882025294696165378)), timestamp: 1788128017, clock: EventClock(1 => 882025294213419009, 99 => 882025294687776769), 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:37175 (127.0.0.1:37175) 1788128017.498 sable_ircd #x1B[2m2026-08-30T22:13:37.497778Z#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), 1788128017), content: NewEvent(Event { id: EventId(Snowflake(882025294696165378)), timestamp: 1788128017, clock: EventClock(1 => 882025294213419009, 99 => 882025294687776769), 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 Deferring event Event { id: EventId(Snowflake(882025294696165378)), timestamp: 1788128017, clock: EventClock(1 => 882025294213419009, 99 => 882025294687776769), target: Server(ServerId(99)), details: IntroduceServicesServer(IntroduceServicesServer { sasl_mechanisms: ["PLAIN"] }) }; event clock=EventClock(1 => 882025294213419009, 99 => 882025294687776769) my clock=EventClock(1 => 882025294695763970) 1788128017.498 sable_ircd #x1B[2m2026-08-30T22:13:37.497822Z#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), 1788128017), content: NewEvent(Event { id: EventId(Snowflake(882025294696165378)), timestamp: 1788128017, clock: EventClock(1 => 882025294213419009, 99 => 882025294687776769), 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::replicated_log#x1B[0m#x1B[2m:#x1B[0m Requesting missing IDs [EventId(Snowflake(882025294687776769))] 1788128017.498 sable_ircd #x1B[2m2026-08-30T22:13:37.497848Z#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), 1788128017), content: NewEvent(Event { id: EventId(Snowflake(882025294696165378)), timestamp: 1788128017, clock: EventClock(1 => 882025294213419009, 99 => 882025294687776769), 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::network#x1B[0m#x1B[2m:#x1B[0m No peers available to propagate message 1788128017.533 sable_ircd #x1B[2m2026-08-30T22:13:37.532688Z#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), 1788128017), content: NewEvent(Event { id: EventId(Snowflake(882025294679388160)), timestamp: 1788128017, clock: EventClock(1 => 882025294213419009), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1788128017, name: ServerName("My.Little.Services"), ts: 1788128017, flags: (empty), version: "sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432" }) }) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mshould_propagate#x1B[0m#x1B[2m=#x1B[0mtrue#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::eventlog#x1B[0m#x1B[2m:#x1B[0m Adding event Event { id: EventId(Snowflake(882025294679388160)), timestamp: 1788128017, clock: EventClock(1 => 882025294213419009), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1788128017, name: ServerName("My.Little.Services"), ts: 1788128017, flags: (empty), version: "sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432" }) }; event clock=EventClock(1 => 882025294213419009) my clock=EventClock(1 => 882025294695763970) 1788128017.533 sable_ircd #x1B[2m2026-08-30T22:13:37.532747Z#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), 1788128017), content: NewEvent(Event { id: EventId(Snowflake(882025294679388160)), timestamp: 1788128017, clock: EventClock(1 => 882025294213419009), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1788128017, name: ServerName("My.Little.Services"), ts: 1788128017, flags: (empty), version: "sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432" }) }) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mshould_propagate#x1B[0m#x1B[2m=#x1B[0mtrue#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m No peers available to propagate message 1788128017.533 sable_ircd #x1B[2m2026-08-30T22:13:37.532925Z#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(882025294679388160)), timestamp: 1788128017, clock: EventClock(1 => 882025294213419009), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1788128017, name: ServerName("My.Little.Services"), ts: 1788128017, flags: (empty), version: "sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432" }) }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_server#x1B[0m#x1B[1m{#x1B[0m#x1B[3mdetail#x1B[0m#x1B[2m=#x1B[0mNewServer { server: ServerId(99) }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m enabling peer My.Little.Services 1788128017.533 sable_ircd #x1B[2m2026-08-30T22:13:37.533015Z#x1B[0m #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(882025294679388160)), timestamp: 1788128017, change: NewServer(NewServer { server: ServerId(99) }), users_to_notify: [] }) 1788128017.533 sable_ircd #x1B[2m2026-08-30T22:13:37.533045Z#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(882025294679388160)), timestamp: 1788128017, change: NewServer(NewServer { server: ServerId(99) }), users_to_notify: [] } 1788128017.533 sable_ircd #x1B[2m2026-08-30T22:13:37.533089Z#x1B[0m #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(882025294679388160)), timestamp: 1788128017, change: EventComplete(EventComplete), users_to_notify: [] }) 1788128017.533 sable_ircd #x1B[2m2026-08-30T22:13:37.533108Z#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(882025294679388160)), timestamp: 1788128017, change: EventComplete(EventComplete), users_to_notify: [] } 1788128017.536 sable_ircd #x1B[2m2026-08-30T22:13:37.535575Z#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), 1788128017), content: NewEvent(Event { id: EventId(Snowflake(882025294687776769)), timestamp: 1788128017, clock: EventClock(1 => 882025294213419009, 99 => 882025294679388160), target: Server(ServerId(99)), details: ServerPing(ServerPing { ts: 1788128017 }) }) } }#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(882025294687776769)), timestamp: 1788128017, clock: EventClock(1 => 882025294213419009, 99 => 882025294679388160), target: Server(ServerId(99)), details: ServerPing(ServerPing { ts: 1788128017 }) }; event clock=EventClock(1 => 882025294213419009, 99 => 882025294679388160) my clock=EventClock(1 => 882025294695763970, 99 => 882025294679388160) 1788128017.536 sable_ircd #x1B[2m2026-08-30T22:13:37.535624Z#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), 1788128017), content: NewEvent(Event { id: EventId(Snowflake(882025294687776769)), timestamp: 1788128017, clock: EventClock(1 => 882025294213419009, 99 => 882025294679388160), target: Server(ServerId(99)), details: ServerPing(ServerPing { ts: 1788128017 }) }) } }#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(882025294696165378)), timestamp: 1788128017, clock: EventClock(1 => 882025294213419009, 99 => 882025294687776769), target: Server(ServerId(99)), details: IntroduceServicesServer(IntroduceServicesServer { sasl_mechanisms: ["PLAIN"] }) } 1788128017.536 sable_ircd #x1B[2m2026-08-30T22:13:37.535914Z#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), 1788128017), content: NewEvent(Event { id: EventId(Snowflake(882025294687776769)), timestamp: 1788128017, clock: EventClock(1 => 882025294213419009, 99 => 882025294679388160), target: Server(ServerId(99)), details: ServerPing(ServerPing { ts: 1788128017 }) }) } }#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), 1788128017), content: NewEvent(Event { id: EventId(Snowflake(882025294687776769)), timestamp: 1788128017, clock: EventClock(1 => 882025294213419009, 99 => 882025294679388160), target: Server(ServerId(99)), details: ServerPing(ServerPing { ts: 1788128017 }) }) } #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:60275 (127.0.0.1:60275) 1788128017.539 sable_services #x1B[2m2026-08-30T22:13:37.538580Z#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), 1788128017), content: GetEvent([EventId(Snowflake(882025294687776769))]) } }#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(882025294687776769))] 1788128017.539 sable_services #x1B[2m2026-08-30T22:13:37.538623Z#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), 1788128017), content: GetEvent([EventId(Snowflake(882025294687776769))]) } }#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(882025294687776769)), timestamp: 1788128017, clock: EventClock(1 => 882025294213419009, 99 => 882025294679388160), target: Server(ServerId(99)), details: ServerPing(ServerPing { ts: 1788128017 }) }] 1788128017.539 sable_ircd #x1B[2m2026-08-30T22:13:37.538946Z#x1B[0m #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(882025294687776769)), timestamp: 1788128017, change: EventComplete(EventComplete), users_to_notify: [] }) 1788128017.539 sable_ircd #x1B[2m2026-08-30T22:13:37.538979Z#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(882025294687776769)), timestamp: 1788128017, change: EventComplete(EventComplete), users_to_notify: [] } 1788128017.539 sable_ircd #x1B[2m2026-08-30T22:13:37.539024Z#x1B[0m #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(882025294696165378)), timestamp: 1788128017, change: ServicesUpdate(ServicesUpdate), users_to_notify: [] }) 1788128017.539 sable_ircd #x1B[2m2026-08-30T22:13:37.539047Z#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(882025294696165378)), timestamp: 1788128017, change: ServicesUpdate(ServicesUpdate), users_to_notify: [] } 1788128017.539 sable_ircd #x1B[2m2026-08-30T22:13:37.539126Z#x1B[0m #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(882025294696165378)), timestamp: 1788128017, change: EventComplete(EventComplete), users_to_notify: [] }) 1788128017.539 sable_ircd #x1B[2m2026-08-30T22:13:37.539147Z#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(882025294696165378)), timestamp: 1788128017, change: EventComplete(EventComplete), users_to_notify: [] } 1788128017.580 sable_ircd #x1B[2m2026-08-30T22:13:37.579742Z#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), 1788128017), content: BulkEvents([Event { id: EventId(Snowflake(882025294687776769)), timestamp: 1788128017, clock: EventClock(1 => 882025294213419009, 99 => 882025294679388160), target: Server(ServerId(99)), details: ServerPing(ServerPing { ts: 1788128017 }) }]) } }#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(882025294687776769)), timestamp: 1788128017, clock: EventClock(1 => 882025294213419009, 99 => 882025294679388160), target: Server(ServerId(99)), details: ServerPing(ServerPing { ts: 1788128017 }) }] 1788128017.592 S -> chkSvs: :My.Little.Server NOTICE * :*** Looking up your hostname 1788128017.592 S -> chkSvs: :My.Little.Server NOTICE * :*** Found your hostname: localhost 1788128017.592 S -> chkSvs: :My.Little.Server 001 chkSvs :Welcome to the test Internet Relay Chat network, chkSvs 1788128017.592 S -> chkSvs: :My.Little.Server 002 chkSvs :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1788128017.592 S -> chkSvs: :My.Little.Server 003 chkSvs :This server was created 2026-08-30 22:13:37.493964815 UTC 1788128017.592 S -> chkSvs: :My.Little.Server 004 chkSvs My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1788128017.592 S -> chkSvs: :My.Little.Server 005 chkSvs EXCEPTS INVEX FNC UTF8ONLY MONITOR=64 CASEMAPPING=ascii CLIENTTAGDENY=* HOSTLEN=64 NICKLEN=15 USERLEN=10 CHANMODES=bqeI,k,,ntsim MSGREFTYPES=timestamp PREFIX=(ov)@+ :are supported by this server 1788128017.592 S -> chkSvs: :My.Little.Server 422 chkSvs :MOTD File is missing 1788128017.592 S -> chkSvs: :chkSvs!chk@localhost MODE chkSvs + 1788128017.592 S -> chkSvs: :My.Little.Server NOTICE chkSvs :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1788128017.592 chkSvs -> S: CAP LS 302 1788128017.593 sable_ircd #x1B[2m2026-08-30T22:13:37.592654Z#x1B[0m #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 1788128017.593 sable_ircd #x1B[2m2026-08-30T22:13:37.592692Z#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" 1788128017.593 sable_ircd #x1B[2m2026-08-30T22:13:37.592802Z#x1B[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 1788128017.642 chkSvs -> S: PING synchronize663.764022255 1788128017.642 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 1788128017.643 sable_ircd #x1B[2m2026-08-30T22:13:37.642787Z#x1B[0m #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 1788128017.643 sable_ircd #x1B[2m2026-08-30T22:13:37.642833Z#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 synchronize663.764022255" 1788128017.643 sable_ircd #x1B[2m2026-08-30T22:13:37.642924Z#x1B[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 :synchronize663.764022255 1788128017.643 S -> chkSvs: :My.Little.Server PONG My.Little.Server :synchronize663.764022255 1788128017.643 chkSvs -> S: QUIT 1788128017.643 chkSvs -> S: PING synchronize663.764794667 1788128017.643 sable_ircd #x1B[2m2026-08-30T22:13:37.643350Z#x1B[0m #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 1788128017.643 sable_ircd #x1B[2m2026-08-30T22:13:37.643394Z#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" 1788128017.643 sable_ircd #x1B[2m2026-08-30T22:13:37.643435Z#x1B[0m #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 1788128017.643 sable_ircd #x1B[2m2026-08-30T22:13:37.643451Z#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 synchronize663.764794667" 1788128018.147 sable_ircd #x1B[2m2026-08-30T22:13:38.146524Z#x1B[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 1788128018.147 sable_ircd #x1B[2m2026-08-30T22:13:38.146658Z#x1B[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)) 1788128018.147 sable_ircd #x1B[2m2026-08-30T22:13:38.146684Z#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) 1788128018.147 sable_ircd #x1B[2m2026-08-30T22:13:38.146792Z#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(882025297434644483)), timestamp: 1788128018, clock: EventClock(1 => 882025294695763970, 99 => 882025294696165378), target: UserConnection(UserConnectionId(Snowflake(882025294695763969))), details: UserDisconnect(UserDisconnect) }; event clock=EventClock(1 => 882025294695763970, 99 => 882025294696165378) my clock=EventClock(1 => 882025294695763970, 99 => 882025294696165378) 1788128018.147 S -> chkSvs: ERROR :Client quit 1788128018.147 chkSvs: disconnects from server. 1788128018.147 sable_ircd #x1B[2m2026-08-30T22:13:38.147079Z#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), 1788128017), content: NewEvent(Event { id: EventId(Snowflake(882025297434644483)), timestamp: 1788128018, clock: EventClock(1 => 882025294695763970, 99 => 882025294696165378), target: UserConnection(UserConnectionId(Snowflake(882025294695763969))), 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:60275 (127.0.0.1:60275) 1788128018.147 sable_ircd #x1B[2m2026-08-30T22:13:38.147279Z#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 1788128018.147 sable_ircd #x1B[2m2026-08-30T22:13:38.147344Z#x1B[0m #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 1788128018.147 1: connects to server. 1788128018.147 1 -> S: NICK shivaram 1788128018.148 1 -> S: USER r e g :user 1788128018.148 sable_ircd #x1B[2m2026-08-30T22:13:38.147715Z#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 } 1788128018.148 sable_ircd #x1B[2m2026-08-30T22:13:38.147794Z#x1B[0m #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 1788128018.148 sable_ircd #x1B[2m2026-08-30T22:13:38.147824Z#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 1788128018.148 sable_ircd #x1B[2m2026-08-30T22:13:38.147875Z#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 1788128018.148 sable_ircd #x1B[2m2026-08-30T22:13:38.147976Z#x1B[0m #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 1788128018.148 sable_ircd #x1B[2m2026-08-30T22:13:38.148012Z#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 shivaram" 1788128018.148 sable_ircd #x1B[2m2026-08-30T22:13:38.148067Z#x1B[0m #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 1788128018.148 sable_ircd #x1B[2m2026-08-30T22:13:38.148082Z#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" 1788128018.148 sable_ircd #x1B[2m2026-08-30T22:13:38.148119Z#x1B[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: 664, tv_nsec: 269482596 }, attach_user_id: OnceLock(), user: OnceLock(Username("r")), extra_user_params: OnceLock(("e", "g")), nick: OnceLock(), 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 1788128018.148 sable_ircd #x1B[2m2026-08-30T22:13:38.148178Z#x1B[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: 664, tv_nsec: 269482596 }, attach_user_id: OnceLock(), user: OnceLock(Username("r")), extra_user_params: OnceLock(("e", "g")), nick: OnceLock(Nickname("shivaram")), 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 1788128018.148 sable_ircd #x1B[2m2026-08-30T22:13:38.148201Z#x1B[0m #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 1788128018.148 S -> 1: :My.Little.Server NOTICE * :*** Looking up your hostname 1788128018.149 sable_ircd #x1B[2m2026-08-30T22:13:38.148730Z#x1B[0m #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 1788128018.149 sable_ircd #x1B[2m2026-08-30T22:13:38.148786Z#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(882025297443033092)), timestamp: 1788128018, clock: EventClock(1 => 882025297434644483, 99 => 882025294696165378), target: User(UserId(Snowflake(882025294695763968))), details: UserQuit(UserQuit { message: "Client Quit" }) }; event clock=EventClock(1 => 882025297434644483, 99 => 882025294696165378) my clock=EventClock(1 => 882025297434644483, 99 => 882025294696165378) 1788128018.149 sable_ircd #x1B[2m2026-08-30T22:13:38.148809Z#x1B[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")) 1788128018.149 sable_ircd #x1B[2m2026-08-30T22:13:38.148899Z#x1B[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 1788128018.149 sable_ircd #x1B[2m2026-08-30T22:13:38.148932Z#x1B[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: 664, tv_nsec: 269482596 }, attach_user_id: OnceLock(), user: OnceLock(Username("r")), extra_user_params: OnceLock(("e", "g")), nick: OnceLock(Nickname("shivaram")), 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 1788128018.149 sable_ircd #x1B[2m2026-08-30T22:13:38.148974Z#x1B[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)) 1788128018.149 sable_ircd #x1B[2m2026-08-30T22:13:38.149080Z#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), 1788128017), content: NewEvent(Event { id: EventId(Snowflake(882025297443033092)), timestamp: 1788128018, clock: EventClock(1 => 882025297434644483, 99 => 882025294696165378), target: User(UserId(Snowflake(882025294695763968))), 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:60275 (127.0.0.1:60275) 1788128018.149 sable_ircd #x1B[2m2026-08-30T22:13:38.149206Z#x1B[0m #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(882025297434644483)), timestamp: 1788128018, change: UserConnectionDisconnected(UserConnectionDisconnected { user: HistoricUserId(UserId(Snowflake(882025294695763968)), 2), connection: UserConnection { id: UserConnectionId(Snowflake(882025294695763969)), user: UserId(Snowflake(882025294695763968)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1788128017 } }), users_to_notify: [] }) 1788128018.149 sable_ircd #x1B[2m2026-08-30T22:13:38.149272Z#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(882025297434644483)), timestamp: 1788128018, change: UserConnectionDisconnected(UserConnectionDisconnected { user: HistoricUserId(UserId(Snowflake(882025294695763968)), 2), connection: UserConnection { id: UserConnectionId(Snowflake(882025294695763969)), user: UserId(Snowflake(882025294695763968)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1788128017 } }), users_to_notify: [] } 1788128018.149 S -> 1: :My.Little.Server NOTICE * :*** Found your hostname: localhost1788128018.149 sable_ircd #x1B[2m2026-08-30T22:13:38.149333Z#x1B[0m #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(882025297434644483)), timestamp: 1788128018, change: EventComplete(EventComplete), users_to_notify: [] }) 1788128018.149 sable_ircd #x1B[2m2026-08-30T22:13:38.149361Z#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(882025297434644483)), timestamp: 1788128018, change: EventComplete(EventComplete), users_to_notify: [] } 1788128018.152 sable_ircd #x1B[2m2026-08-30T22:13:38.152154Z#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(882025297459810309)), timestamp: 1788128018, clock: EventClock(1 => 882025297443033092, 99 => 882025294696165378), target: User(UserId(Snowflake(882025297447227394))), details: NewUser(NewUser { nickname: Nickname("shivaram"), 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(882025297447227395)), NewUserConnection { user: UserId(Snowflake(882025297447227394)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1788128018 })) }) }; event clock=EventClock(1 => 882025297443033092, 99 => 882025294696165378) my clock=EventClock(1 => 882025297443033092, 99 => 882025294696165378) 1788128018.153 sable_ircd #x1B[2m2026-08-30T22:13:38.152400Z#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), 1788128017), content: NewEvent(Event { id: EventId(Snowflake(882025297459810309)), timestamp: 1788128018, clock: EventClock(1 => 882025297443033092, 99 => 882025294696165378), target: User(UserId(Snowflake(882025297447227394))), details: NewUser(NewUser { nickname: Nickname("shivaram"), 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(882025297447227395)), NewUserConnection { user: UserId(Snowflake(882025297447227394)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1788128018 })) }) }) } #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:60275 (127.0.0.1:60275) 1788128018.153 sable_ircd #x1B[2m2026-08-30T22:13:38.152518Z#x1B[0m #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(882025297443033092)), timestamp: 1788128018, change: UserQuit(UserQuit { user: HistoricUserId(UserId(Snowflake(882025294695763968)), 2), nickname: Nickname("chkSvs"), message: "Client Quit", memberships: [] }), users_to_notify: [] }) 1788128018.153 sable_ircd #x1B[2m2026-08-30T22:13:38.152548Z#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(882025297443033092)), timestamp: 1788128018, change: UserQuit(UserQuit { user: HistoricUserId(UserId(Snowflake(882025294695763968)), 2), nickname: Nickname("chkSvs"), message: "Client Quit", memberships: [] }), users_to_notify: [] } 1788128018.153 sable_ircd #x1B[2m2026-08-30T22:13:38.152588Z#x1B[0m #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(882025297443033092)), timestamp: 1788128018, change: EventComplete(EventComplete), users_to_notify: [] }) 1788128018.153 sable_ircd #x1B[2m2026-08-30T22:13:38.152597Z#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(882025297443033092)), timestamp: 1788128018, change: EventComplete(EventComplete), users_to_notify: [] } 1788128018.153 sable_services #x1B[2m2026-08-30T22:13:38.152901Z#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), 1788128017), content: NewEvent(Event { id: EventId(Snowflake(882025297443033092)), timestamp: 1788128018, clock: EventClock(1 => 882025297434644483, 99 => 882025294696165378), target: User(UserId(Snowflake(882025294695763968))), 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(882025297443033092)), timestamp: 1788128018, clock: EventClock(1 => 882025297434644483, 99 => 882025294696165378), target: User(UserId(Snowflake(882025294695763968))), details: UserQuit(UserQuit { message: "Client Quit" }) }; event clock=EventClock(1 => 882025297434644483, 99 => 882025294696165378) my clock=EventClock(1 => 882025294213419009, 99 => 882025294696165378) 1788128018.153 sable_services #x1B[2m2026-08-30T22:13:38.152959Z#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), 1788128017), content: NewEvent(Event { id: EventId(Snowflake(882025297443033092)), timestamp: 1788128018, clock: EventClock(1 => 882025297434644483, 99 => 882025294696165378), target: User(UserId(Snowflake(882025294695763968))), 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(882025297434644483))] 1788128018.154 sable_services #x1B[2m2026-08-30T22:13:38.153205Z#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), 1788128017), content: NewEvent(Event { id: EventId(Snowflake(882025297443033092)), timestamp: 1788128018, clock: EventClock(1 => 882025297434644483, 99 => 882025294696165378), target: User(UserId(Snowflake(882025294695763968))), 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), 1788128017), content: NewEvent(Event { id: EventId(Snowflake(882025297443033092)), timestamp: 1788128018, clock: EventClock(1 => 882025297434644483, 99 => 882025294696165378), target: User(UserId(Snowflake(882025294695763968))), 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:37175 (127.0.0.1:37175) 1788128018.154 sable_ircd #x1B[2m2026-08-30T22:13:38.153984Z#x1B[0m #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(882025297459810309)), timestamp: 1788128018, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(882025297447227394)), 1) }), users_to_notify: [] }) 1788128018.154 sable_ircd #x1B[2m2026-08-30T22:13:38.154042Z#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(882025297459810309)), timestamp: 1788128018, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(882025297447227394)), 1) }), users_to_notify: [] } 1788128018.154 sable_ircd #x1B[2m2026-08-30T22:13:38.154109Z#x1B[0m #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(882025297459810309)), timestamp: 1788128018, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(882025297447227394)), 2), connection: UserConnectionId(Snowflake(882025297447227395)) }), users_to_notify: [] }) 1788128018.154 sable_ircd #x1B[2m2026-08-30T22:13:38.154151Z#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(882025297459810309)), timestamp: 1788128018, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(882025297447227394)), 2), connection: UserConnectionId(Snowflake(882025297447227395)) }), users_to_notify: [] } 1788128018.154 sable_ircd #x1B[2m2026-08-30T22:13:38.154204Z#x1B[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 shivaram :Welcome to the test Internet Relay Chat network, shivaram 1788128018.154 sable_ircd #x1B[2m2026-08-30T22:13:38.154228Z#x1B[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 shivaram :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1788128018.154 sable_ircd #x1B[2m2026-08-30T22:13:38.154249Z#x1B[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 shivaram :This server was created 2026-08-30 22:13:38.154240546 UTC 1788128018.154 sable_ircd #x1B[2m2026-08-30T22:13:38.154264Z#x1B[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 shivaram My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1788128018.154 sable_ircd #x1B[2m2026-08-30T22:13:38.154284Z#x1B[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 shivaram EXCEPTS INVEX FNC UTF8ONLY MONITOR=64 CASEMAPPING=ascii CLIENTTAGDENY=* HOSTLEN=64 NICKLEN=15 USERLEN=10 CHANMODES=bqeI,k,,ntsim MSGREFTYPES=timestamp PREFIX=(ov)@+ :are supported by this server 1788128018.154 sable_ircd #x1B[2m2026-08-30T22:13:38.154301Z#x1B[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 shivaram :MOTD File is missing 1788128018.154 sable_ircd #x1B[2m2026-08-30T22:13:38.154319Z#x1B[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): :shivaram!r@localhost MODE shivaram + 1788128018.154 sable_ircd #x1B[2m2026-08-30T22:13:38.154333Z#x1B[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 shivaram :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1788128018.154 sable_ircd #x1B[2m2026-08-30T22:13:38.154365Z#x1B[0m #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(882025297459810309)), timestamp: 1788128018, change: EventComplete(EventComplete), users_to_notify: [] }) 1788128018.154 sable_ircd #x1B[2m2026-08-30T22:13:38.154398Z#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(882025297459810309)), timestamp: 1788128018, change: EventComplete(EventComplete), users_to_notify: [] } 1788128018.155 S -> 1: :My.Little.Server 001 shivaram :Welcome to the test Internet Relay Chat network, shivaram 1788128018.190 sable_services #x1B[2m2026-08-30T22:13:38.189742Z#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), 1788128017), content: NewEvent(Event { id: EventId(Snowflake(882025297434644483)), timestamp: 1788128018, clock: EventClock(1 => 882025294695763970, 99 => 882025294696165378), target: UserConnection(UserConnectionId(Snowflake(882025294695763969))), 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(882025297434644483)), timestamp: 1788128018, clock: EventClock(1 => 882025294695763970, 99 => 882025294696165378), target: UserConnection(UserConnectionId(Snowflake(882025294695763969))), details: UserDisconnect(UserDisconnect) }; event clock=EventClock(1 => 882025294695763970, 99 => 882025294696165378) my clock=EventClock(1 => 882025294213419009, 99 => 882025294696165378) 1788128018.190 sable_services #x1B[2m2026-08-30T22:13:38.189789Z#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), 1788128017), content: NewEvent(Event { id: EventId(Snowflake(882025297434644483)), timestamp: 1788128018, clock: EventClock(1 => 882025294695763970, 99 => 882025294696165378), target: UserConnection(UserConnectionId(Snowflake(882025294695763969))), 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(882025294695763970))] 1788128018.190 sable_services #x1B[2m2026-08-30T22:13:38.190049Z#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), 1788128017), content: NewEvent(Event { id: EventId(Snowflake(882025297434644483)), timestamp: 1788128018, clock: EventClock(1 => 882025294695763970, 99 => 882025294696165378), target: UserConnection(UserConnectionId(Snowflake(882025294695763969))), 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), 1788128017), content: NewEvent(Event { id: EventId(Snowflake(882025297434644483)), timestamp: 1788128018, clock: EventClock(1 => 882025294695763970, 99 => 882025294696165378), target: UserConnection(UserConnectionId(Snowflake(882025294695763969))), 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:37175 (127.0.0.1:37175) 1788128018.194 sable_ircd #x1B[2m2026-08-30T22:13:38.193568Z#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), 1788128017), content: GetEvent([EventId(Snowflake(882025297434644483))]) } }#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(882025297434644483))] 1788128018.194 sable_ircd #x1B[2m2026-08-30T22:13:38.193610Z#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), 1788128017), content: GetEvent([EventId(Snowflake(882025297434644483))]) } }#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(882025297434644483)), timestamp: 1788128018, clock: EventClock(1 => 882025294695763970, 99 => 882025294696165378), target: UserConnection(UserConnectionId(Snowflake(882025294695763969))), details: UserDisconnect(UserDisconnect) }] 1788128018.195 sable_services #x1B[2m2026-08-30T22:13:38.194599Z#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), 1788128017), content: NewEvent(Event { id: EventId(Snowflake(882025297459810309)), timestamp: 1788128018, clock: EventClock(1 => 882025297443033092, 99 => 882025294696165378), target: User(UserId(Snowflake(882025297447227394))), details: NewUser(NewUser { nickname: Nickname("shivaram"), 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(882025297447227395)), NewUserConnection { user: UserId(Snowflake(882025297447227394)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1788128018 })) }) }) } }#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(882025297459810309)), timestamp: 1788128018, clock: EventClock(1 => 882025297443033092, 99 => 882025294696165378), target: User(UserId(Snowflake(882025297447227394))), details: NewUser(NewUser { nickname: Nickname("shivaram"), 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(882025297447227395)), NewUserConnection { user: UserId(Snowflake(882025297447227394)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1788128018 })) }) }; event clock=EventClock(1 => 882025297443033092, 99 => 882025294696165378) my clock=EventClock(1 => 882025294213419009, 99 => 882025294696165378) 1788128018.195 sable_services #x1B[2m2026-08-30T22:13:38.194638Z#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), 1788128017), content: NewEvent(Event { id: EventId(Snowflake(882025297459810309)), timestamp: 1788128018, clock: EventClock(1 => 882025297443033092, 99 => 882025294696165378), target: User(UserId(Snowflake(882025297447227394))), details: NewUser(NewUser { nickname: Nickname("shivaram"), 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(882025297447227395)), NewUserConnection { user: UserId(Snowflake(882025297447227394)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1788128018 })) }) }) } }#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(882025297443033092))] 1788128018.195 sable_services #x1B[2m2026-08-30T22:13:38.194877Z#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), 1788128017), content: NewEvent(Event { id: EventId(Snowflake(882025297459810309)), timestamp: 1788128018, clock: EventClock(1 => 882025297443033092, 99 => 882025294696165378), target: User(UserId(Snowflake(882025297447227394))), details: NewUser(NewUser { nickname: Nickname("shivaram"), 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(882025297447227395)), NewUserConnection { user: UserId(Snowflake(882025297447227394)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1788128018 })) }) }) } }#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), 1788128017), content: NewEvent(Event { id: EventId(Snowflake(882025297459810309)), timestamp: 1788128018, clock: EventClock(1 => 882025297443033092, 99 => 882025294696165378), target: User(UserId(Snowflake(882025297447227394))), details: NewUser(NewUser { nickname: Nickname("shivaram"), 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(882025297447227395)), NewUserConnection { user: UserId(Snowflake(882025297447227394)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1788128018 })) }) }) } #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:37175 (127.0.0.1:37175) 1788128018.231 sable_ircd #x1B[2m2026-08-30T22:13:38.230642Z#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), 1788128017), content: GetEvent([EventId(Snowflake(882025294695763970))]) } }#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(882025294695763970))] 1788128018.231 sable_ircd #x1B[2m2026-08-30T22:13:38.230680Z#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), 1788128017), content: GetEvent([EventId(Snowflake(882025294695763970))]) } }#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(882025294695763970)), timestamp: 1788128017, clock: EventClock(1 => 882025294213419009), target: User(UserId(Snowflake(882025294695763968))), 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(882025294695763969)), NewUserConnection { user: UserId(Snowflake(882025294695763968)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1788128017 })) }) }] 1788128018.236 sable_ircd #x1B[2m2026-08-30T22:13:38.235808Z#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), 1788128017), content: GetEvent([EventId(Snowflake(882025297443033092))]) } }#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(882025297443033092))] 1788128018.236 sable_ircd #x1B[2m2026-08-30T22:13:38.235849Z#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), 1788128017), content: GetEvent([EventId(Snowflake(882025297443033092))]) } }#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(882025297443033092)), timestamp: 1788128018, clock: EventClock(1 => 882025297434644483, 99 => 882025294696165378), target: User(UserId(Snowflake(882025294695763968))), details: UserQuit(UserQuit { message: "Client Quit" }) }] 1788128018.236 sable_services #x1B[2m2026-08-30T22:13:38.235912Z#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), 1788128017), content: BulkEvents([Event { id: EventId(Snowflake(882025297434644483)), timestamp: 1788128018, clock: EventClock(1 => 882025294695763970, 99 => 882025294696165378), target: UserConnection(UserConnectionId(Snowflake(882025294695763969))), 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(882025297434644483)), timestamp: 1788128018, clock: EventClock(1 => 882025294695763970, 99 => 882025294696165378), target: UserConnection(UserConnectionId(Snowflake(882025294695763969))), details: UserDisconnect(UserDisconnect) }] 1788128018.236 sable_services #x1B[2m2026-08-30T22:13:38.236015Z#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), 1788128017), content: BulkEvents([Event { id: EventId(Snowflake(882025297434644483)), timestamp: 1788128018, clock: EventClock(1 => 882025294695763970, 99 => 882025294696165378), target: UserConnection(UserConnectionId(Snowflake(882025294695763969))), 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(882025297434644483)), timestamp: 1788128018, clock: EventClock(1 => 882025294695763970, 99 => 882025294696165378), target: UserConnection(UserConnectionId(Snowflake(882025294695763969))), details: UserDisconnect(UserDisconnect) }; event clock=EventClock(1 => 882025294695763970, 99 => 882025294696165378) my clock=EventClock(1 => 882025294213419009, 99 => 882025294696165378) 1788128018.236 sable_services #x1B[2m2026-08-30T22:13:38.236049Z#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), 1788128017), content: BulkEvents([Event { id: EventId(Snowflake(882025297434644483)), timestamp: 1788128018, clock: EventClock(1 => 882025294695763970, 99 => 882025294696165378), target: UserConnection(UserConnectionId(Snowflake(882025294695763969))), 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(882025294695763970))] 1788128018.255 1 -> S: PING synchronize664.376370533 1788128018.255 S -> 1: :My.Little.Server 002 shivaram :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1788128018.255 S -> 1: :My.Little.Server 003 shivaram :This server was created 2026-08-30 22:13:38.154240546 UTC 1788128018.255 S -> 1: :My.Little.Server 004 shivaram My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1788128018.255 S -> 1: :My.Little.Server 005 shivaram EXCEPTS INVEX FNC UTF8ONLY MONITOR=64 CASEMAPPING=ascii CLIENTTAGDENY=* HOSTLEN=64 NICKLEN=15 USERLEN=10 CHANMODES=bqeI,k,,ntsim MSGREFTYPES=timestamp PREFIX=(ov)@+ :are supported by this server 1788128018.255 S -> 1: :My.Little.Server 422 shivaram :MOTD File is missing 1788128018.255 S -> 1: :shivaram!r@localhost MODE shivaram + 1788128018.255 S -> 1: :My.Little.Server NOTICE shivaram :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1788128018.256 sable_ircd #x1B[2m2026-08-30T22:13:38.255804Z#x1B[0m #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 1788128018.256 sable_ircd #x1B[2m2026-08-30T22:13:38.255903Z#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 synchronize664.376370533" 1788128018.256 sable_ircd #x1B[2m2026-08-30T22:13:38.256046Z#x1B[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 :synchronize664.376370533 1788128018.257 S -> 1: :My.Little.Server PONG My.Little.Server :synchronize664.376370533 1788128018.257 1 -> S: REGISTER * * sesame 1788128018.257 sable_ircd #x1B[2m2026-08-30T22:13:38.257327Z#x1B[0m #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 1788128018.258 sable_ircd #x1B[2m2026-08-30T22:13:38.257484Z#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 * * sesame" 1788128018.258 sable_ircd #x1B[2m2026-08-30T22:13:38.257669Z#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:60275", fingerprint: "04871fb970265dddc9e6bf9468d18c8c7bf96fca" } #x1B[3mdetail#x1B[0m#x1B[2m=#x1B[0mTargetedMessage { source: ServerName("My.Little.Server"), target: ServerName("My.Little.Services"), via: [], content: Services(RegisterUser(Nickname("shivaram"), "sesame")) } 1788128018.258 sable_ircd #x1B[2m2026-08-30T22:13:38.257968Z#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), 1788128017), content: TargetedMessage(TargetedMessage { source: ServerName("My.Little.Server"), target: ServerName("My.Little.Services"), via: [], content: Services(RegisterUser(Nickname("shivaram"), "sesame")) }) } #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:60275 (127.0.0.1:60275) 1788128018.260 sable_ircd #x1B[2m2026-08-30T22:13:38.259563Z#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) }) 1788128018.272 sable_services #x1B[2m2026-08-30T22:13:38.271643Z#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), 1788128017), content: BulkEvents([Event { id: EventId(Snowflake(882025294695763970)), timestamp: 1788128017, clock: EventClock(1 => 882025294213419009), target: User(UserId(Snowflake(882025294695763968))), 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(882025294695763969)), NewUserConnection { user: UserId(Snowflake(882025294695763968)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1788128017 })) }) }]) } }#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(882025294695763970)), timestamp: 1788128017, clock: EventClock(1 => 882025294213419009), target: User(UserId(Snowflake(882025294695763968))), 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(882025294695763969)), NewUserConnection { user: UserId(Snowflake(882025294695763968)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1788128017 })) }) }] 1788128018.272 sable_services #x1B[2m2026-08-30T22:13:38.271700Z#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), 1788128017), content: BulkEvents([Event { id: EventId(Snowflake(882025294695763970)), timestamp: 1788128017, clock: EventClock(1 => 882025294213419009), target: User(UserId(Snowflake(882025294695763968))), 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(882025294695763969)), NewUserConnection { user: UserId(Snowflake(882025294695763968)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1788128017 })) }) }]) } }#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(882025294695763970)), timestamp: 1788128017, clock: EventClock(1 => 882025294213419009), target: User(UserId(Snowflake(882025294695763968))), 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(882025294695763969)), NewUserConnection { user: UserId(Snowflake(882025294695763968)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1788128017 })) }) }; event clock=EventClock(1 => 882025294213419009) my clock=EventClock(1 => 882025294213419009, 99 => 882025294696165378) 1788128018.272 sable_services #x1B[2m2026-08-30T22:13:38.271746Z#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), 1788128017), content: BulkEvents([Event { id: EventId(Snowflake(882025294695763970)), timestamp: 1788128017, clock: EventClock(1 => 882025294213419009), target: User(UserId(Snowflake(882025294695763968))), 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(882025294695763969)), NewUserConnection { user: UserId(Snowflake(882025294695763968)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1788128017 })) }) }]) } }#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(882025297434644483)), timestamp: 1788128018, clock: EventClock(1 => 882025294695763970, 99 => 882025294696165378), target: UserConnection(UserConnectionId(Snowflake(882025294695763969))), details: UserDisconnect(UserDisconnect) } 1788128018.272 sable_services #x1B[2m2026-08-30T22:13:38.271769Z#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), 1788128017), content: BulkEvents([Event { id: EventId(Snowflake(882025294695763970)), timestamp: 1788128017, clock: EventClock(1 => 882025294213419009), target: User(UserId(Snowflake(882025294695763968))), 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(882025294695763969)), NewUserConnection { user: UserId(Snowflake(882025294695763968)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1788128017 })) }) }]) } }#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(882025297443033092)), timestamp: 1788128018, clock: EventClock(1 => 882025297434644483, 99 => 882025294696165378), target: User(UserId(Snowflake(882025294695763968))), details: UserQuit(UserQuit { message: "Client Quit" }) } 1788128018.272 sable_services #x1B[2m2026-08-30T22:13:38.271787Z#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), 1788128017), content: BulkEvents([Event { id: EventId(Snowflake(882025294695763970)), timestamp: 1788128017, clock: EventClock(1 => 882025294213419009), target: User(UserId(Snowflake(882025294695763968))), 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(882025294695763969)), NewUserConnection { user: UserId(Snowflake(882025294695763968)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1788128017 })) }) }]) } }#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(882025297459810309)), timestamp: 1788128018, clock: EventClock(1 => 882025297443033092, 99 => 882025294696165378), target: User(UserId(Snowflake(882025297447227394))), details: NewUser(NewUser { nickname: Nickname("shivaram"), 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(882025297447227395)), NewUserConnection { user: UserId(Snowflake(882025297447227394)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1788128018 })) }) } 1788128018.277 sable_services #x1B[2m2026-08-30T22:13:38.276588Z#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), 1788128017), content: BulkEvents([Event { id: EventId(Snowflake(882025297443033092)), timestamp: 1788128018, clock: EventClock(1 => 882025297434644483, 99 => 882025294696165378), target: User(UserId(Snowflake(882025294695763968))), 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(882025297443033092)), timestamp: 1788128018, clock: EventClock(1 => 882025297434644483, 99 => 882025294696165378), target: User(UserId(Snowflake(882025294695763968))), details: UserQuit(UserQuit { message: "Client Quit" }) }] 1788128018.301 sable_services #x1B[2m2026-08-30T22:13:38.300669Z#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("shivaram"), "sesame")) 1788128018.301 sable_services #x1B[2m2026-08-30T22:13:38.300701Z#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("shivaram") 1788128018.304 sable_services #x1B[2m2026-08-30T22:13:38.304102Z#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(882025298080968704)), name: Nickname("shivaram"), authorised_fingerprints: [] } 1788128018.304 sable_services #x1B[2m2026-08-30T22:13:38.304264Z#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(882025298097745923)), timestamp: 1788128018, clock: EventClock(1 => 882025297459810309, 99 => 882025294696165378), target: Account(AccountId(Snowflake(882025298080968704))), details: AccountUpdate(AccountUpdate { data: Some(Account { id: AccountId(Snowflake(882025298080968704)), name: Nickname("shivaram"), authorised_fingerprints: [] }) }) }; event clock=EventClock(1 => 882025297459810309, 99 => 882025294696165378) my clock=EventClock(1 => 882025297459810309, 99 => 882025294696165378) 1788128018.305 sable_services #x1B[2m2026-08-30T22:13:38.304523Z#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), 1788128017), content: NewEvent(Event { id: EventId(Snowflake(882025298097745923)), timestamp: 1788128018, clock: EventClock(1 => 882025297459810309, 99 => 882025294696165378), target: Account(AccountId(Snowflake(882025298080968704))), details: AccountUpdate(AccountUpdate { data: Some(Account { id: AccountId(Snowflake(882025298080968704)), name: Nickname("shivaram"), 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:37175 (127.0.0.1:37175) 1788128018.346 sable_ircd #x1B[2m2026-08-30T22:13:38.345714Z#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), 1788128017), content: TargetedMessageResponse(Services(LogUserIn(AccountId(Snowflake(882025298080968704))))) } } 1788128018.346 sable_ircd #x1B[2m2026-08-30T22:13:38.345878Z#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), 1788128017), content: GetEvent([EventId(Snowflake(882025294695763970))]) } }#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(882025294695763970))] 1788128018.346 sable_ircd #x1B[2m2026-08-30T22:13:38.345913Z#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), 1788128017), content: GetEvent([EventId(Snowflake(882025294695763970))]) } }#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(882025294695763970)), timestamp: 1788128017, clock: EventClock(1 => 882025294213419009), target: User(UserId(Snowflake(882025294695763968))), 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(882025294695763969)), NewUserConnection { user: UserId(Snowflake(882025294695763968)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1788128017 })) }) }] 1788128018.346 sable_ircd #x1B[2m2026-08-30T22:13:38.346098Z#x1B[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 shivaram :You have successfully registered 1788128018.346 sable_ircd #x1B[2m2026-08-30T22:13:38.346153Z#x1B[0m #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 1788128018.346 sable_ircd #x1B[2m2026-08-30T22:13:38.346184Z#x1B[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(882025297447227394))), UserLogin(UserLogin { account: Some(AccountId(Snowflake(882025298080968704))) })) 1788128018.346 sable_ircd #x1B[2m2026-08-30T22:13:38.346284Z#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(882025298273505286)), timestamp: 1788128018, clock: EventClock(1 => 882025297459810309, 99 => 882025294696165378), target: User(UserId(Snowflake(882025297447227394))), details: UserLogin(UserLogin { account: Some(AccountId(Snowflake(882025298080968704))) }) }; event clock=EventClock(1 => 882025297459810309, 99 => 882025294696165378) my clock=EventClock(1 => 882025297459810309, 99 => 882025294696165378) 1788128018.347 sable_ircd #x1B[2m2026-08-30T22:13:38.346567Z#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), 1788128017), content: NewEvent(Event { id: EventId(Snowflake(882025298273505286)), timestamp: 1788128018, clock: EventClock(1 => 882025297459810309, 99 => 882025294696165378), target: User(UserId(Snowflake(882025297447227394))), details: UserLogin(UserLogin { account: Some(AccountId(Snowflake(882025298080968704))) }) }) } #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:60275 (127.0.0.1:60275) 1788128018.348 sable_ircd #x1B[2m2026-08-30T22:13:38.347975Z#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), 1788128017), content: NewEvent(Event { id: EventId(Snowflake(882025298097745923)), timestamp: 1788128018, clock: EventClock(1 => 882025297459810309, 99 => 882025294696165378), target: Account(AccountId(Snowflake(882025298080968704))), details: AccountUpdate(AccountUpdate { data: Some(Account { id: AccountId(Snowflake(882025298080968704)), name: Nickname("shivaram"), 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(882025298097745923)), timestamp: 1788128018, clock: EventClock(1 => 882025297459810309, 99 => 882025294696165378), target: Account(AccountId(Snowflake(882025298080968704))), details: AccountUpdate(AccountUpdate { data: Some(Account { id: AccountId(Snowflake(882025298080968704)), name: Nickname("shivaram"), authorised_fingerprints: [] }) }) }; event clock=EventClock(1 => 882025297459810309, 99 => 882025294696165378) my clock=EventClock(1 => 882025298273505286, 99 => 882025294696165378) 1788128018.349 sable_ircd #x1B[2m2026-08-30T22:13:38.348463Z#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), 1788128017), content: NewEvent(Event { id: EventId(Snowflake(882025298097745923)), timestamp: 1788128018, clock: EventClock(1 => 882025297459810309, 99 => 882025294696165378), target: Account(AccountId(Snowflake(882025298080968704))), details: AccountUpdate(AccountUpdate { data: Some(Account { id: AccountId(Snowflake(882025298080968704)), name: Nickname("shivaram"), 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), 1788128017), content: NewEvent(Event { id: EventId(Snowflake(882025298097745923)), timestamp: 1788128018, clock: EventClock(1 => 882025297459810309, 99 => 882025294696165378), target: Account(AccountId(Snowflake(882025298080968704))), details: AccountUpdate(AccountUpdate { data: Some(Account { id: AccountId(Snowflake(882025298080968704)), name: Nickname("shivaram"), 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:60275 (127.0.0.1:60275) 1788128018.352 sable_ircd #x1B[2m2026-08-30T22:13:38.351494Z#x1B[0m #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(882025298273505286)), timestamp: 1788128018, change: UserLoginChange(UserLoginChange { user: HistoricUserId(UserId(Snowflake(882025297447227394)), 3), old_account: None, new_account: Some(AccountId(Snowflake(882025298080968704))) }), users_to_notify: [] }) 1788128018.352 sable_ircd #x1B[2m2026-08-30T22:13:38.351529Z#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(882025298273505286)), timestamp: 1788128018, change: UserLoginChange(UserLoginChange { user: HistoricUserId(UserId(Snowflake(882025297447227394)), 3), old_account: None, new_account: Some(AccountId(Snowflake(882025298080968704))) }), users_to_notify: [] } 1788128018.352 sable_ircd #x1B[2m2026-08-30T22:13:38.351576Z#x1B[0m #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(882025298273505286)), timestamp: 1788128018, change: EventComplete(EventComplete), users_to_notify: [] }) 1788128018.352 sable_ircd #x1B[2m2026-08-30T22:13:38.351597Z#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(882025298273505286)), timestamp: 1788128018, change: EventComplete(EventComplete), users_to_notify: [] } 1788128018.352 sable_ircd #x1B[2m2026-08-30T22:13:38.351631Z#x1B[0m #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(882025298097745923)), timestamp: 1788128018, change: EventComplete(EventComplete), users_to_notify: [] }) 1788128018.352 sable_ircd #x1B[2m2026-08-30T22:13:38.351647Z#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(882025298097745923)), timestamp: 1788128018, change: EventComplete(EventComplete), users_to_notify: [] } 1788128018.387 sable_services #x1B[2m2026-08-30T22:13:38.386784Z#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), 1788128017), content: BulkEvents([Event { id: EventId(Snowflake(882025294695763970)), timestamp: 1788128017, clock: EventClock(1 => 882025294213419009), target: User(UserId(Snowflake(882025294695763968))), 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(882025294695763969)), NewUserConnection { user: UserId(Snowflake(882025294695763968)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1788128017 })) }) }]) } }#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(882025294695763970)), timestamp: 1788128017, clock: EventClock(1 => 882025294213419009), target: User(UserId(Snowflake(882025294695763968))), 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(882025294695763969)), NewUserConnection { user: UserId(Snowflake(882025294695763968)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1788128017 })) }) }] 1788128018.389 sable_services #x1B[2m2026-08-30T22:13:38.388572Z#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), 1788128017), content: NewEvent(Event { id: EventId(Snowflake(882025298273505286)), timestamp: 1788128018, clock: EventClock(1 => 882025297459810309, 99 => 882025294696165378), target: User(UserId(Snowflake(882025297447227394))), details: UserLogin(UserLogin { account: Some(AccountId(Snowflake(882025298080968704))) }) }) } }#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(882025298273505286)), timestamp: 1788128018, clock: EventClock(1 => 882025297459810309, 99 => 882025294696165378), target: User(UserId(Snowflake(882025297447227394))), details: UserLogin(UserLogin { account: Some(AccountId(Snowflake(882025298080968704))) }) }; event clock=EventClock(1 => 882025297459810309, 99 => 882025294696165378) my clock=EventClock(1 => 882025297459810309, 99 => 882025298097745923) 1788128018.389 sable_services #x1B[2m2026-08-30T22:13:38.388874Z#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), 1788128017), content: NewEvent(Event { id: EventId(Snowflake(882025298273505286)), timestamp: 1788128018, clock: EventClock(1 => 882025297459810309, 99 => 882025294696165378), target: User(UserId(Snowflake(882025297447227394))), details: UserLogin(UserLogin { account: Some(AccountId(Snowflake(882025298080968704))) }) }) } }#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), 1788128017), content: NewEvent(Event { id: EventId(Snowflake(882025298273505286)), timestamp: 1788128018, clock: EventClock(1 => 882025297459810309, 99 => 882025294696165378), target: User(UserId(Snowflake(882025297447227394))), details: UserLogin(UserLogin { account: Some(AccountId(Snowflake(882025298080968704))) }) }) } #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:37175 (127.0.0.1:37175) 1788128018.457 1 -> S: PING synchronize664.578439632 1788128018.457 S -> 1: REGISTER SUCCESS shivaram :You have successfully registered 1788128018.457 sable_ircd #x1B[2m2026-08-30T22:13:38.457265Z#x1B[0m #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 1788128018.457 sable_ircd #x1B[2m2026-08-30T22:13:38.457319Z#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 synchronize664.578439632" 1788128019.212 sable_ircd #x1B[2m2026-08-30T22:13:39.212014Z#x1B[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 :synchronize664.578439632 1788128019.212 S -> 1: :My.Little.Server PONG My.Little.Server :synchronize664.578439632 1788128019.213 1 -> S: QUIT 1788128019.213 sable_ircd #x1B[2m2026-08-30T22:13:39.212718Z#x1B[0m #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 1788128019.213 sable_ircd #x1B[2m2026-08-30T22:13:39.212759Z#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" 1788128019.313 1 -> S: PING synchronize665.434255044 1788128019.313 sable_ircd #x1B[2m2026-08-30T22:13:39.313132Z#x1B[0m #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 1788128019.313 sable_ircd #x1B[2m2026-08-30T22:13:39.313180Z#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 synchronize665.434255044" 1788128020.066 sable_ircd #x1B[2m2026-08-30T22:13:40.065999Z#x1B[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 1788128020.066 sable_ircd #x1B[2m2026-08-30T22:13:40.066147Z#x1B[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)) 1788128020.066 sable_ircd #x1B[2m2026-08-30T22:13:40.066165Z#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) 1788128020.066 S -> 1: ERROR :Client quit 1788128020.067 sable_ircd #x1B[2m2026-08-30T22:13:40.066313Z#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(882025305487708167)), timestamp: 1788128020, clock: EventClock(1 => 882025298273505286, 99 => 882025298097745923), target: UserConnection(UserConnectionId(Snowflake(882025297447227395))), details: UserDisconnect(UserDisconnect) }; event clock=EventClock(1 => 882025298273505286, 99 => 882025298097745923) my clock=EventClock(1 => 882025298273505286, 99 => 882025298097745923) 1788128020.067 sable_ircd #x1B[2m2026-08-30T22:13:40.066618Z#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), 1788128017), content: NewEvent(Event { id: EventId(Snowflake(882025305487708167)), timestamp: 1788128020, clock: EventClock(1 => 882025298273505286, 99 => 882025298097745923), target: UserConnection(UserConnectionId(Snowflake(882025297447227395))), 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:60275 (127.0.0.1:60275) 1788128020.067 sable_ircd #x1B[2m2026-08-30T22:13:40.067086Z#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 1788128020.067 sable_ircd #x1B[2m2026-08-30T22:13:40.067146Z#x1B[0m #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 1788128020.069 sable_ircd #x1B[2m2026-08-30T22:13:40.068234Z#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(882025305496096776)), timestamp: 1788128020, clock: EventClock(1 => 882025305487708167, 99 => 882025298097745923), target: User(UserId(Snowflake(882025297447227394))), details: UserQuit(UserQuit { message: "Client Quit" }) }; event clock=EventClock(1 => 882025305487708167, 99 => 882025298097745923) my clock=EventClock(1 => 882025305487708167, 99 => 882025298097745923) 1788128020.069 sable_ircd #x1B[2m2026-08-30T22:13:40.068402Z#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), 1788128017), content: NewEvent(Event { id: EventId(Snowflake(882025305496096776)), timestamp: 1788128020, clock: EventClock(1 => 882025305487708167, 99 => 882025298097745923), target: User(UserId(Snowflake(882025297447227394))), 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:60275 (127.0.0.1:60275) 1788128020.069 sable_ircd #x1B[2m2026-08-30T22:13:40.068816Z#x1B[0m #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(882025305487708167)), timestamp: 1788128020, change: UserConnectionDisconnected(UserConnectionDisconnected { user: HistoricUserId(UserId(Snowflake(882025297447227394)), 3), connection: UserConnection { id: UserConnectionId(Snowflake(882025297447227395)), user: UserId(Snowflake(882025297447227394)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1788128018 } }), users_to_notify: [] }) 1788128020.069 sable_ircd #x1B[2m2026-08-30T22:13:40.068844Z#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(882025305487708167)), timestamp: 1788128020, change: UserConnectionDisconnected(UserConnectionDisconnected { user: HistoricUserId(UserId(Snowflake(882025297447227394)), 3), connection: UserConnection { id: UserConnectionId(Snowflake(882025297447227395)), user: UserId(Snowflake(882025297447227394)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1788128018 } }), users_to_notify: [] } 1788128020.069 sable_ircd #x1B[2m2026-08-30T22:13:40.068873Z#x1B[0m #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(882025305487708167)), timestamp: 1788128020, change: EventComplete(EventComplete), users_to_notify: [] }) 1788128020.069 sable_ircd #x1B[2m2026-08-30T22:13:40.068883Z#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(882025305487708167)), timestamp: 1788128020, change: EventComplete(EventComplete), users_to_notify: [] } 1788128020.071 sable_ircd #x1B[2m2026-08-30T22:13:40.071274Z#x1B[0m #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(882025305496096776)), timestamp: 1788128020, change: UserQuit(UserQuit { user: HistoricUserId(UserId(Snowflake(882025297447227394)), 3), nickname: Nickname("shivaram"), message: "Client Quit", memberships: [] }), users_to_notify: [] }) 1788128020.071 sable_ircd #x1B[2m2026-08-30T22:13:40.071305Z#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(882025305496096776)), timestamp: 1788128020, change: UserQuit(UserQuit { user: HistoricUserId(UserId(Snowflake(882025297447227394)), 3), nickname: Nickname("shivaram"), message: "Client Quit", memberships: [] }), users_to_notify: [] } 1788128020.071 sable_ircd #x1B[2m2026-08-30T22:13:40.071355Z#x1B[0m #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(882025305496096776)), timestamp: 1788128020, change: EventComplete(EventComplete), users_to_notify: [] }) 1788128020.071 sable_ircd #x1B[2m2026-08-30T22:13:40.071374Z#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(882025305496096776)), timestamp: 1788128020, change: EventComplete(EventComplete), users_to_notify: [] } 1788128020.072 sable_services #x1B[2m2026-08-30T22:13:40.071938Z#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), 1788128017), content: NewEvent(Event { id: EventId(Snowflake(882025305496096776)), timestamp: 1788128020, clock: EventClock(1 => 882025305487708167, 99 => 882025298097745923), target: User(UserId(Snowflake(882025297447227394))), 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(882025305496096776)), timestamp: 1788128020, clock: EventClock(1 => 882025305487708167, 99 => 882025298097745923), target: User(UserId(Snowflake(882025297447227394))), details: UserQuit(UserQuit { message: "Client Quit" }) }; event clock=EventClock(1 => 882025305487708167, 99 => 882025298097745923) my clock=EventClock(1 => 882025298273505286, 99 => 882025298097745923) 1788128020.072 sable_services #x1B[2m2026-08-30T22:13:40.071985Z#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), 1788128017), content: NewEvent(Event { id: EventId(Snowflake(882025305496096776)), timestamp: 1788128020, clock: EventClock(1 => 882025305487708167, 99 => 882025298097745923), target: User(UserId(Snowflake(882025297447227394))), 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(882025305487708167))] 1788128020.072 sable_services #x1B[2m2026-08-30T22:13:40.072204Z#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), 1788128017), content: NewEvent(Event { id: EventId(Snowflake(882025305496096776)), timestamp: 1788128020, clock: EventClock(1 => 882025305487708167, 99 => 882025298097745923), target: User(UserId(Snowflake(882025297447227394))), 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), 1788128017), content: NewEvent(Event { id: EventId(Snowflake(882025305496096776)), timestamp: 1788128020, clock: EventClock(1 => 882025305487708167, 99 => 882025298097745923), target: User(UserId(Snowflake(882025297447227394))), 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:37175 (127.0.0.1:37175) 1788128020.109 sable_services #x1B[2m2026-08-30T22:13:40.108725Z#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), 1788128017), content: NewEvent(Event { id: EventId(Snowflake(882025305487708167)), timestamp: 1788128020, clock: EventClock(1 => 882025298273505286, 99 => 882025298097745923), target: UserConnection(UserConnectionId(Snowflake(882025297447227395))), 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(882025305487708167)), timestamp: 1788128020, clock: EventClock(1 => 882025298273505286, 99 => 882025298097745923), target: UserConnection(UserConnectionId(Snowflake(882025297447227395))), details: UserDisconnect(UserDisconnect) }; event clock=EventClock(1 => 882025298273505286, 99 => 882025298097745923) my clock=EventClock(1 => 882025298273505286, 99 => 882025298097745923) 1788128020.109 sable_services #x1B[2m2026-08-30T22:13:40.108774Z#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), 1788128017), content: NewEvent(Event { id: EventId(Snowflake(882025305487708167)), timestamp: 1788128020, clock: EventClock(1 => 882025298273505286, 99 => 882025298097745923), target: UserConnection(UserConnectionId(Snowflake(882025297447227395))), details: UserDisconnect(UserDisconnect) }) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mshould_propagate#x1B[0m#x1B[2m=#x1B[0mtrue#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::eventlog#x1B[0m#x1B[2m:#x1B[0m Adding satisfied deferred event Event { id: EventId(Snowflake(882025305496096776)), timestamp: 1788128020, clock: EventClock(1 => 882025305487708167, 99 => 882025298097745923), target: User(UserId(Snowflake(882025297447227394))), details: UserQuit(UserQuit { message: "Client Quit" }) } 1788128020.109 sable_services #x1B[2m2026-08-30T22:13:40.108985Z#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), 1788128017), content: NewEvent(Event { id: EventId(Snowflake(882025305487708167)), timestamp: 1788128020, clock: EventClock(1 => 882025298273505286, 99 => 882025298097745923), target: UserConnection(UserConnectionId(Snowflake(882025297447227395))), 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), 1788128017), content: NewEvent(Event { id: EventId(Snowflake(882025305487708167)), timestamp: 1788128020, clock: EventClock(1 => 882025298273505286, 99 => 882025298097745923), target: UserConnection(UserConnectionId(Snowflake(882025297447227395))), 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:37175 (127.0.0.1:37175) 1788128020.114 sable_ircd #x1B[2m2026-08-30T22:13:40.113548Z#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), 1788128017), content: GetEvent([EventId(Snowflake(882025305487708167))]) } }#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(882025305487708167))] 1788128020.114 sable_ircd #x1B[2m2026-08-30T22:13:40.113582Z#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), 1788128017), content: GetEvent([EventId(Snowflake(882025305487708167))]) } }#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(882025305487708167)), timestamp: 1788128020, clock: EventClock(1 => 882025298273505286, 99 => 882025298097745923), target: UserConnection(UserConnectionId(Snowflake(882025297447227395))), details: UserDisconnect(UserDisconnect) }] 1788128020.155 sable_services #x1B[2m2026-08-30T22:13:40.154613Z#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), 1788128017), content: BulkEvents([Event { id: EventId(Snowflake(882025305487708167)), timestamp: 1788128020, clock: EventClock(1 => 882025298273505286, 99 => 882025298097745923), target: UserConnection(UserConnectionId(Snowflake(882025297447227395))), 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(882025305487708167)), timestamp: 1788128020, clock: EventClock(1 => 882025298273505286, 99 => 882025298097745923), target: UserConnection(UserConnectionId(Snowflake(882025297447227395))), details: UserDisconnect(UserDisconnect) }] 1788128020.167 1 -> S: PING synchronize666.288263427 1788128020.167 1: connects to server. 1788128020.167 1 -> S: CAP LS 302 1788128020.167 sable_ircd #x1B[2m2026-08-30T22:13:40.167373Z#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 } 1788128020.168 sable_ircd #x1B[2m2026-08-30T22:13:40.167488Z#x1B[0m #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 1788128020.168 sable_ircd #x1B[2m2026-08-30T22:13:40.167522Z#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 1788128020.168 sable_ircd #x1B[2m2026-08-30T22:13:40.167579Z#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 1788128020.168 sable_ircd #x1B[2m2026-08-30T22:13:40.167695Z#x1B[0m #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 1788128020.168 sable_ircd #x1B[2m2026-08-30T22:13:40.167727Z#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" 1788128020.168 S -> 1: :My.Little.Server NOTICE * :*** Looking up your hostname 1788128020.168 sable_ircd #x1B[2m2026-08-30T22:13:40.167820Z#x1B[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 1788128020.168 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 1788128020.168 1 -> S: CAP REQ :sasl 1788128020.168 sable_ircd #x1B[2m2026-08-30T22:13:40.168281Z#x1B[0m #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 1788128020.168 sable_ircd #x1B[2m2026-08-30T22:13:40.168312Z#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" 1788128020.168 sable_ircd #x1B[2m2026-08-30T22:13:40.168396Z#x1B[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 1788128020.168 sable_ircd #x1B[2m2026-08-30T22:13:40.168417Z#x1B[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)) 1788128020.169 S -> 1: :My.Little.Server CAP * ACK :sasl 1788128020.169 sable_ircd #x1B[2m2026-08-30T22:13:40.168559Z#x1B[0m #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 1788128020.169 sable_ircd #x1B[2m2026-08-30T22:13:40.168587Z#x1B[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")) 1788128020.169 1 -> S: AUTHENTICATE PLAIN 1788128020.169 sable_ircd #x1B[2m2026-08-30T22:13:40.168610Z#x1B[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 1788128020.169 sable_ircd #x1B[2m2026-08-30T22:13:40.168630Z#x1B[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: 666, tv_nsec: 289178649 }, 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 1788128020.169 sable_ircd #x1B[2m2026-08-30T22:13:40.168793Z#x1B[0m #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 1788128020.169 S -> 1: :My.Little.Server NOTICE * :*** Found your hostname: localhost1788128020.169 sable_ircd #x1B[2m2026-08-30T22:13:40.168829Z#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" 1788128020.169 sable_ircd #x1B[2m2026-08-30T22:13:40.168932Z#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(882025305915527172)) 1788128020.169 sable_ircd #x1B[2m2026-08-30T22:13:40.169016Z#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:60275", fingerprint: "04871fb970265dddc9e6bf9468d18c8c7bf96fca" } #x1B[3mdetail#x1B[0m#x1B[2m=#x1B[0mTargetedMessage { source: ServerName("My.Little.Server"), target: ServerName("My.Little.Services"), via: [], content: Services(BeginAuthenticate(SaslSessionId(Snowflake(882025305915527172)), "PLAIN")) } 1788128020.169 sable_ircd #x1B[2m2026-08-30T22:13:40.169176Z#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), 1788128017), content: TargetedMessage(TargetedMessage { source: ServerName("My.Little.Server"), target: ServerName("My.Little.Services"), via: [], content: Services(BeginAuthenticate(SaslSessionId(Snowflake(882025305915527172)), "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:60275 (127.0.0.1:60275) 1788128020.170 sable_ircd #x1B[2m2026-08-30T22:13:40.170361Z#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) }) 1788128020.212 sable_services #x1B[2m2026-08-30T22:13:40.211675Z#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(882025305915527172)), "PLAIN")) 1788128020.212 sable_services #x1B[2m2026-08-30T22:13:40.211720Z#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(882025305915527172)) #x1B[3mmechanism#x1B[0m#x1B[2m=#x1B[0m"PLAIN" 1788128020.253 sable_ircd #x1B[2m2026-08-30T22:13:40.252597Z#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), 1788128017), content: TargetedMessageResponse(Services(Authenticate(InProgress([])))) } } 1788128020.253 sable_ircd #x1B[2m2026-08-30T22:13:40.252738Z#x1B[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 :+ 1788128020.253 sable_ircd #x1B[2m2026-08-30T22:13:40.252785Z#x1B[0m #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 1788128020.253 S -> 1: AUTHENTICATE :+ 1788128020.253 1 -> S: AUTHENTICATE c2hpdmFyYW0Ac2hpdmFyYW0Ac2VzYW1l 1788128020.253 sable_ircd #x1B[2m2026-08-30T22:13:40.253306Z#x1B[0m #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 1788128020.253 sable_ircd #x1B[2m2026-08-30T22:13:40.253345Z#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 c2hpdmFyYW0Ac2hpdmFyYW0Ac2VzYW1l" 1788128020.254 sable_ircd #x1B[2m2026-08-30T22:13:40.253481Z#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(882025305915527172)) 1788128020.254 sable_ircd #x1B[2m2026-08-30T22:13:40.253599Z#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:60275", fingerprint: "04871fb970265dddc9e6bf9468d18c8c7bf96fca" } #x1B[3mdetail#x1B[0m#x1B[2m=#x1B[0mTargetedMessage { source: ServerName("My.Little.Server"), target: ServerName("My.Little.Services"), via: [], content: Services(Authenticate(SaslSessionId(Snowflake(882025305915527172)), [115, 104, 105, 118, 97, 114, 97, 109, 0, 115, 104, 105, 118, 97, 114, 97, 109, 0, 115, 101, 115, 97, 109, 101])) } 1788128020.254 sable_ircd #x1B[2m2026-08-30T22:13:40.253790Z#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), 1788128017), content: TargetedMessage(TargetedMessage { source: ServerName("My.Little.Server"), target: ServerName("My.Little.Services"), via: [], content: Services(Authenticate(SaslSessionId(Snowflake(882025305915527172)), [115, 104, 105, 118, 97, 114, 97, 109, 0, 115, 104, 105, 118, 97, 114, 97, 109, 0, 115, 101, 115, 97, 109, 101])) }) } #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:60275 (127.0.0.1:60275) 1788128020.255 sable_ircd #x1B[2m2026-08-30T22:13:40.255133Z#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) }) 1788128020.296 sable_services #x1B[2m2026-08-30T22:13:40.295788Z#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(882025305915527172)), [115, 104, 105, 118, 97, 114, 97, 109, 0, 115, 104, 105, 118, 97, 114, 97, 109, 0, 115, 101, 115, 97, 109, 101])) 1788128020.296 sable_services #x1B[2m2026-08-30T22:13:40.295834Z#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(882025305915527172)) #x1B[3mdata#x1B[0m#x1B[2m=#x1B[0m[115, 104, 105, 118, 97, 114, 97, 109, 0, 115, 104, 105, 118, 97, 114, 97, 109, 0, 115, 101, 115, 97, 109, 101] 1788128020.299 sable_services #x1B[2m2026-08-30T22:13:40.299072Z#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("shivaram") 1788128020.340 sable_ircd #x1B[2m2026-08-30T22:13:40.339667Z#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), 1788128017), content: TargetedMessageResponse(Services(Authenticate(Success(AccountId(Snowflake(882025298080968704)))))) } } 1788128020.340 sable_ircd #x1B[2m2026-08-30T22:13:40.339866Z#x1B[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 * * shivaram :You are now logged in as shivaram 1788128020.340 sable_ircd #x1B[2m2026-08-30T22:13:40.339899Z#x1B[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 1788128020.340 sable_ircd #x1B[2m2026-08-30T22:13:40.339928Z#x1B[0m #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 1788128020.340 S -> 1: :My.Little.Server 900 * * shivaram :You are now logged in as shivaram 1788128020.340 1 -> S: NICK netcat 1788128020.340 1 -> S: USER username * * :Realname 1788128020.340 1 -> S: CAP END 1788128020.340 S -> 1: :My.Little.Server 903 * :SASL authentication successful 1788128020.341 sable_ircd #x1B[2m2026-08-30T22:13:40.340608Z#x1B[0m #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 1788128020.341 sable_ircd #x1B[2m2026-08-30T22:13:40.340643Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 4)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got message #x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0m"NICK netcat" 1788128020.341 sable_ircd #x1B[2m2026-08-30T22:13:40.340699Z#x1B[0m #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 1788128020.341 sable_ircd #x1B[2m2026-08-30T22:13:40.340715Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 4)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got message #x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0m"USER username * * :Realname" 1788128020.341 sable_ircd #x1B[2m2026-08-30T22:13:40.340741Z#x1B[0m #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 1788128020.341 sable_ircd #x1B[2m2026-08-30T22:13:40.340755Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 4)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got message #x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0m"CAP END" 1788128021.095 sable_ircd #x1B[2m2026-08-30T22:13:41.094544Z#x1B[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: 666, tv_nsec: 289178649 }, attach_user_id: OnceLock(), user: OnceLock(), extra_user_params: OnceLock(), nick: OnceLock(Nickname("netcat")), realname: OnceLock(), hostname: OnceLock(Hostname("localhost")), sasl_session: Mutex { data: Some(SaslSessionId(Snowflake(882025305915527172))) }, sasl_account: OnceLock(AccountId(Snowflake(882025298080968704))), progress_flags: 1 } #x1B[3mcan_register_new#x1B[0m#x1B[2m=#x1B[0mfalse #x1B[3mcan_attach#x1B[0m#x1B[2m=#x1B[0mfalse 1788128021.095 sable_ircd #x1B[2m2026-08-30T22:13:41.094621Z#x1B[0m #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 1788128021.341 1: waiting… 1788128022.099 sable_ircd #x1B[2m2026-08-30T22:13:42.099264Z#x1B[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: 666, tv_nsec: 289178649 }, attach_user_id: OnceLock(), user: OnceLock(Username("username")), extra_user_params: OnceLock(("*", "*")), nick: OnceLock(Nickname("netcat")), realname: OnceLock(Realname("Realname")), hostname: OnceLock(Hostname("localhost")), sasl_session: Mutex { data: Some(SaslSessionId(Snowflake(882025305915527172))) }, sasl_account: OnceLock(AccountId(Snowflake(882025298080968704))), progress_flags: 1 } #x1B[3mcan_register_new#x1B[0m#x1B[2m=#x1B[0mfalse #x1B[3mcan_attach#x1B[0m#x1B[2m=#x1B[0mfalse 1788128022.343 1: waiting… 1788128023.106 sable_ircd #x1B[2m2026-08-30T22:13:43.105583Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m PreClient::complete_progress #x1B[3mself#x1B[0m#x1B[2m=#x1B[0mPreClient { connected_at: Instant { tv_sec: 666, tv_nsec: 289178649 }, attach_user_id: OnceLock(), user: OnceLock(Username("username")), extra_user_params: OnceLock(("*", "*")), nick: OnceLock(Nickname("netcat")), realname: OnceLock(Realname("Realname")), hostname: OnceLock(Hostname("localhost")), sasl_session: Mutex { data: Some(SaslSessionId(Snowflake(882025305915527172))) }, sasl_account: OnceLock(AccountId(Snowflake(882025298080968704))), progress_flags: 0 } #x1B[3mflag#x1B[0m#x1B[2m=#x1B[0mCapNegotiation #x1B[3mresult#x1B[0m#x1B[2m=#x1B[0mtrue 1788128023.106 sable_ircd #x1B[2m2026-08-30T22:13:43.105697Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got pending CommandAction #x1B[3mact#x1B[0m#x1B[2m=#x1B[0mRegisterClient(ConnectionId(ListenerId(0), 4)) 1788128023.106 sable_ircd #x1B[2m2026-08-30T22:13:43.105878Z#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(882025318234198025)), timestamp: 1788128023, clock: EventClock(1 => 882025305496096776, 99 => 882025298097745923), target: User(UserId(Snowflake(882025318234198021))), details: NewUser(NewUser { nickname: Nickname("netcat"), username: Username("username"), visible_hostname: Hostname("localhost"), realname: Realname("Realname"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: Some(AccountId(Snowflake(882025298080968704))), initial_connection: Some((UserConnectionId(Snowflake(882025318234198022)), NewUserConnection { user: UserId(Snowflake(882025318234198021)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1788128023 })) }) }; event clock=EventClock(1 => 882025305496096776, 99 => 882025298097745923) my clock=EventClock(1 => 882025305496096776, 99 => 882025298097745923) 1788128023.106 sable_ircd #x1B[2m2026-08-30T22:13:43.106175Z#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), 1788128017), content: NewEvent(Event { id: EventId(Snowflake(882025318234198025)), timestamp: 1788128023, clock: EventClock(1 => 882025305496096776, 99 => 882025298097745923), target: User(UserId(Snowflake(882025318234198021))), details: NewUser(NewUser { nickname: Nickname("netcat"), username: Username("username"), visible_hostname: Hostname("localhost"), realname: Realname("Realname"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: Some(AccountId(Snowflake(882025298080968704))), initial_connection: Some((UserConnectionId(Snowflake(882025318234198022)), NewUserConnection { user: UserId(Snowflake(882025318234198021)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1788128023 })) }) }) } #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:60275 (127.0.0.1:60275) 1788128023.108 sable_ircd #x1B[2m2026-08-30T22:13:43.107798Z#x1B[0m #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(882025318234198025)), timestamp: 1788128023, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(882025318234198021)), 1) }), users_to_notify: [] }) 1788128023.108 sable_ircd #x1B[2m2026-08-30T22:13:43.107831Z#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(882025318234198025)), timestamp: 1788128023, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(882025318234198021)), 1) }), users_to_notify: [] } 1788128023.108 sable_ircd #x1B[2m2026-08-30T22:13:43.107879Z#x1B[0m #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(882025318234198025)), timestamp: 1788128023, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(882025318234198021)), 2), connection: UserConnectionId(Snowflake(882025318234198022)) }), users_to_notify: [] }) 1788128023.108 sable_ircd #x1B[2m2026-08-30T22:13:43.107901Z#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(882025318234198025)), timestamp: 1788128023, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(882025318234198021)), 2), connection: UserConnectionId(Snowflake(882025318234198022)) }), users_to_notify: [] } 1788128023.108 sable_ircd #x1B[2m2026-08-30T22:13:43.107956Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 4): :My.Little.Server 001 netcat :Welcome to the test Internet Relay Chat network, netcat 1788128023.108 sable_ircd #x1B[2m2026-08-30T22:13:43.107985Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 4): :My.Little.Server 002 netcat :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1788128023.108 sable_ircd #x1B[2m2026-08-30T22:13:43.108012Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 4): :My.Little.Server 003 netcat :This server was created 2026-08-30 22:13:43.108002982 UTC 1788128023.108 sable_ircd #x1B[2m2026-08-30T22:13:43.108034Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 4): :My.Little.Server 004 netcat My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1788128023.108 sable_ircd #x1B[2m2026-08-30T22:13:43.108061Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 4): :My.Little.Server 005 netcat EXCEPTS INVEX FNC UTF8ONLY MONITOR=64 CASEMAPPING=ascii CLIENTTAGDENY=* HOSTLEN=64 NICKLEN=15 USERLEN=10 CHANMODES=bqeI,k,,ntsim MSGREFTYPES=timestamp PREFIX=(ov)@+ :are supported by this server 1788128023.108 sable_ircd #x1B[2m2026-08-30T22:13:43.108083Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 4): :My.Little.Server 422 netcat :MOTD File is missing 1788128023.108 sable_ircd #x1B[2m2026-08-30T22:13:43.108106Z#x1B[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): :netcat!username@localhost MODE netcat + 1788128023.108 sable_ircd #x1B[2m2026-08-30T22:13:43.108126Z#x1B[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 netcat :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1788128023.108 sable_ircd #x1B[2m2026-08-30T22:13:43.108154Z#x1B[0m #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(882025318234198025)), timestamp: 1788128023, change: EventComplete(EventComplete), users_to_notify: [] }) 1788128023.108 sable_ircd #x1B[2m2026-08-30T22:13:43.108172Z#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(882025318234198025)), timestamp: 1788128023, change: EventComplete(EventComplete), users_to_notify: [] } 1788128023.109 S -> 1: :My.Little.Server 001 netcat :Welcome to the test Internet Relay Chat network, netcat 1788128023.109 1 -> S: PING foo 1788128023.109 sable_ircd #x1B[2m2026-08-30T22:13:43.108847Z#x1B[0m #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 1788128023.109 sable_ircd #x1B[2m2026-08-30T22:13:43.108881Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 4)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got message #x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0m"PING foo" 1788128023.149 sable_services #x1B[2m2026-08-30T22:13:43.148839Z#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), 1788128017), content: NewEvent(Event { id: EventId(Snowflake(882025318234198025)), timestamp: 1788128023, clock: EventClock(1 => 882025305496096776, 99 => 882025298097745923), target: User(UserId(Snowflake(882025318234198021))), details: NewUser(NewUser { nickname: Nickname("netcat"), username: Username("username"), visible_hostname: Hostname("localhost"), realname: Realname("Realname"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: Some(AccountId(Snowflake(882025298080968704))), initial_connection: Some((UserConnectionId(Snowflake(882025318234198022)), NewUserConnection { user: UserId(Snowflake(882025318234198021)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1788128023 })) }) }) } }#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(882025318234198025)), timestamp: 1788128023, clock: EventClock(1 => 882025305496096776, 99 => 882025298097745923), target: User(UserId(Snowflake(882025318234198021))), details: NewUser(NewUser { nickname: Nickname("netcat"), username: Username("username"), visible_hostname: Hostname("localhost"), realname: Realname("Realname"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: Some(AccountId(Snowflake(882025298080968704))), initial_connection: Some((UserConnectionId(Snowflake(882025318234198022)), NewUserConnection { user: UserId(Snowflake(882025318234198021)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1788128023 })) }) }; event clock=EventClock(1 => 882025305496096776, 99 => 882025298097745923) my clock=EventClock(1 => 882025305496096776, 99 => 882025298097745923) 1788128023.149 sable_services #x1B[2m2026-08-30T22:13:43.149119Z#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), 1788128017), content: NewEvent(Event { id: EventId(Snowflake(882025318234198025)), timestamp: 1788128023, clock: EventClock(1 => 882025305496096776, 99 => 882025298097745923), target: User(UserId(Snowflake(882025318234198021))), details: NewUser(NewUser { nickname: Nickname("netcat"), username: Username("username"), visible_hostname: Hostname("localhost"), realname: Realname("Realname"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: Some(AccountId(Snowflake(882025298080968704))), initial_connection: Some((UserConnectionId(Snowflake(882025318234198022)), NewUserConnection { user: UserId(Snowflake(882025318234198021)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1788128023 })) }) }) } }#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), 1788128017), content: NewEvent(Event { id: EventId(Snowflake(882025318234198025)), timestamp: 1788128023, clock: EventClock(1 => 882025305496096776, 99 => 882025298097745923), target: User(UserId(Snowflake(882025318234198021))), details: NewUser(NewUser { nickname: Nickname("netcat"), username: Username("username"), visible_hostname: Hostname("localhost"), realname: Realname("Realname"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: Some(AccountId(Snowflake(882025298080968704))), initial_connection: Some((UserConnectionId(Snowflake(882025318234198022)), NewUserConnection { user: UserId(Snowflake(882025318234198021)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1788128023 })) }) }) } #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:37175 (127.0.0.1:37175) 1788128023.209 1 -> S: PING synchronize669.330354661 1788128023.209 S -> 1: :My.Little.Server 002 netcat :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1788128023.209 S -> 1: :My.Little.Server 003 netcat :This server was created 2026-08-30 22:13:43.108002982 UTC 1788128023.209 S -> 1: :My.Little.Server 004 netcat My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1788128023.209 S -> 1: :My.Little.Server 005 netcat EXCEPTS INVEX FNC UTF8ONLY MONITOR=64 CASEMAPPING=ascii CLIENTTAGDENY=* HOSTLEN=64 NICKLEN=15 USERLEN=10 CHANMODES=bqeI,k,,ntsim MSGREFTYPES=timestamp PREFIX=(ov)@+ :are supported by this server 1788128023.209 S -> 1: :My.Little.Server 422 netcat :MOTD File is missing 1788128023.209 S -> 1: :netcat!username@localhost MODE netcat + 1788128023.209 S -> 1: :My.Little.Server NOTICE netcat :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1788128023.209 sable_ircd #x1B[2m2026-08-30T22:13:43.209059Z#x1B[0m #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 1788128023.209 sable_ircd #x1B[2m2026-08-30T22:13:43.209098Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 4)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got message #x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0m"PING synchronize669.330354661" 1788128024.210 1: waiting… 1788128024.214 sable_ircd #x1B[2m2026-08-30T22:13:44.213500Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 4): :My.Little.Server PONG My.Little.Server :foo 1788128024.214 S -> 1: :My.Little.Server PONG My.Little.Server :foo 1788128025.215 1: waiting… 1788128025.219 sable_ircd #x1B[2m2026-08-30T22:13:45.219026Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 4): :My.Little.Server PONG My.Little.Server :synchronize669.330354661 1788128025.219 S -> 1: :My.Little.Server PONG My.Little.Server :synchronize669.330354661 1788128026.021 1 -> S: PING synchronize672.14210005 1788128026.022 sable_ircd #x1B[2m2026-08-30T22:13:46.021404Z#x1B[0m #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 1788128026.022 sable_ircd #x1B[2m2026-08-30T22:13:46.021662Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 4)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got message #x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0m"PING synchronize672.14210005" 1788128026.022 sable_ircd #x1B[2m2026-08-30T22:13:46.021794Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 4): :My.Little.Server PONG My.Little.Server :synchronize672.14210005 1788128026.022 S -> 1: :My.Little.Server PONG My.Little.Server :synchronize672.14210005 1788128026.023 2: connects to server. 1788128026.023 2 -> S: NICK curious 1788128026.023 2 -> S: USER username * * :Realname 1788128026.024 sable_ircd #x1B[2m2026-08-30T22:13:46.023510Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1mrun_communication_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2mclient_listener::listener_collection#x1B[0m#x1B[2m:#x1B[0m got new connection #x1B[3mdata#x1B[0m#x1B[2m=#x1B[0mConnectionData { id: ConnectionId(ListenerId(0), 5), remote_addr: 127.0.0.1, tls_info: None } 1788128026.024 sable_ircd #x1B[2m2026-08-30T22:13:46.023588Z#x1B[0m #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 1788128026.024 sable_ircd #x1B[2m2026-08-30T22:13:46.023735Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 5)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got new connection 1788128026.024 sable_ircd #x1B[2m2026-08-30T22:13:46.023794Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 5)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 5): :My.Little.Server NOTICE * :*** Looking up your hostname 1788128026.024 sable_ircd #x1B[2m2026-08-30T22:13:46.024036Z#x1B[0m #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 1788128026.024 sable_ircd #x1B[2m2026-08-30T22:13:46.024171Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 5)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got message #x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0m"NICK curious" 1788128026.024 sable_ircd #x1B[2m2026-08-30T22:13:46.024281Z#x1B[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: 672, tv_nsec: 145395089 }, attach_user_id: OnceLock(), user: OnceLock(), extra_user_params: OnceLock(), nick: OnceLock(Nickname("curious")), 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 1788128026.024 sable_ircd #x1B[2m2026-08-30T22:13:46.024357Z#x1B[0m #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 1788128026.025 sable_ircd #x1B[2m2026-08-30T22:13:46.024501Z#x1B[0m #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 1788128026.025 sable_ircd #x1B[2m2026-08-30T22:13:46.024527Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 5)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got message #x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0m"USER username * * :Realname" 1788128026.025 sable_ircd #x1B[2m2026-08-30T22:13:46.024592Z#x1B[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: 672, tv_nsec: 145395089 }, attach_user_id: OnceLock(), user: OnceLock(Username("username")), extra_user_params: OnceLock(("*", "*")), nick: OnceLock(Nickname("curious")), realname: OnceLock(Realname("Realname")), hostname: OnceLock(), sasl_session: Mutex { data: None }, sasl_account: OnceLock(), progress_flags: 0 } #x1B[3mcan_register_new#x1B[0m#x1B[2m=#x1B[0mfalse #x1B[3mcan_attach#x1B[0m#x1B[2m=#x1B[0mfalse 1788128026.025 S -> 2: :My.Little.Server NOTICE * :*** Looking up your hostname 1788128026.025 sable_ircd #x1B[2m2026-08-30T22:13:46.024832Z#x1B[0m #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 1788128026.025 sable_ircd #x1B[2m2026-08-30T22:13:46.024904Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m DNS lookup finished for ConnectionId(ListenerId(0), 5): 127.0.0.1/Some(Hostname("localhost")) 1788128026.025 sable_ircd #x1B[2m2026-08-30T22:13:46.024933Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 5): :My.Little.Server NOTICE * :*** Found your hostname: localhost 1788128026.025 sable_ircd #x1B[2m2026-08-30T22:13:46.024960Z#x1B[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: 672, tv_nsec: 145395089 }, attach_user_id: OnceLock(), user: OnceLock(Username("username")), extra_user_params: OnceLock(("*", "*")), nick: OnceLock(Nickname("curious")), realname: OnceLock(Realname("Realname")), hostname: OnceLock(Hostname("localhost")), sasl_session: Mutex { data: None }, sasl_account: OnceLock(), progress_flags: 0 } #x1B[3mcan_register_new#x1B[0m#x1B[2m=#x1B[0mtrue #x1B[3mcan_attach#x1B[0m#x1B[2m=#x1B[0mfalse 1788128026.025 sable_ircd #x1B[2m2026-08-30T22:13:46.025007Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got pending CommandAction #x1B[3mact#x1B[0m#x1B[2m=#x1B[0mRegisterClient(ConnectionId(ListenerId(0), 5)) 1788128026.025 sable_ircd #x1B[2m2026-08-30T22:13:46.025325Z#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(882025330481565706)), timestamp: 1788128026, clock: EventClock(1 => 882025318234198025, 99 => 882025298097745923), target: User(UserId(Snowflake(882025330481565703))), details: NewUser(NewUser { nickname: Nickname("curious"), username: Username("username"), visible_hostname: Hostname("localhost"), realname: Realname("Realname"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: None, initial_connection: Some((UserConnectionId(Snowflake(882025330481565704)), NewUserConnection { user: UserId(Snowflake(882025330481565703)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1788128026 })) }) }; event clock=EventClock(1 => 882025318234198025, 99 => 882025298097745923) my clock=EventClock(1 => 882025318234198025, 99 => 882025298097745923) 1788128026.026 S -> 2: :My.Little.Server NOTICE * :*** Found your hostname: localhost 1788128026.026 sable_ircd #x1B[2m2026-08-30T22:13:46.025755Z#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), 1788128017), content: NewEvent(Event { id: EventId(Snowflake(882025330481565706)), timestamp: 1788128026, clock: EventClock(1 => 882025318234198025, 99 => 882025298097745923), target: User(UserId(Snowflake(882025330481565703))), details: NewUser(NewUser { nickname: Nickname("curious"), username: Username("username"), visible_hostname: Hostname("localhost"), realname: Realname("Realname"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: None, initial_connection: Some((UserConnectionId(Snowflake(882025330481565704)), NewUserConnection { user: UserId(Snowflake(882025330481565703)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1788128026 })) }) }) } #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:60275 (127.0.0.1:60275) 1788128026.028 sable_ircd #x1B[2m2026-08-30T22:13:46.028105Z#x1B[0m #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(882025330481565706)), timestamp: 1788128026, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(882025330481565703)), 1) }), users_to_notify: [] }) 1788128026.028 sable_ircd #x1B[2m2026-08-30T22:13:46.028144Z#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(882025330481565706)), timestamp: 1788128026, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(882025330481565703)), 1) }), users_to_notify: [] } 1788128026.028 sable_ircd #x1B[2m2026-08-30T22:13:46.028204Z#x1B[0m #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(882025330481565706)), timestamp: 1788128026, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(882025330481565703)), 2), connection: UserConnectionId(Snowflake(882025330481565704)) }), users_to_notify: [] }) 1788128026.028 sable_ircd #x1B[2m2026-08-30T22:13:46.028226Z#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(882025330481565706)), timestamp: 1788128026, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(882025330481565703)), 2), connection: UserConnectionId(Snowflake(882025330481565704)) }), users_to_notify: [] } 1788128026.028 sable_ircd #x1B[2m2026-08-30T22:13:46.028280Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 5): :My.Little.Server 001 curious :Welcome to the test Internet Relay Chat network, curious 1788128026.028 sable_ircd #x1B[2m2026-08-30T22:13:46.028302Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 5): :My.Little.Server 002 curious :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1788128026.028 sable_ircd #x1B[2m2026-08-30T22:13:46.028323Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 5): :My.Little.Server 003 curious :This server was created 2026-08-30 22:13:46.028312650 UTC 1788128026.028 sable_ircd #x1B[2m2026-08-30T22:13:46.028336Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 5): :My.Little.Server 004 curious My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1788128026.029 sable_ircd #x1B[2m2026-08-30T22:13:46.028360Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 5): :My.Little.Server 005 curious EXCEPTS INVEX FNC UTF8ONLY MONITOR=64 CASEMAPPING=ascii CLIENTTAGDENY=* HOSTLEN=64 NICKLEN=15 USERLEN=10 CHANMODES=bqeI,k,,ntsim MSGREFTYPES=timestamp PREFIX=(ov)@+ :are supported by this server 1788128026.029 sable_ircd #x1B[2m2026-08-30T22:13:46.028483Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 5): :My.Little.Server 422 curious :MOTD File is missing 1788128026.029 sable_ircd #x1B[2m2026-08-30T22:13:46.028500Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 5): :curious!username@localhost MODE curious + 1788128026.029 sable_ircd #x1B[2m2026-08-30T22:13:46.028511Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 5): :My.Little.Server NOTICE curious :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1788128026.029 sable_ircd #x1B[2m2026-08-30T22:13:46.028535Z#x1B[0m #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(882025330481565706)), timestamp: 1788128026, change: EventComplete(EventComplete), users_to_notify: [] }) 1788128026.029 sable_ircd #x1B[2m2026-08-30T22:13:46.028550Z#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(882025330481565706)), timestamp: 1788128026, change: EventComplete(EventComplete), users_to_notify: [] } 1788128026.029 S -> 2: :My.Little.Server 001 curious :Welcome to the test Internet Relay Chat network, curious 1788128026.029 2 -> S: PING foo 1788128026.030 sable_ircd #x1B[2m2026-08-30T22:13:46.029531Z#x1B[0m #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 1788128026.030 sable_ircd #x1B[2m2026-08-30T22:13:46.029576Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 5)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got message #x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0m"PING foo" 1788128026.030 sable_ircd #x1B[2m2026-08-30T22:13:46.029649Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 5): :My.Little.Server PONG My.Little.Server :foo 1788128026.069 sable_services #x1B[2m2026-08-30T22:13:46.068896Z#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), 1788128017), content: NewEvent(Event { id: EventId(Snowflake(882025330481565706)), timestamp: 1788128026, clock: EventClock(1 => 882025318234198025, 99 => 882025298097745923), target: User(UserId(Snowflake(882025330481565703))), details: NewUser(NewUser { nickname: Nickname("curious"), username: Username("username"), visible_hostname: Hostname("localhost"), realname: Realname("Realname"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: None, initial_connection: Some((UserConnectionId(Snowflake(882025330481565704)), NewUserConnection { user: UserId(Snowflake(882025330481565703)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1788128026 })) }) }) } }#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(882025330481565706)), timestamp: 1788128026, clock: EventClock(1 => 882025318234198025, 99 => 882025298097745923), target: User(UserId(Snowflake(882025330481565703))), details: NewUser(NewUser { nickname: Nickname("curious"), username: Username("username"), visible_hostname: Hostname("localhost"), realname: Realname("Realname"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: None, initial_connection: Some((UserConnectionId(Snowflake(882025330481565704)), NewUserConnection { user: UserId(Snowflake(882025330481565703)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1788128026 })) }) }; event clock=EventClock(1 => 882025318234198025, 99 => 882025298097745923) my clock=EventClock(1 => 882025318234198025, 99 => 882025298097745923) 1788128026.069 sable_services #x1B[2m2026-08-30T22:13:46.069229Z#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), 1788128017), content: NewEvent(Event { id: EventId(Snowflake(882025330481565706)), timestamp: 1788128026, clock: EventClock(1 => 882025318234198025, 99 => 882025298097745923), target: User(UserId(Snowflake(882025330481565703))), details: NewUser(NewUser { nickname: Nickname("curious"), username: Username("username"), visible_hostname: Hostname("localhost"), realname: Realname("Realname"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: None, initial_connection: Some((UserConnectionId(Snowflake(882025330481565704)), NewUserConnection { user: UserId(Snowflake(882025330481565703)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1788128026 })) }) }) } }#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), 1788128017), content: NewEvent(Event { id: EventId(Snowflake(882025330481565706)), timestamp: 1788128026, clock: EventClock(1 => 882025318234198025, 99 => 882025298097745923), target: User(UserId(Snowflake(882025330481565703))), details: NewUser(NewUser { nickname: Nickname("curious"), username: Username("username"), visible_hostname: Hostname("localhost"), realname: Realname("Realname"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: None, initial_connection: Some((UserConnectionId(Snowflake(882025330481565704)), NewUserConnection { user: UserId(Snowflake(882025330481565703)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1788128026 })) }) }) } #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:37175 (127.0.0.1:37175) 1788128026.129 2 -> S: PING synchronize672.250780711 1788128026.129 S -> 2: :My.Little.Server 002 curious :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1788128026.129 S -> 2: :My.Little.Server 003 curious :This server was created 2026-08-30 22:13:46.028312650 UTC 1788128026.129 S -> 2: :My.Little.Server 004 curious My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1788128026.129 S -> 2: :My.Little.Server 005 curious EXCEPTS INVEX FNC UTF8ONLY MONITOR=64 CASEMAPPING=ascii CLIENTTAGDENY=* HOSTLEN=64 NICKLEN=15 USERLEN=10 CHANMODES=bqeI,k,,ntsim MSGREFTYPES=timestamp PREFIX=(ov)@+ :are supported by this server 1788128026.129 S -> 2: :My.Little.Server 422 curious :MOTD File is missing 1788128026.129 S -> 2: :curious!username@localhost MODE curious + 1788128026.129 S -> 2: :My.Little.Server NOTICE curious :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1788128026.129 S -> 2: :My.Little.Server PONG My.Little.Server :foo 1788128026.130 sable_ircd #x1B[2m2026-08-30T22:13:46.129620Z#x1B[0m #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 1788128026.130 sable_ircd #x1B[2m2026-08-30T22:13:46.129666Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 5)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got message #x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0m"PING synchronize672.250780711" 1788128026.130 sable_ircd #x1B[2m2026-08-30T22:13:46.129779Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 5): :My.Little.Server PONG My.Little.Server :synchronize672.250780711 1788128026.130 S -> 2: :My.Little.Server PONG My.Little.Server :synchronize672.250780711 1788128026.831 2 -> S: WHOIS netcat 1788128026.831 sable_ircd #x1B[2m2026-08-30T22:13:46.831332Z#x1B[0m #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 1788128026.831 sable_ircd #x1B[2m2026-08-30T22:13:46.831415Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 5)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got message #x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0m"WHOIS netcat" 1788128026.931 2 -> S: PING synchronize673.052647247 1788128026.932 sable_ircd #x1B[2m2026-08-30T22:13:46.931553Z#x1B[0m #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 1788128026.932 sable_ircd #x1B[2m2026-08-30T22:13:46.931609Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 5)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got message #x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0m"PING synchronize673.052647247" 1788128027.183 sable_ircd #x1B[2m2026-08-30T22:13:47.183343Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 5): :My.Little.Server 311 curious netcat username localhost * :Realname 1788128027.183 sable_ircd #x1B[2m2026-08-30T22:13:47.183437Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 5): :My.Little.Server 330 curious netcat shivaram :is logged in as 1788128027.184 sable_ircd #x1B[2m2026-08-30T22:13:47.183452Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 5): :My.Little.Server 318 curious netcat :End of /WHOIS 1788128027.184 S -> 2: :My.Little.Server 311 curious netcat username localhost * :Realname 1788128027.184 S -> 2: :My.Little.Server 330 curious netcat shivaram :is logged in as 1788128027.184 S -> 2: :My.Little.Server 318 curious netcat :End of /WHOIS 1788128028.185 2: waiting… 1788128028.189 sable_ircd #x1B[2m2026-08-30T22:13:48.189063Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 5): :My.Little.Server PONG My.Little.Server :synchronize673.052647247 1788128028.189 S -> 2: :My.Little.Server PONG My.Little.Server :synchronize673.052647247 1788128028.189 1 -> S: WHOIS curious 1788128028.190 sable_ircd #x1B[2m2026-08-30T22:13:48.189667Z#x1B[0m #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 1788128028.190 sable_ircd #x1B[2m2026-08-30T22:13:48.189702Z#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"WHOIS curious" 1788128028.190 sable_ircd #x1B[2m2026-08-30T22:13:48.189776Z#x1B[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 311 netcat curious username localhost * :Realname 1788128028.190 sable_ircd #x1B[2m2026-08-30T22:13:48.189796Z#x1B[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 318 netcat curious :End of /WHOIS 1788128028.290 2 -> S: PING synchronize674.411187192 1788128028.290 sable_ircd #x1B[2m2026-08-30T22:13:48.290015Z#x1B[0m #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 1788128028.290 sable_ircd #x1B[2m2026-08-30T22:13:48.290064Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 5)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got message #x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0m"PING synchronize674.411187192" 1788128029.043 sable_ircd #x1B[2m2026-08-30T22:13:49.042893Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 5): :My.Little.Server PONG My.Little.Server :synchronize674.411187192 1788128029.043 S -> 2: :My.Little.Server PONG My.Little.Server :synchronize674.411187192 1788128029.045 sable_ircd #x1B[2m2026-08-30T22:13:49.045324Z#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 1788128029.046 sable_ircd #x1B[2m2026-08-30T22:13:49.045506Z#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:37175, peer: 127.0.0.1:53103, fd: 19 }) } #x1B[3mmessage_sender#x1B[0m#x1B[2m=#x1B[0mUnboundedSender { chan: Tx { inner: Chan { tx: Tx { block_tail: 0x55ffe711df90, 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 1788128029.046 sable_ircd #x1B[2m2026-08-30T22:13:49.045553Z#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 1788128029.046 sable_ircd #x1B[2m2026-08-30T22:13:49.045553Z#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 1788128029.048 1: disconnects from server. 1788128029.048 2: disconnects from server.