--------------------------------- Captured Out --------------------------------- ---- new test ---- 1793473410.140 sable_ircd uid=1001 1793473410.141 sable_services uid=1001 1793473410.142 sable_services #x1B[2m2026-10-31T19:03:30.141477Z#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:58735", fingerprint: "4f1df10628d5c85f8f396caff64b16e3cec5a925" } 1793473410.142 sable_services #x1B[2m2026-10-31T19:03:30.141678Z#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), 1793473410), content: GetNetworkState } #x1B[3mpeer#x1B[0m#x1B[2m=#x1B[0mMy.Little.Server#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m Could not connect to 127.0.0.1:58735. Last error: I/O error: Connection refused (os error 111) 1793473410.142 sable_services #x1B[2m2026-10-31T19:03:30.141716Z#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), 1793473410), content: GetNetworkState } #x1B[3mpeer#x1B[0m#x1B[2m=#x1B[0mMy.Little.Server#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m #x1B[3merror#x1B[0m#x1B[2m=#x1B[0mI/O error: Connection refused (os error 111) 1793473410.144 sable_ircd #x1B[2m2026-10-31T19:03:30.143685Z#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(904445496469229568)), timestamp: 1793473410, clock: EventClock(), target: Server(ServerId(1)), details: NewServer(NewServer { epoch: 1793473410, name: ServerName("My.Little.Server"), ts: 1793473410, flags: (empty), version: "sable-0.1.0-129eb4cfdd7d7f46bf66348a11de99483c5013f5" }) }; event clock=EventClock() my clock=EventClock() 1793473410.144 sable_ircd #x1B[2m2026-10-31T19:03:30.143811Z#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 1793473410.144 sable_ircd #x1B[2m2026-10-31T19:03:30.144016Z#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(904445496469229568)), timestamp: 1793473410, clock: EventClock(), target: Server(ServerId(1)), details: NewServer(NewServer { epoch: 1793473410, name: ServerName("My.Little.Server"), ts: 1793473410, flags: (empty), version: "sable-0.1.0-129eb4cfdd7d7f46bf66348a11de99483c5013f5" }) }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_server#x1B[0m#x1B[1m{#x1B[0m#x1B[3mdetail#x1B[0m#x1B[2m=#x1B[0mNewServer { server: ServerId(1) }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m enabling peer My.Little.Server 1793473410.144 sable_ircd #x1B[2m2026-10-31T19:03:30.144120Z#x1B[0m #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(904445496469229568)), timestamp: 1793473410, change: NewServer(NewServer { server: ServerId(1) }), users_to_notify: [] }) 1793473410.144 sable_ircd #x1B[2m2026-10-31T19:03:30.144151Z#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(904445496469229568)), timestamp: 1793473410, change: NewServer(NewServer { server: ServerId(1) }), users_to_notify: [] } 1793473410.144 sable_ircd #x1B[2m2026-10-31T19:03:30.144197Z#x1B[0m #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(904445496469229568)), timestamp: 1793473410, change: EventComplete(EventComplete), users_to_notify: [] }) 1793473410.144 sable_ircd #x1B[2m2026-10-31T19:03:30.144217Z#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(904445496469229568)), timestamp: 1793473410, change: EventComplete(EventComplete), users_to_notify: [] } 1793473410.145 sable_ircd #x1B[2m2026-10-31T19:03:30.144501Z#x1B[0m #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 1793473410.145 sable_ircd #x1B[2m2026-10-31T19:03:30.144597Z#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(904445496473423873)), timestamp: 1793473410, clock: EventClock(1 => 904445496469229568), target: Server(ServerId(1)), details: ServerPing(ServerPing { ts: 1793473410 }) }; event clock=EventClock(1 => 904445496469229568) my clock=EventClock(1 => 904445496469229568) 1793473410.145 sable_ircd #x1B[2m2026-10-31T19:03:30.144697Z#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 1793473410.145 sable_ircd #x1B[2m2026-10-31T19:03:30.144905Z#x1B[0m #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(904445496473423873)), timestamp: 1793473410, change: EventComplete(EventComplete), users_to_notify: [] }) 1793473410.145 sable_ircd #x1B[2m2026-10-31T19:03:30.144978Z#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(904445496473423873)), timestamp: 1793473410, change: EventComplete(EventComplete), users_to_notify: [] } 1793473410.146 sable_history #x1B[2m2027-10-31T20:51:05.086105Z#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(1036744141402480759)), timestamp: 1825015865, clock: EventClock(1 => 1036715894455144466, 50 => 1036743889748435062, 99 => 1036715892878487558), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1825015865 }) }; event clock=EventClock(1 => 1036715894455144466, 50 => 1036743889748435062, 99 => 1036715892878487558) my clock=EventClock(1 => 1036715894455144466, 50 => 1036743889748435062, 99 => 1036715892878487558) 1793473410.146 sable_history #x1B[2m2027-10-31T20:51:05.087463Z#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 1793473410.237 sable_ircd #x1B[2m2026-10-31T19:03:30.237089Z#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 } 1793473410.237 sable_ircd #x1B[2m2026-10-31T19:03:30.237204Z#x1B[0m #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 1793473410.237 sable_ircd #x1B[2m2026-10-31T19:03:30.237258Z#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 1793473410.237 sable_ircd #x1B[2m2026-10-31T19:03:30.237315Z#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 1793473410.237 sable_ircd #x1B[2m2026-10-31T19:03:30.237434Z#x1B[0m #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 1793473410.238 sable_ircd #x1B[2m2026-10-31T19:03:30.237480Z#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" 1793473410.238 sable_ircd #x1B[2m2026-10-31T19:03:30.237586Z#x1B[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 1793473410.238 sable_ircd #x1B[2m2026-10-31T19:03:30.237678Z#x1B[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)) 1793473410.238 sable_ircd #x1B[2m2026-10-31T19:03:30.237708Z#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) 1793473410.238 sable_ircd #x1B[2m2026-10-31T19:03:30.238107Z#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 1793473410.238 sable_ircd #x1B[2m2026-10-31T19:03:30.238204Z#x1B[0m #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 1793473410.238 sable_ircd #x1B[2m2026-10-31T19:03:30.238408Z#x1B[0m #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 1793473410.258 chkSvs: connects to server. 1793473410.258 chkSvs -> S: NICK chkSvs 1793473410.258 chkSvs -> S: USER chk chk chk chk 1793473410.258 sable_ircd #x1B[2m2026-10-31T19:03:30.258442Z#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 } 1793473410.259 sable_ircd #x1B[2m2026-10-31T19:03:30.258542Z#x1B[0m #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 1793473410.259 sable_ircd #x1B[2m2026-10-31T19:03:30.258582Z#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 1793473410.259 sable_ircd #x1B[2m2026-10-31T19:03:30.258636Z#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 1793473410.259 sable_ircd #x1B[2m2026-10-31T19:03:30.258757Z#x1B[0m #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 1793473410.259 sable_ircd #x1B[2m2026-10-31T19:03:30.258815Z#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" 1793473410.259 sable_ircd #x1B[2m2026-10-31T19:03:30.258969Z#x1B[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: 607, tv_nsec: 916844426 }, attach_user_id: OnceLock(), user: OnceLock(), extra_user_params: OnceLock(), nick: OnceLock(Nickname("chkSvs")), realname: OnceLock(), hostname: OnceLock(), sasl_session: Mutex { data: None }, sasl_account: OnceLock(), progress_flags: 0 } #x1B[3mcan_register_new#x1B[0m#x1B[2m=#x1B[0mfalse #x1B[3mcan_attach#x1B[0m#x1B[2m=#x1B[0mfalse 1793473410.259 sable_ircd #x1B[2m2026-10-31T19:03:30.259021Z#x1B[0m #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 1793473410.259 sable_ircd #x1B[2m2026-10-31T19:03:30.259065Z#x1B[0m #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 1793473410.259 sable_ircd #x1B[2m2026-10-31T19:03:30.259093Z#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" 1793473410.259 sable_ircd #x1B[2m2026-10-31T19:03:30.259157Z#x1B[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: 607, tv_nsec: 916844426 }, 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 1793473410.260 sable_ircd #x1B[2m2026-10-31T19:03:30.259670Z#x1B[0m #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 1793473410.260 sable_ircd #x1B[2m2026-10-31T19:03:30.259716Z#x1B[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")) 1793473410.260 sable_ircd #x1B[2m2026-10-31T19:03:30.259761Z#x1B[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 1793473410.260 sable_ircd #x1B[2m2026-10-31T19:03:30.259817Z#x1B[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: 607, tv_nsec: 916844426 }, 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 1793473410.260 sable_ircd #x1B[2m2026-10-31T19:03:30.259886Z#x1B[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)) 1793473410.260 sable_ircd #x1B[2m2026-10-31T19:03:30.260134Z#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(904445496959963138)), timestamp: 1793473410, clock: EventClock(1 => 904445496473423873), target: User(UserId(Snowflake(904445496959963136))), 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(904445496959963137)), NewUserConnection { user: UserId(Snowflake(904445496959963136)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1793473410 })) }) }; event clock=EventClock(1 => 904445496473423873) my clock=EventClock(1 => 904445496473423873) 1793473410.260 sable_ircd #x1B[2m2026-10-31T19:03:30.260243Z#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 1793473410.261 sable_ircd #x1B[2m2026-10-31T19:03:30.260523Z#x1B[0m #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(904445496959963138)), timestamp: 1793473410, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(904445496959963136)), 1) }), users_to_notify: [] }) 1793473410.261 sable_ircd #x1B[2m2026-10-31T19:03:30.260558Z#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(904445496959963138)), timestamp: 1793473410, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(904445496959963136)), 1) }), users_to_notify: [] } 1793473410.261 sable_ircd #x1B[2m2026-10-31T19:03:30.260592Z#x1B[0m #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(904445496959963138)), timestamp: 1793473410, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(904445496959963136)), 2), connection: UserConnectionId(Snowflake(904445496959963137)) }), users_to_notify: [] }) 1793473410.261 sable_ircd #x1B[2m2026-10-31T19:03:30.260610Z#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(904445496959963138)), timestamp: 1793473410, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(904445496959963136)), 2), connection: UserConnectionId(Snowflake(904445496959963137)) }), users_to_notify: [] } 1793473410.261 sable_ircd #x1B[2m2026-10-31T19:03:30.260653Z#x1B[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 1793473410.261 sable_ircd #x1B[2m2026-10-31T19:03:30.260675Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 2): :My.Little.Server 002 chkSvs :Your host is My.Little.Server, running version sable-0.1.0-129eb4cfdd7d7f46bf66348a11de99483c5013f5 1793473410.261 sable_ircd #x1B[2m2026-10-31T19:03:30.260696Z#x1B[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-10-31 19:03:30.260687320 UTC 1793473410.261 sable_ircd #x1B[2m2026-10-31T19:03:30.260716Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 2): :My.Little.Server 004 chkSvs My.Little.Server sable-0.1.0-129eb4cfdd7d7f46bf66348a11de99483c5013f5 ioZ ntsim bqeIkov 1793473410.261 sable_ircd #x1B[2m2026-10-31T19:03:30.260750Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 2): :My.Little.Server 005 chkSvs EXCEPTS INVEX FNC UTF8ONLY MONITOR=64 CASEMAPPING=ascii CLIENTTAGDENY=* HOSTLEN=64 NICKLEN=16 USERLEN=10 CHANMODES=bqeI,k,,ntsim MSGREFTYPES=timestamp PREFIX=(ov)@+ :are supported by this server 1793473410.261 sable_ircd #x1B[2m2026-10-31T19:03:30.260767Z#x1B[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 1793473410.261 sable_ircd #x1B[2m2026-10-31T19:03:30.260807Z#x1B[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 + 1793473410.261 sable_ircd #x1B[2m2026-10-31T19:03:30.260823Z#x1B[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. 1793473410.261 sable_ircd #x1B[2m2026-10-31T19:03:30.260847Z#x1B[0m #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(904445496959963138)), timestamp: 1793473410, change: EventComplete(EventComplete), users_to_notify: [] }) 1793473410.261 sable_ircd #x1B[2m2026-10-31T19:03:30.260862Z#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(904445496959963138)), timestamp: 1793473410, change: EventComplete(EventComplete), users_to_notify: [] } 1793473410.289 sable_services #x1B[2m2026-10-31T19:03:30.289222Z#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:58779", fingerprint: "6b907410fce4239c59c3842c66fb360f0633df01" } 1793473410.289 sable_services #x1B[2m2026-10-31T19:03:30.289446Z#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), 1793473410), 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:58779. Last error: I/O error: Connection refused (os error 111) 1793473410.290 sable_services #x1B[2m2026-10-31T19:03:30.289490Z#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), 1793473410), 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) 1793473410.305 sable_history #x1B[2m2027-10-31T20:32:12.452533Z#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(1036739390791164002)), timestamp: 1825014732, clock: EventClock(1 => 1036715474290741249, 50 => 1036739139128729697), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1825014732 }) }; event clock=EventClock(1 => 1036715474290741249, 50 => 1036739139128729697) my clock=EventClock(1 => 1036715474290741249, 50 => 1036739139128729697) 1793473410.306 sable_history #x1B[2m2027-10-31T20:32:12.454304Z#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 1793473410.358 S -> chkSvs: :My.Little.Server NOTICE * :*** Looking up your hostname 1793473410.358 S -> chkSvs: :My.Little.Server NOTICE * :*** Found your hostname: localhost 1793473410.358 S -> chkSvs: :My.Little.Server 001 chkSvs :Welcome to the test Internet Relay Chat network, chkSvs 1793473410.358 S -> chkSvs: :My.Little.Server 002 chkSvs :Your host is My.Little.Server, running version sable-0.1.0-129eb4cfdd7d7f46bf66348a11de99483c5013f5 1793473410.358 S -> chkSvs: :My.Little.Server 003 chkSvs :This server was created 2026-10-31 19:03:30.260687320 UTC 1793473410.358 S -> chkSvs: :My.Little.Server 004 chkSvs My.Little.Server sable-0.1.0-129eb4cfdd7d7f46bf66348a11de99483c5013f5 ioZ ntsim bqeIkov 1793473410.358 S -> chkSvs: :My.Little.Server 005 chkSvs EXCEPTS INVEX FNC UTF8ONLY MONITOR=64 CASEMAPPING=ascii CLIENTTAGDENY=* HOSTLEN=64 NICKLEN=16 USERLEN=10 CHANMODES=bqeI,k,,ntsim MSGREFTYPES=timestamp PREFIX=(ov)@+ :are supported by this server 1793473410.358 S -> chkSvs: :My.Little.Server 422 chkSvs :MOTD File is missing 1793473410.358 S -> chkSvs: :chkSvs!chk@localhost MODE chkSvs + 1793473410.358 S -> chkSvs: :My.Little.Server NOTICE chkSvs :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1793473410.358 chkSvs -> S: CAP LS 302 1793473410.359 sable_ircd #x1B[2m2026-10-31T19:03:30.358974Z#x1B[0m #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 1793473410.359 sable_ircd #x1B[2m2026-10-31T19:03:30.359043Z#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" 1793473410.359 sable_ircd #x1B[2m2026-10-31T19:03:30.359181Z#x1B[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 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 1793473410.409 chkSvs -> S: PING synchronize608.066802145 1793473410.409 S -> chkSvs: :My.Little.Server CAP * LS :message-tags server-time echo-message 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 1793473410.409 sable_ircd #x1B[2m2026-10-31T19:03:30.409106Z#x1B[0m #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 1793473410.409 sable_ircd #x1B[2m2026-10-31T19:03:30.409171Z#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 synchronize608.066802145" 1793473410.409 sable_ircd #x1B[2m2026-10-31T19:03:30.409298Z#x1B[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 :synchronize608.066802145 1793473410.410 S -> chkSvs: :My.Little.Server PONG My.Little.Server :synchronize608.066802145 1793473410.410 chkSvs -> S: CAP LS 302 1793473410.410 sable_ircd #x1B[2m2026-10-31T19:03:30.409912Z#x1B[0m #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 1793473410.410 sable_ircd #x1B[2m2026-10-31T19:03:30.409958Z#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" 1793473410.460 chkSvs -> S: PING synchronize608.117961294 1793473410.460 sable_ircd #x1B[2m2026-10-31T19:03:30.460303Z#x1B[0m #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 1793473410.460 sable_ircd #x1B[2m2026-10-31T19:03:30.460371Z#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 synchronize608.117961294" 1793473410.492 sable_services #x1B[2m2026-10-31T19:03:30.492115Z#x1B[0m #x1B[32m INFO#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:58779", fingerprint: "6b907410fce4239c59c3842c66fb360f0633df01" } (attempt #3). 1793473410.492 sable_services #x1B[2m2026-10-31T19:03:30.492167Z#x1B[0m #x1B[33m WARN#x1B[0m #x1B[1msync_to_network#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::replicated_log#x1B[0m#x1B[2m:#x1B[0m Make sure at least one node in your network is started and reachable. If this is the first (or only) node, you must provide the --bootstrap-network option. 1793473410.492 sable_services #x1B[2m2026-10-31T19:03:30.492416Z#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), 1793473410), 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:58779. Last error: I/O error: Connection refused (os error 111) 1793473410.492 sable_services #x1B[2m2026-10-31T19:03:30.492461Z#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), 1793473410), 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) 1793473410.636 sable_history #x1B[2m2027-10-31T20:40:36.712515Z#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(1036741505810899052)), timestamp: 1825015236, clock: EventClock(1 => 1036715828055117846, 50 => 1036741254152659051, 99 => 1036715831880724484), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1825015236 }) }; event clock=EventClock(1 => 1036715828055117846, 50 => 1036741254152659051, 99 => 1036715831880724484) my clock=EventClock(1 => 1036715828055117846, 50 => 1036741254152659051, 99 => 1036715831880724484) 1793473410.637 sable_history #x1B[2m2027-10-31T20:40:36.714032Z#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 1793473410.647 sable_history #x1B[2m2027-10-31T20:32:12.622436Z#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(1036739391504195683)), timestamp: 1825014732, clock: EventClock(1 => 1036715548823523343, 50 => 1036739139854344290, 99 => 1036715538942144516), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1825014732 }) }; event clock=EventClock(1 => 1036715548823523343, 50 => 1036739139854344290, 99 => 1036715538942144516) my clock=EventClock(1 => 1036715548823523343, 50 => 1036739139854344290, 99 => 1036715538942144516) 1793473410.647 sable_history #x1B[2m2027-10-31T20:32:12.623733Z#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 1793473410.705 sable_services #x1B[2m2026-10-31T19:03:30.705105Z#x1B[0m #x1B[32m INFO#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:58735", fingerprint: "4f1df10628d5c85f8f396caff64b16e3cec5a925" } (attempt #4). 1793473410.705 sable_services #x1B[2m2026-10-31T19:03:30.705367Z#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), 1793473410), 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:58735 (127.0.0.1:58735) 1793473410.711 sable_ircd #x1B[2m2026-10-31T19:03:30.710696Z#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 1793473410.753 sable_services #x1B[2m2026-10-31T19:03:30.752560Z#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), 1793473410), content: NetworkState(Network { nick_bindings: {Nickname("chkSvs"): NickBinding { nick: Nickname("chkSvs"), user: UserId(Snowflake(904445496959963136)), timestamp: 1793473410, created: EventId(Snowflake(904445496959963138)) }}, historic_nick_users: HistoricNickStore { data: {} }, users: {UserId(Snowflake(904445496959963136)): User { id: UserId(Snowflake(904445496959963136)), serial: 2, user: Username("chk"), visible_host: Hostname("localhost"), realname: Realname("chk"), away_reason: None, mode: UserMode { modes: UserModeSet(0) }, oper_privileges: None, account: None, session_key: None }}, historic_users: HistoricUserStore { users: {HistoricUserId(UserId(Snowflake(904445496959963136)), 1): HistoricUser { id: UserId(Snowflake(904445496959963136)), serial: 1, nickname: Nickname("chkSvs"), user: Username("chk"), visible_host: Hostname("localhost"), realname: Realname("chk"), away_reason: None, account: None, timestamp: Some(1793473410) }, HistoricUserId(UserId(Snowflake(904445496959963136)), 2): HistoricUser { id: UserId(Snowflake(904445496959963136)), serial: 2, nickname: Nickname("chkSvs"), user: Username("chk"), visible_host: Hostname("localhost"), realname: Realname("chk"), away_reason: None, account: None, timestamp: None }} }, user_connections: {UserConnectionId(Snowflake(904445496959963137)): UserConnection { id: UserConnectionId(Snowflake(904445496959963137)), user: UserId(Snowflake(904445496959963136)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1793473410 }}, channels: {}, list_mode_entries: {}, channel_topics: {}, channel_invites: {}, memberships: {}, messages: {}, servers: {ServerId(1): Server { id: ServerId(1), epoch: 1793473410, name: ServerName("My.Little.Server"), last_ping: 1793473410, flags: (empty), version: "sable-0.1.0-129eb4cfdd7d7f46bf66348a11de99483c5013f5" }}, network_bans: BanRepository { pre_registration_bans: {}, new_connection_bans: {}, pre_sasl_bans: {}, pre_registration_engine: Engine { operations: [], constants: Scratch { boolean: [], cidr: [], int64: [], ip: [], string: [], uint64: [], regex: [] }, reference_dynamics: Scratch { boolean: [false], cidr: [], int64: [], ip: [0.0.0.0], string: ["", "", "", "", "", ""], uint64: [], regex: [] }, fields: {"user_param_2": (4, String(_)), "user_param_1": (0, String(_)), "tls": (0, Boolean(_)), "user": (3, String(_)), "ip": (0, Ip(_)), "nick": (5, String(_)), "host": (1, String(_)), "realname": (2, String(_))} }, new_connection_engine: Engine { operations: [], constants: Scratch { boolean: [], cidr: [], int64: [], ip: [], string: [], uint64: [], regex: [] }, reference_dynamics: Scratch { boolean: [false], cidr: [], int64: [], ip: [0.0.0.0], string: [], uint64: [], regex: [] }, fields: {"ip": (0, Ip(_)), "tls": (0, Boolean(_))} }, pre_sasl_engine: Engine { operations: [], constants: Scratch { boolean: [], cidr: [], int64: [], ip: [], string: [], uint64: [], regex: [] }, reference_dynamics: Scratch { boolean: [false], cidr: [], int64: [], ip: [0.0.0.0], string: [""], uint64: [], regex: [] }, fields: {"mechanism": (0, String(_)), "tls": (0, Boolean(_)), "ip": (0, Ip(_))} } }, audit_log: {}, accounts: {}, nick_registrations: {}, channel_registrations: {}, channel_accesses: {}, channel_roles: {}, current_services: None, current_history_server_id: None, config: NetworkConfig { opers: [OperConfig { name: "operuser", hash: "$6$z5yA.OfGliDoi/R2$BgSsguS6bxAsPSCygDisgDw5JZuo5.88eU3Hyc7/4OaNpeKIxWGjOggeHzOl0xLiZg1vfwxXjOTFN14wG5vNI." }], debug_mode: true, default_roles: {BuiltinAll: ChannelAccessSet(1114112), BuiltinOp: ChannelAccessSet(222192934775), BuiltinVoice: ChannelAccessSet(4296081441)}, alias_users: [AliasUser { nick: Nickname("ChanServ"), user: Username("ChanServ"), host: Hostname("services."), realname: Realname("Channel services compatibility layer"), command_alias: "CS" }, AliasUser { nick: Nickname("NickServ"), user: Username("NickServ"), host: Hostname("services."), realname: Realname("Account services compatibility layer"), command_alias: "NS" }], object_expiry: 60, pingout_duration: 600 }, clock: EventClock(1 => 904445496959963138), cache_default_channel_roles: OnceLock(), alias_users: OnceLock() }) } 1793473410.753 sable_services #x1B[2m2026-10-31T19:03:30.752797Z#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 1793473410.753 sable_services #x1B[2m2026-10-31T19:03:30.752909Z#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 1793473410.754 sable_services #x1B[2m2026-10-31T19:03:30.753425Z#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(904445499028156416)), timestamp: 1793473410, clock: EventClock(1 => 904445496959963138), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1793473410, name: ServerName("My.Little.Services"), ts: 1793473410, flags: (empty), version: "sable-0.1.0-129eb4cfdd7d7f46bf66348a11de99483c5013f5" }) }; event clock=EventClock(1 => 904445496959963138) my clock=EventClock(1 => 904445496959963138) 1793473410.754 sable_services #x1B[2m2026-10-31T19:03:30.753797Z#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), 1793473410), content: NewEvent(Event { id: EventId(Snowflake(904445499028156416)), timestamp: 1793473410, clock: EventClock(1 => 904445496959963138), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1793473410, name: ServerName("My.Little.Services"), ts: 1793473410, flags: (empty), version: "sable-0.1.0-129eb4cfdd7d7f46bf66348a11de99483c5013f5" }) }) } #x1B[3mpeer#x1B[0m#x1B[2m=#x1B[0mMy.Little.Server#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m Connected to 127.0.0.1:58735 (127.0.0.1:58735) 1793473410.756 sable_services #x1B[2m2026-10-31T19:03:30.755834Z#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(904445499036545025)), timestamp: 1793473410, clock: EventClock(1 => 904445496959963138, 99 => 904445499028156416), target: Server(ServerId(99)), details: ServerPing(ServerPing { ts: 1793473410 }) }; event clock=EventClock(1 => 904445496959963138, 99 => 904445499028156416) my clock=EventClock(1 => 904445496959963138, 99 => 904445499028156416) 1793473410.757 sable_services #x1B[2m2026-10-31T19:03:30.756455Z#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), 1793473410), content: NewEvent(Event { id: EventId(Snowflake(904445499036545025)), timestamp: 1793473410, clock: EventClock(1 => 904445496959963138, 99 => 904445499028156416), target: Server(ServerId(99)), details: ServerPing(ServerPing { ts: 1793473410 }) }) } #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:58735 (127.0.0.1:58735) 1793473410.760 sable_services #x1B[2m2026-10-31T19:03:30.760403Z#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(904445499028156416)), timestamp: 1793473410, clock: EventClock(1 => 904445496959963138), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1793473410, name: ServerName("My.Little.Services"), ts: 1793473410, flags: (empty), version: "sable-0.1.0-129eb4cfdd7d7f46bf66348a11de99483c5013f5" }) }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_server#x1B[0m#x1B[1m{#x1B[0m#x1B[3mdetail#x1B[0m#x1B[2m=#x1B[0mNewServer { server: ServerId(99) }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m enabling peer My.Little.Services 1793473410.761 sable_services #x1B[2m2026-10-31T19:03:30.760614Z#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(904445499057516546)), timestamp: 1793473410, clock: EventClock(1 => 904445496959963138, 99 => 904445499036545025), target: Server(ServerId(99)), details: IntroduceServicesServer(IntroduceServicesServer { sasl_mechanisms: ["PLAIN"] }) }; event clock=EventClock(1 => 904445496959963138, 99 => 904445499036545025) my clock=EventClock(1 => 904445496959963138, 99 => 904445499036545025) 1793473410.761 sable_services #x1B[2m2026-10-31T19:03:30.760859Z#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), 1793473410), content: NewEvent(Event { id: EventId(Snowflake(904445499057516546)), timestamp: 1793473410, clock: EventClock(1 => 904445496959963138, 99 => 904445499036545025), 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:58735 (127.0.0.1:58735) 1793473410.761 sable_ircd #x1B[2m2026-10-31T19:03:30.761342Z#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), 1793473410), content: NewEvent(Event { id: EventId(Snowflake(904445499036545025)), timestamp: 1793473410, clock: EventClock(1 => 904445496959963138, 99 => 904445499028156416), target: Server(ServerId(99)), details: ServerPing(ServerPing { ts: 1793473410 }) }) } }#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(904445499036545025)), timestamp: 1793473410, clock: EventClock(1 => 904445496959963138, 99 => 904445499028156416), target: Server(ServerId(99)), details: ServerPing(ServerPing { ts: 1793473410 }) }; event clock=EventClock(1 => 904445496959963138, 99 => 904445499028156416) my clock=EventClock(1 => 904445496959963138) 1793473410.761 sable_ircd #x1B[2m2026-10-31T19:03:30.761416Z#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), 1793473410), content: NewEvent(Event { id: EventId(Snowflake(904445499036545025)), timestamp: 1793473410, clock: EventClock(1 => 904445496959963138, 99 => 904445499028156416), target: Server(ServerId(99)), details: ServerPing(ServerPing { ts: 1793473410 }) }) } }#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(904445499028156416))] 1793473410.762 sable_ircd #x1B[2m2026-10-31T19:03:30.761475Z#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), 1793473410), content: NewEvent(Event { id: EventId(Snowflake(904445499036545025)), timestamp: 1793473410, clock: EventClock(1 => 904445496959963138, 99 => 904445499028156416), target: Server(ServerId(99)), details: ServerPing(ServerPing { ts: 1793473410 }) }) } }#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 1793473410.797 sable_ircd #x1B[2m2026-10-31T19:03:30.797103Z#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), 1793473410), content: NewEvent(Event { id: EventId(Snowflake(904445499028156416)), timestamp: 1793473410, clock: EventClock(1 => 904445496959963138), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1793473410, name: ServerName("My.Little.Services"), ts: 1793473410, flags: (empty), version: "sable-0.1.0-129eb4cfdd7d7f46bf66348a11de99483c5013f5" }) }) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mshould_propagate#x1B[0m#x1B[2m=#x1B[0mtrue#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::eventlog#x1B[0m#x1B[2m:#x1B[0m Adding event Event { id: EventId(Snowflake(904445499028156416)), timestamp: 1793473410, clock: EventClock(1 => 904445496959963138), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1793473410, name: ServerName("My.Little.Services"), ts: 1793473410, flags: (empty), version: "sable-0.1.0-129eb4cfdd7d7f46bf66348a11de99483c5013f5" }) }; event clock=EventClock(1 => 904445496959963138) my clock=EventClock(1 => 904445496959963138) 1793473410.797 sable_ircd #x1B[2m2026-10-31T19:03:30.797185Z#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), 1793473410), content: NewEvent(Event { id: EventId(Snowflake(904445499028156416)), timestamp: 1793473410, clock: EventClock(1 => 904445496959963138), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1793473410, name: ServerName("My.Little.Services"), ts: 1793473410, flags: (empty), version: "sable-0.1.0-129eb4cfdd7d7f46bf66348a11de99483c5013f5" }) }) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mshould_propagate#x1B[0m#x1B[2m=#x1B[0mtrue#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::eventlog#x1B[0m#x1B[2m:#x1B[0m Adding satisfied deferred event Event { id: EventId(Snowflake(904445499036545025)), timestamp: 1793473410, clock: EventClock(1 => 904445496959963138, 99 => 904445499028156416), target: Server(ServerId(99)), details: ServerPing(ServerPing { ts: 1793473410 }) } 1793473410.797 sable_ircd #x1B[2m2026-10-31T19:03:30.797252Z#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), 1793473410), content: NewEvent(Event { id: EventId(Snowflake(904445499028156416)), timestamp: 1793473410, clock: EventClock(1 => 904445496959963138), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1793473410, name: ServerName("My.Little.Services"), ts: 1793473410, flags: (empty), version: "sable-0.1.0-129eb4cfdd7d7f46bf66348a11de99483c5013f5" }) }) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mshould_propagate#x1B[0m#x1B[2m=#x1B[0mtrue#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m No peers available to propagate message 1793473410.798 sable_ircd #x1B[2m2026-10-31T19:03:30.797491Z#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(904445499028156416)), timestamp: 1793473410, clock: EventClock(1 => 904445496959963138), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1793473410, name: ServerName("My.Little.Services"), ts: 1793473410, flags: (empty), version: "sable-0.1.0-129eb4cfdd7d7f46bf66348a11de99483c5013f5" }) }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_server#x1B[0m#x1B[1m{#x1B[0m#x1B[3mdetail#x1B[0m#x1B[2m=#x1B[0mNewServer { server: ServerId(99) }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m enabling peer My.Little.Services 1793473410.798 sable_ircd #x1B[2m2026-10-31T19:03:30.797683Z#x1B[0m #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(904445499028156416)), timestamp: 1793473410, change: NewServer(NewServer { server: ServerId(99) }), users_to_notify: [] }) 1793473410.798 sable_ircd #x1B[2m2026-10-31T19:03:30.797727Z#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(904445499028156416)), timestamp: 1793473410, change: NewServer(NewServer { server: ServerId(99) }), users_to_notify: [] } 1793473410.798 sable_ircd #x1B[2m2026-10-31T19:03:30.797823Z#x1B[0m #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(904445499028156416)), timestamp: 1793473410, change: EventComplete(EventComplete), users_to_notify: [] }) 1793473410.798 sable_ircd #x1B[2m2026-10-31T19:03:30.797847Z#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(904445499028156416)), timestamp: 1793473410, change: EventComplete(EventComplete), users_to_notify: [] } 1793473410.798 sable_ircd #x1B[2m2026-10-31T19:03:30.797885Z#x1B[0m #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(904445499036545025)), timestamp: 1793473410, change: EventComplete(EventComplete), users_to_notify: [] }) 1793473410.798 sable_ircd #x1B[2m2026-10-31T19:03:30.797901Z#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(904445499036545025)), timestamp: 1793473410, change: EventComplete(EventComplete), users_to_notify: [] } 1793473410.802 sable_services #x1B[2m2026-10-31T19:03:30.801990Z#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), 1793473410), content: GetEvent([EventId(Snowflake(904445499028156416))]) } }#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(904445499028156416))] 1793473410.802 sable_services #x1B[2m2026-10-31T19:03:30.802031Z#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), 1793473410), content: GetEvent([EventId(Snowflake(904445499028156416))]) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::replicated_log#x1B[0m#x1B[2m:#x1B[0m Sending events [] 1793473410.803 sable_ircd #x1B[2m2026-10-31T19:03:30.803043Z#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), 1793473410), content: NewEvent(Event { id: EventId(Snowflake(904445499057516546)), timestamp: 1793473410, clock: EventClock(1 => 904445496959963138, 99 => 904445499036545025), target: Server(ServerId(99)), details: IntroduceServicesServer(IntroduceServicesServer { sasl_mechanisms: ["PLAIN"] }) }) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mshould_propagate#x1B[0m#x1B[2m=#x1B[0mtrue#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::eventlog#x1B[0m#x1B[2m:#x1B[0m Adding event Event { id: EventId(Snowflake(904445499057516546)), timestamp: 1793473410, clock: EventClock(1 => 904445496959963138, 99 => 904445499036545025), target: Server(ServerId(99)), details: IntroduceServicesServer(IntroduceServicesServer { sasl_mechanisms: ["PLAIN"] }) }; event clock=EventClock(1 => 904445496959963138, 99 => 904445499036545025) my clock=EventClock(1 => 904445496959963138, 99 => 904445499036545025) 1793473410.803 sable_ircd #x1B[2m2026-10-31T19:03:30.803403Z#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), 1793473410), content: NewEvent(Event { id: EventId(Snowflake(904445499057516546)), timestamp: 1793473410, clock: EventClock(1 => 904445496959963138, 99 => 904445499036545025), target: Server(ServerId(99)), details: IntroduceServicesServer(IntroduceServicesServer { sasl_mechanisms: ["PLAIN"] }) }) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mshould_propagate#x1B[0m#x1B[2m=#x1B[0mtrue#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mdo_send_to#x1B[0m#x1B[1m{#x1B[0m#x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0mMessage { source_server: (ServerId(1), 1793473410), content: NewEvent(Event { id: EventId(Snowflake(904445499057516546)), timestamp: 1793473410, clock: EventClock(1 => 904445496959963138, 99 => 904445499036545025), target: Server(ServerId(99)), details: IntroduceServicesServer(IntroduceServicesServer { sasl_mechanisms: ["PLAIN"] }) }) } #x1B[3mpeer#x1B[0m#x1B[2m=#x1B[0mMy.Little.Services#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m Connected to 127.0.0.1:51967 (127.0.0.1:51967) 1793473410.807 sable_ircd #x1B[2m2026-10-31T19:03:30.806735Z#x1B[0m #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(904445499057516546)), timestamp: 1793473410, change: ServicesUpdate(ServicesUpdate), users_to_notify: [] }) 1793473410.807 sable_ircd #x1B[2m2026-10-31T19:03:30.806789Z#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(904445499057516546)), timestamp: 1793473410, change: ServicesUpdate(ServicesUpdate), users_to_notify: [] } 1793473410.807 sable_ircd #x1B[2m2026-10-31T19:03:30.806891Z#x1B[0m #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(904445499057516546)), timestamp: 1793473410, change: EventComplete(EventComplete), users_to_notify: [] }) 1793473410.807 sable_ircd #x1B[2m2026-10-31T19:03:30.806917Z#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(904445499057516546)), timestamp: 1793473410, change: EventComplete(EventComplete), users_to_notify: [] } 1793473410.843 sable_ircd #x1B[2m2026-10-31T19:03:30.843025Z#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), 1793473410), content: BulkEvents([]) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::replicated_log#x1B[0m#x1B[2m:#x1B[0m Got bulk events: [] 1793473411.059 sable_ircd #x1B[2m2026-10-31T19:03:31.058799Z#x1B[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 1793473411.059 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 1793473411.674 sable_history #x1B[2m2027-10-31T20:43:25.939959Z#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(1036742215604576367)), timestamp: 1825015405, clock: EventClock(1 => 1036715782014242838, 50 => 1036741963946336366, 99 => 1036715785151983620), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1825015405 }) }; event clock=EventClock(1 => 1036715782014242838, 50 => 1036741963946336366, 99 => 1036715785151983620) my clock=EventClock(1 => 1036715782014242838, 50 => 1036741963946336366, 99 => 1036715785151983620) 1793473411.674 sable_history #x1B[2m2027-10-31T20:43:25.941424Z#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 1793473412.061 chkSvs: waiting… 1793473412.062 sable_ircd #x1B[2m2026-10-31T19:03:32.062247Z#x1B[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 :synchronize608.117961294 1793473412.063 S -> chkSvs: :My.Little.Server PONG My.Little.Server :synchronize608.117961294 1793473412.063 chkSvs -> S: QUIT 1793473412.063 chkSvs -> S: PING synchronize609.721095568 1793473412.063 sable_ircd #x1B[2m2026-10-31T19:03:32.063159Z#x1B[0m #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 1793473412.063 sable_ircd #x1B[2m2026-10-31T19:03:32.063212Z#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" 1793473412.063 sable_ircd #x1B[2m2026-10-31T19:03:32.063292Z#x1B[0m #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 1793473412.063 sable_ircd #x1B[2m2026-10-31T19:03:32.063323Z#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 synchronize609.721095568" 1793473412.678 sable_history #x1B[2m2027-10-31T20:46:14.804313Z#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(1036742923871527026)), timestamp: 1825015574, clock: EventClock(1 => 1036715735918841878, 50 => 1036742672213287025, 99 => 1036715739236937732), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1825015574 }) }; event clock=EventClock(1 => 1036715735918841878, 50 => 1036742672213287025, 99 => 1036715739236937732) my clock=EventClock(1 => 1036715735918841878, 50 => 1036742672213287025, 99 => 1036715739236937732) 1793473412.678 sable_history #x1B[2m2027-10-31T20:46:14.805832Z#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 1793473412.701 sable_history #x1B[2m2027-10-31T20:35:58.828954Z#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(1036740340285120615)), timestamp: 1825014958, clock: EventClock(1 => 1036716172252287009, 50 => 1036740088626880614, 99 => 1036715923731787780), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1825014958 }) }; event clock=EventClock(1 => 1036716172252287009, 50 => 1036740088626880614, 99 => 1036715923731787780) my clock=EventClock(1 => 1036716172252287009, 50 => 1036740088626880614, 99 => 1036715923731787780) 1793473412.701 sable_history #x1B[2m2027-10-31T20:35:58.830447Z#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 1793473412.740 sable_history #x1B[2m2027-10-31T20:33:10.984043Z#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(1036739636292165731)), timestamp: 1825014790, clock: EventClock(1 => 1036715467793764353, 50 => 1036739384633925730), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1825014790 }) }; event clock=EventClock(1 => 1036715467793764353, 50 => 1036739384633925730) my clock=EventClock(1 => 1036715467793764353, 50 => 1036739384633925730) 1793473412.740 sable_history #x1B[2m2027-10-31T20:33:10.985685Z#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 1793473413.064 chkSvs: waiting… 1793473413.069 sable_ircd #x1B[2m2026-10-31T19:03:33.068636Z#x1B[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 1793473413.069 sable_ircd #x1B[2m2026-10-31T19:03:33.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 Got pending CommandAction #x1B[3mact#x1B[0m#x1B[2m=#x1B[0mCloseConnection(ConnectionId(ListenerId(0), 2)) 1793473413.069 sable_ircd #x1B[2m2026-10-31T19:03:33.068856Z#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) 1793473413.069 S -> chkSvs: ERROR :Client quit 1793473413.069 chkSvs: disconnects from server. 1793473413.070 1: connects to server. 1793473413.070 sable_ircd #x1B[2m2026-10-31T19:03:33.069016Z#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(904445508737568771)), timestamp: 1793473413, clock: EventClock(1 => 904445496959963138, 99 => 904445499057516546), target: UserConnection(UserConnectionId(Snowflake(904445496959963137))), details: UserDisconnect(UserDisconnect) }; event clock=EventClock(1 => 904445496959963138, 99 => 904445499057516546) my clock=EventClock(1 => 904445496959963138, 99 => 904445499057516546) 1793473413.070 sable_ircd #x1B[2m2026-10-31T19:03:33.069376Z#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 1793473413.070 sable_ircd #x1B[2m2026-10-31T19:03:33.069426Z#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), 1793473410), content: NewEvent(Event { id: EventId(Snowflake(904445508737568771)), timestamp: 1793473413, clock: EventClock(1 => 904445496959963138, 99 => 904445499057516546), target: UserConnection(UserConnectionId(Snowflake(904445496959963137))), 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:51967 (127.0.0.1:51967) 1793473413.070 sable_ircd #x1B[2m2026-10-31T19:03:33.069492Z#x1B[0m #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 1793473413.071 2: connects to server. 1793473413.071 2 -> S: NICK coolAcct 1793473413.071 2 -> S: USER r e g :user 1793473413.071 sable_ircd #x1B[2m2026-10-31T19:03:33.071038Z#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 } 1793473413.071 sable_ircd #x1B[2m2026-10-31T19:03:33.071165Z#x1B[0m #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 1793473413.071 sable_ircd #x1B[2m2026-10-31T19:03:33.071224Z#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 1793473413.071 sable_ircd #x1B[2m2026-10-31T19:03:33.071299Z#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 1793473413.071 sable_ircd #x1B[2m2026-10-31T19:03:33.071331Z#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 } 1793473413.072 sable_ircd #x1B[2m2026-10-31T19:03:33.071435Z#x1B[0m #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 1793473413.072 sable_ircd #x1B[2m2026-10-31T19:03:33.071482Z#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 1793473413.072 sable_ircd #x1B[2m2026-10-31T19:03:33.071526Z#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 1793473413.072 sable_ircd #x1B[2m2026-10-31T19:03:33.071630Z#x1B[0m #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 1793473413.072 S -> 2: :My.Little.Server NOTICE * :*** Looking up your hostname 1793473413.072 sable_ircd #x1B[2m2026-10-31T19:03:33.071770Z#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 coolAcct" 1793473413.072 sable_ircd #x1B[2m2026-10-31T19:03:33.071962Z#x1B[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: 610, tv_nsec: 729738185 }, attach_user_id: OnceLock(), user: OnceLock(), extra_user_params: OnceLock(), nick: OnceLock(Nickname("coolAcct")), 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 1793473413.072 sable_ircd #x1B[2m2026-10-31T19:03:33.072057Z#x1B[0m #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 1793473413.072 sable_ircd #x1B[2m2026-10-31T19:03:33.072114Z#x1B[0m #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 1793473413.072 sable_ircd #x1B[2m2026-10-31T19:03:33.072161Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 4)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got message #x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0m"USER r e g :user" 1793473413.072 sable_ircd #x1B[2m2026-10-31T19:03:33.072255Z#x1B[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: 610, tv_nsec: 729738185 }, attach_user_id: OnceLock(), user: OnceLock(Username("r")), extra_user_params: OnceLock(("e", "g")), nick: OnceLock(Nickname("coolAcct")), 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 1793473413.073 sable_ircd #x1B[2m2026-10-31T19:03:33.072926Z#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(904445508754345988)), timestamp: 1793473413, clock: EventClock(1 => 904445508737568771, 99 => 904445499057516546), target: User(UserId(Snowflake(904445496959963136))), details: UserQuit(UserQuit { message: "Client Quit" }) }; event clock=EventClock(1 => 904445508737568771, 99 => 904445499057516546) my clock=EventClock(1 => 904445508737568771, 99 => 904445499057516546) 1793473413.073 sable_ircd #x1B[2m2026-10-31T19:03:33.073353Z#x1B[0m #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(904445508737568771)), timestamp: 1793473413, change: UserConnectionDisconnected(UserConnectionDisconnected { user: HistoricUserId(UserId(Snowflake(904445496959963136)), 2), connection: UserConnection { id: UserConnectionId(Snowflake(904445496959963137)), user: UserId(Snowflake(904445496959963136)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1793473410 } }), users_to_notify: [] }) 1793473413.073 sable_ircd #x1B[2m2026-10-31T19:03:33.073389Z#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), 1793473410), content: NewEvent(Event { id: EventId(Snowflake(904445508754345988)), timestamp: 1793473413, clock: EventClock(1 => 904445508737568771, 99 => 904445499057516546), target: User(UserId(Snowflake(904445496959963136))), 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:51967 (127.0.0.1:51967) 1793473413.073 sable_ircd #x1B[2m2026-10-31T19:03:33.073402Z#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(904445508737568771)), timestamp: 1793473413, change: UserConnectionDisconnected(UserConnectionDisconnected { user: HistoricUserId(UserId(Snowflake(904445496959963136)), 2), connection: UserConnection { id: UserConnectionId(Snowflake(904445496959963137)), user: UserId(Snowflake(904445496959963136)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1793473410 } }), users_to_notify: [] } 1793473413.073 sable_ircd #x1B[2m2026-10-31T19:03:33.073466Z#x1B[0m #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(904445508737568771)), timestamp: 1793473413, change: EventComplete(EventComplete), users_to_notify: [] }) 1793473413.074 sable_ircd #x1B[2m2026-10-31T19:03:33.073493Z#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(904445508737568771)), timestamp: 1793473413, change: EventComplete(EventComplete), users_to_notify: [] } 1793473413.074 sable_ircd #x1B[2m2026-10-31T19:03:33.073548Z#x1B[0m #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 1793473413.074 sable_ircd #x1B[2m2026-10-31T19:03:33.073575Z#x1B[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")) 1793473413.074 sable_ircd #x1B[2m2026-10-31T19:03:33.073623Z#x1B[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 1793473413.074 sable_ircd #x1B[2m2026-10-31T19:03:33.073658Z#x1B[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: 610, tv_nsec: 729500949 }, 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: 0 } #x1B[3mcan_register_new#x1B[0m#x1B[2m=#x1B[0mfalse #x1B[3mcan_attach#x1B[0m#x1B[2m=#x1B[0mfalse 1793473413.074 sable_ircd #x1B[2m2026-10-31T19:03:33.073730Z#x1B[0m #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 1793473413.074 sable_ircd #x1B[2m2026-10-31T19:03:33.073756Z#x1B[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")) 1793473413.074 sable_ircd #x1B[2m2026-10-31T19:03:33.073807Z#x1B[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 1793473413.074 sable_ircd #x1B[2m2026-10-31T19:03:33.073833Z#x1B[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: 610, tv_nsec: 729738185 }, attach_user_id: OnceLock(), user: OnceLock(Username("r")), extra_user_params: OnceLock(("e", "g")), nick: OnceLock(Nickname("coolAcct")), 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 1793473413.074 sable_ircd #x1B[2m2026-10-31T19:03:33.073900Z#x1B[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)) 1793473413.075 S -> 2: :My.Little.Server NOTICE * :*** Found your hostname: localhost 1793473413.076 sable_ircd #x1B[2m2026-10-31T19:03:33.075642Z#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(904445508766928901)), timestamp: 1793473413, clock: EventClock(1 => 904445508754345988, 99 => 904445499057516546), target: User(UserId(Snowflake(904445508762734594))), details: NewUser(NewUser { nickname: Nickname("coolAcct"), 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(904445508762734595)), NewUserConnection { user: UserId(Snowflake(904445508762734594)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1793473413 })) }) }; event clock=EventClock(1 => 904445508754345988, 99 => 904445499057516546) my clock=EventClock(1 => 904445508754345988, 99 => 904445499057516546) 1793473413.077 sable_ircd #x1B[2m2026-10-31T19:03:33.076298Z#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), 1793473410), content: NewEvent(Event { id: EventId(Snowflake(904445508766928901)), timestamp: 1793473413, clock: EventClock(1 => 904445508754345988, 99 => 904445499057516546), target: User(UserId(Snowflake(904445508762734594))), details: NewUser(NewUser { nickname: Nickname("coolAcct"), 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(904445508762734595)), NewUserConnection { user: UserId(Snowflake(904445508762734594)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1793473413 })) }) }) } #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:51967 (127.0.0.1:51967) 1793473413.077 sable_services #x1B[2m2026-10-31T19:03:33.076620Z#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), 1793473410), content: NewEvent(Event { id: EventId(Snowflake(904445508754345988)), timestamp: 1793473413, clock: EventClock(1 => 904445508737568771, 99 => 904445499057516546), target: User(UserId(Snowflake(904445496959963136))), 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(904445508754345988)), timestamp: 1793473413, clock: EventClock(1 => 904445508737568771, 99 => 904445499057516546), target: User(UserId(Snowflake(904445496959963136))), details: UserQuit(UserQuit { message: "Client Quit" }) }; event clock=EventClock(1 => 904445508737568771, 99 => 904445499057516546) my clock=EventClock(1 => 904445496959963138, 99 => 904445499057516546) 1793473413.077 sable_services #x1B[2m2026-10-31T19:03:33.076692Z#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), 1793473410), content: NewEvent(Event { id: EventId(Snowflake(904445508754345988)), timestamp: 1793473413, clock: EventClock(1 => 904445508737568771, 99 => 904445499057516546), target: User(UserId(Snowflake(904445496959963136))), 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(904445508737568771))] 1793473413.077 sable_services #x1B[2m2026-10-31T19:03:33.077041Z#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), 1793473410), content: NewEvent(Event { id: EventId(Snowflake(904445508754345988)), timestamp: 1793473413, clock: EventClock(1 => 904445508737568771, 99 => 904445499057516546), target: User(UserId(Snowflake(904445496959963136))), 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), 1793473410), content: NewEvent(Event { id: EventId(Snowflake(904445508754345988)), timestamp: 1793473413, clock: EventClock(1 => 904445508737568771, 99 => 904445499057516546), target: User(UserId(Snowflake(904445496959963136))), 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:58735 (127.0.0.1:58735) 1793473413.079 sable_ircd #x1B[2m2026-10-31T19:03:33.078949Z#x1B[0m #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(904445508754345988)), timestamp: 1793473413, change: UserQuit(UserQuit { user: HistoricUserId(UserId(Snowflake(904445496959963136)), 2), nickname: Nickname("chkSvs"), message: "Client Quit", memberships: [] }), users_to_notify: [] }) 1793473413.079 sable_ircd #x1B[2m2026-10-31T19:03:33.078996Z#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(904445508754345988)), timestamp: 1793473413, change: UserQuit(UserQuit { user: HistoricUserId(UserId(Snowflake(904445496959963136)), 2), nickname: Nickname("chkSvs"), message: "Client Quit", memberships: [] }), users_to_notify: [] } 1793473413.079 sable_ircd #x1B[2m2026-10-31T19:03:33.079069Z#x1B[0m #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(904445508754345988)), timestamp: 1793473413, change: EventComplete(EventComplete), users_to_notify: [] }) 1793473413.079 sable_ircd #x1B[2m2026-10-31T19:03:33.079095Z#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(904445508754345988)), timestamp: 1793473413, change: EventComplete(EventComplete), users_to_notify: [] } 1793473413.079 sable_ircd #x1B[2m2026-10-31T19:03:33.079131Z#x1B[0m #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(904445508766928901)), timestamp: 1793473413, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(904445508762734594)), 1) }), users_to_notify: [] }) 1793473413.079 sable_ircd #x1B[2m2026-10-31T19:03:33.079160Z#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(904445508766928901)), timestamp: 1793473413, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(904445508762734594)), 1) }), users_to_notify: [] } 1793473413.080 sable_services #x1B[2m2026-10-31T19:03:33.079382Z#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), 1793473410), content: NewEvent(Event { id: EventId(Snowflake(904445508766928901)), timestamp: 1793473413, clock: EventClock(1 => 904445508754345988, 99 => 904445499057516546), target: User(UserId(Snowflake(904445508762734594))), details: NewUser(NewUser { nickname: Nickname("coolAcct"), 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(904445508762734595)), NewUserConnection { user: UserId(Snowflake(904445508762734594)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1793473413 })) }) }) } }#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(904445508766928901)), timestamp: 1793473413, clock: EventClock(1 => 904445508754345988, 99 => 904445499057516546), target: User(UserId(Snowflake(904445508762734594))), details: NewUser(NewUser { nickname: Nickname("coolAcct"), 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(904445508762734595)), NewUserConnection { user: UserId(Snowflake(904445508762734594)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1793473413 })) }) }; event clock=EventClock(1 => 904445508754345988, 99 => 904445499057516546) my clock=EventClock(1 => 904445496959963138, 99 => 904445499057516546) 1793473413.080 sable_services #x1B[2m2026-10-31T19:03:33.079461Z#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), 1793473410), content: NewEvent(Event { id: EventId(Snowflake(904445508766928901)), timestamp: 1793473413, clock: EventClock(1 => 904445508754345988, 99 => 904445499057516546), target: User(UserId(Snowflake(904445508762734594))), details: NewUser(NewUser { nickname: Nickname("coolAcct"), 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(904445508762734595)), NewUserConnection { user: UserId(Snowflake(904445508762734594)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1793473413 })) }) }) } }#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(904445508754345988))] 1793473413.080 sable_ircd #x1B[2m2026-10-31T19:03:33.079222Z#x1B[0m #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(904445508766928901)), timestamp: 1793473413, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(904445508762734594)), 2), connection: UserConnectionId(Snowflake(904445508762734595)) }), users_to_notify: [] }) 1793473413.080 sable_ircd #x1B[2m2026-10-31T19:03:33.079253Z#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(904445508766928901)), timestamp: 1793473413, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(904445508762734594)), 2), connection: UserConnectionId(Snowflake(904445508762734595)) }), users_to_notify: [] } 1793473413.080 sable_ircd #x1B[2m2026-10-31T19:03:33.079309Z#x1B[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 coolAcct :Welcome to the test Internet Relay Chat network, coolAcct 1793473413.080 sable_ircd #x1B[2m2026-10-31T19:03:33.079343Z#x1B[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 coolAcct :Your host is My.Little.Server, running version sable-0.1.0-129eb4cfdd7d7f46bf66348a11de99483c5013f5 1793473413.080 sable_ircd #x1B[2m2026-10-31T19:03:33.079371Z#x1B[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 coolAcct :This server was created 2026-10-31 19:03:33.079359087 UTC 1793473413.080 sable_ircd #x1B[2m2026-10-31T19:03:33.079393Z#x1B[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 coolAcct My.Little.Server sable-0.1.0-129eb4cfdd7d7f46bf66348a11de99483c5013f5 ioZ ntsim bqeIkov 1793473413.080 sable_ircd #x1B[2m2026-10-31T19:03:33.079419Z#x1B[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 coolAcct EXCEPTS INVEX FNC UTF8ONLY MONITOR=64 CASEMAPPING=ascii CLIENTTAGDENY=* HOSTLEN=64 NICKLEN=16 USERLEN=10 CHANMODES=bqeI,k,,ntsim MSGREFTYPES=timestamp PREFIX=(ov)@+ :are supported by this server 1793473413.080 sable_ircd #x1B[2m2026-10-31T19:03:33.079442Z#x1B[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 coolAcct :MOTD File is missing 1793473413.080 sable_ircd #x1B[2m2026-10-31T19:03:33.079466Z#x1B[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): :coolAcct!r@localhost MODE coolAcct + 1793473413.080 sable_ircd #x1B[2m2026-10-31T19:03:33.079491Z#x1B[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 coolAcct :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1793473413.080 sable_ircd #x1B[2m2026-10-31T19:03:33.079540Z#x1B[0m #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(904445508766928901)), timestamp: 1793473413, change: EventComplete(EventComplete), users_to_notify: [] }) 1793473413.080 sable_ircd #x1B[2m2026-10-31T19:03:33.079556Z#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(904445508766928901)), timestamp: 1793473413, change: EventComplete(EventComplete), users_to_notify: [] } 1793473413.080 sable_services #x1B[2m2026-10-31T19:03:33.079809Z#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), 1793473410), content: NewEvent(Event { id: EventId(Snowflake(904445508766928901)), timestamp: 1793473413, clock: EventClock(1 => 904445508754345988, 99 => 904445499057516546), target: User(UserId(Snowflake(904445508762734594))), details: NewUser(NewUser { nickname: Nickname("coolAcct"), 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(904445508762734595)), NewUserConnection { user: UserId(Snowflake(904445508762734594)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1793473413 })) }) }) } }#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), 1793473410), content: NewEvent(Event { id: EventId(Snowflake(904445508766928901)), timestamp: 1793473413, clock: EventClock(1 => 904445508754345988, 99 => 904445499057516546), target: User(UserId(Snowflake(904445508762734594))), details: NewUser(NewUser { nickname: Nickname("coolAcct"), 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(904445508762734595)), NewUserConnection { user: UserId(Snowflake(904445508762734594)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1793473413 })) }) }) } #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:58735 (127.0.0.1:58735) 1793473413.080 S -> 2: :My.Little.Server 001 coolAcct :Welcome to the test Internet Relay Chat network, coolAcct 1793473413.113 sable_services #x1B[2m2026-10-31T19:03:33.113172Z#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), 1793473410), content: NewEvent(Event { id: EventId(Snowflake(904445508737568771)), timestamp: 1793473413, clock: EventClock(1 => 904445496959963138, 99 => 904445499057516546), target: UserConnection(UserConnectionId(Snowflake(904445496959963137))), 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(904445508737568771)), timestamp: 1793473413, clock: EventClock(1 => 904445496959963138, 99 => 904445499057516546), target: UserConnection(UserConnectionId(Snowflake(904445496959963137))), details: UserDisconnect(UserDisconnect) }; event clock=EventClock(1 => 904445496959963138, 99 => 904445499057516546) my clock=EventClock(1 => 904445496959963138, 99 => 904445499057516546) 1793473413.113 sable_services #x1B[2m2026-10-31T19:03:33.113268Z#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), 1793473410), content: NewEvent(Event { id: EventId(Snowflake(904445508737568771)), timestamp: 1793473413, clock: EventClock(1 => 904445496959963138, 99 => 904445499057516546), target: UserConnection(UserConnectionId(Snowflake(904445496959963137))), 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(904445508754345988)), timestamp: 1793473413, clock: EventClock(1 => 904445508737568771, 99 => 904445499057516546), target: User(UserId(Snowflake(904445496959963136))), details: UserQuit(UserQuit { message: "Client Quit" }) } 1793473413.113 sable_services #x1B[2m2026-10-31T19:03:33.113330Z#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), 1793473410), content: NewEvent(Event { id: EventId(Snowflake(904445508737568771)), timestamp: 1793473413, clock: EventClock(1 => 904445496959963138, 99 => 904445499057516546), target: UserConnection(UserConnectionId(Snowflake(904445496959963137))), 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(904445508766928901)), timestamp: 1793473413, clock: EventClock(1 => 904445508754345988, 99 => 904445499057516546), target: User(UserId(Snowflake(904445508762734594))), details: NewUser(NewUser { nickname: Nickname("coolAcct"), 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(904445508762734595)), NewUserConnection { user: UserId(Snowflake(904445508762734594)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1793473413 })) }) } 1793473413.114 sable_services #x1B[2m2026-10-31T19:03:33.113626Z#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), 1793473410), content: NewEvent(Event { id: EventId(Snowflake(904445508737568771)), timestamp: 1793473413, clock: EventClock(1 => 904445496959963138, 99 => 904445499057516546), target: UserConnection(UserConnectionId(Snowflake(904445496959963137))), 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), 1793473410), content: NewEvent(Event { id: EventId(Snowflake(904445508737568771)), timestamp: 1793473413, clock: EventClock(1 => 904445496959963138, 99 => 904445499057516546), target: UserConnection(UserConnectionId(Snowflake(904445496959963137))), 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:58735 (127.0.0.1:58735) 1793473413.118 sable_ircd #x1B[2m2026-10-31T19:03:33.118014Z#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), 1793473410), content: GetEvent([EventId(Snowflake(904445508737568771))]) } }#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(904445508737568771))] 1793473413.118 sable_ircd #x1B[2m2026-10-31T19:03:33.118064Z#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), 1793473410), content: GetEvent([EventId(Snowflake(904445508737568771))]) } }#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(904445508737568771)), timestamp: 1793473413, clock: EventClock(1 => 904445496959963138, 99 => 904445499057516546), target: UserConnection(UserConnectionId(Snowflake(904445496959963137))), details: UserDisconnect(UserDisconnect) }] 1793473413.120 sable_ircd #x1B[2m2026-10-31T19:03:33.119922Z#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), 1793473410), content: GetEvent([EventId(Snowflake(904445508754345988))]) } }#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(904445508754345988))] 1793473413.120 sable_ircd #x1B[2m2026-10-31T19:03:33.119959Z#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), 1793473410), content: GetEvent([EventId(Snowflake(904445508754345988))]) } }#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(904445508754345988)), timestamp: 1793473413, clock: EventClock(1 => 904445508737568771, 99 => 904445499057516546), target: User(UserId(Snowflake(904445496959963136))), details: UserQuit(UserQuit { message: "Client Quit" }) }] 1793473413.133 sable_history #x1B[2m2027-10-31T20:33:11.383615Z#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(1036739637969887331)), timestamp: 1825014791, clock: EventClock(1 => 1036715469312102401, 50 => 1036739386307453026), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1825014791 }) }; event clock=EventClock(1 => 1036715469312102401, 50 => 1036739386307453026) my clock=EventClock(1 => 1036715469312102401, 50 => 1036739386307453026) 1793473413.133 sable_history #x1B[2m2027-10-31T20:33:11.385059Z#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 1793473413.160 sable_services #x1B[2m2026-10-31T19:03:33.160044Z#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), 1793473410), content: BulkEvents([Event { id: EventId(Snowflake(904445508737568771)), timestamp: 1793473413, clock: EventClock(1 => 904445496959963138, 99 => 904445499057516546), target: UserConnection(UserConnectionId(Snowflake(904445496959963137))), 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(904445508737568771)), timestamp: 1793473413, clock: EventClock(1 => 904445496959963138, 99 => 904445499057516546), target: UserConnection(UserConnectionId(Snowflake(904445496959963137))), details: UserDisconnect(UserDisconnect) }] 1793473413.162 sable_services #x1B[2m2026-10-31T19:03:33.161973Z#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), 1793473410), content: BulkEvents([Event { id: EventId(Snowflake(904445508754345988)), timestamp: 1793473413, clock: EventClock(1 => 904445508737568771, 99 => 904445499057516546), target: User(UserId(Snowflake(904445496959963136))), 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(904445508754345988)), timestamp: 1793473413, clock: EventClock(1 => 904445508737568771, 99 => 904445499057516546), target: User(UserId(Snowflake(904445496959963136))), details: UserQuit(UserQuit { message: "Client Quit" }) }] 1793473413.180 2 -> S: PING synchronize610.838552139 1793473413.180 S -> 2: :My.Little.Server 002 coolAcct :Your host is My.Little.Server, running version sable-0.1.0-129eb4cfdd7d7f46bf66348a11de99483c5013f5 1793473413.180 S -> 2: :My.Little.Server 003 coolAcct :This server was created 2026-10-31 19:03:33.079359087 UTC 1793473413.180 S -> 2: :My.Little.Server 004 coolAcct My.Little.Server sable-0.1.0-129eb4cfdd7d7f46bf66348a11de99483c5013f5 ioZ ntsim bqeIkov 1793473413.180 S -> 2: :My.Little.Server 005 coolAcct EXCEPTS INVEX FNC UTF8ONLY MONITOR=64 CASEMAPPING=ascii CLIENTTAGDENY=* HOSTLEN=64 NICKLEN=16 USERLEN=10 CHANMODES=bqeI,k,,ntsim MSGREFTYPES=timestamp PREFIX=(ov)@+ :are supported by this server 1793473413.180 S -> 2: :My.Little.Server 422 coolAcct :MOTD File is missing 1793473413.180 S -> 2: :coolAcct!r@localhost MODE coolAcct + 1793473413.180 S -> 2: :My.Little.Server NOTICE coolAcct :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1793473413.181 sable_ircd #x1B[2m2026-10-31T19:03:33.180725Z#x1B[0m #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 1793473413.181 sable_ircd #x1B[2m2026-10-31T19:03:33.180793Z#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 synchronize610.838552139" 1793473413.181 sable_ircd #x1B[2m2026-10-31T19:03:33.180925Z#x1B[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 :synchronize610.838552139 1793473413.181 S -> 2: :My.Little.Server PONG My.Little.Server :synchronize610.838552139 1793473413.181 2 -> S: REGISTER * * sesame 1793473413.182 sable_ircd #x1B[2m2026-10-31T19:03:33.181510Z#x1B[0m #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 1793473413.182 sable_ircd #x1B[2m2026-10-31T19:03:33.181557Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 4)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got message #x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0m"REGISTER * * sesame" 1793473413.182 sable_ircd #x1B[2m2026-10-31T19:03:33.181794Z#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:51967", fingerprint: "6199e7526bf6776c60266247d17553f2b9aed1a2" } #x1B[3mdetail#x1B[0m#x1B[2m=#x1B[0mTargetedMessage { source: ServerName("My.Little.Server"), target: ServerName("My.Little.Services"), via: [], content: Services(RegisterUser(Nickname("coolAcct"), "sesame")) } 1793473413.182 sable_ircd #x1B[2m2026-10-31T19:03:33.182063Z#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), 1793473410), content: TargetedMessage(TargetedMessage { source: ServerName("My.Little.Server"), target: ServerName("My.Little.Services"), via: [], content: Services(RegisterUser(Nickname("coolAcct"), "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:51967 (127.0.0.1:51967) 1793473413.184 sable_ircd #x1B[2m2026-10-31T19:03:33.183826Z#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) }) 1793473413.225 sable_services #x1B[2m2026-10-31T19:03:33.225212Z#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("coolAcct"), "sesame")) 1793473413.225 sable_services #x1B[2m2026-10-31T19:03:33.225258Z#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("coolAcct") 1793473413.230 sable_services #x1B[2m2026-10-31T19:03:33.230436Z#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(904445509396475904)), name: Nickname("coolAcct"), authorised_fingerprints: [] } 1793473413.231 sable_services #x1B[2m2026-10-31T19:03:33.230634Z#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(904445509417447427)), timestamp: 1793473413, clock: EventClock(1 => 904445508766928901, 99 => 904445499057516546), target: Account(AccountId(Snowflake(904445509396475904))), details: AccountUpdate(AccountUpdate { data: Some(Account { id: AccountId(Snowflake(904445509396475904)), name: Nickname("coolAcct"), authorised_fingerprints: [] }) }) }; event clock=EventClock(1 => 904445508766928901, 99 => 904445499057516546) my clock=EventClock(1 => 904445508766928901, 99 => 904445499057516546) 1793473413.231 sable_services #x1B[2m2026-10-31T19:03:33.231002Z#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), 1793473410), content: NewEvent(Event { id: EventId(Snowflake(904445509417447427)), timestamp: 1793473413, clock: EventClock(1 => 904445508766928901, 99 => 904445499057516546), target: Account(AccountId(Snowflake(904445509396475904))), details: AccountUpdate(AccountUpdate { data: Some(Account { id: AccountId(Snowflake(904445509396475904)), name: Nickname("coolAcct"), 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:58735 (127.0.0.1:58735) 1793473413.272 sable_ircd #x1B[2m2026-10-31T19:03:33.272066Z#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), 1793473410), content: TargetedMessageResponse(Services(LogUserIn(AccountId(Snowflake(904445509396475904))))) } } 1793473413.272 sable_ircd #x1B[2m2026-10-31T19:03:33.272322Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 4): REGISTER SUCCESS coolAcct :You have successfully registered 1793473413.272 sable_ircd #x1B[2m2026-10-31T19:03:33.272384Z#x1B[0m #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 1793473413.272 sable_ircd #x1B[2m2026-10-31T19:03:33.272429Z#x1B[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(904445508762734594))), UserLogin(UserLogin { account: Some(AccountId(Snowflake(904445509396475904))) })) 1793473413.273 sable_ircd #x1B[2m2026-10-31T19:03:33.272565Z#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(904445509593206790)), timestamp: 1793473413, clock: EventClock(1 => 904445508766928901, 99 => 904445499057516546), target: User(UserId(Snowflake(904445508762734594))), details: UserLogin(UserLogin { account: Some(AccountId(Snowflake(904445509396475904))) }) }; event clock=EventClock(1 => 904445508766928901, 99 => 904445499057516546) my clock=EventClock(1 => 904445508766928901, 99 => 904445499057516546) 1793473413.273 sable_ircd #x1B[2m2026-10-31T19:03:33.272918Z#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), 1793473410), content: NewEvent(Event { id: EventId(Snowflake(904445509593206790)), timestamp: 1793473413, clock: EventClock(1 => 904445508766928901, 99 => 904445499057516546), target: User(UserId(Snowflake(904445508762734594))), details: UserLogin(UserLogin { account: Some(AccountId(Snowflake(904445509396475904))) }) }) } #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:51967 (127.0.0.1:51967) 1793473413.275 sable_ircd #x1B[2m2026-10-31T19:03:33.275019Z#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), 1793473410), content: NewEvent(Event { id: EventId(Snowflake(904445509417447427)), timestamp: 1793473413, clock: EventClock(1 => 904445508766928901, 99 => 904445499057516546), target: Account(AccountId(Snowflake(904445509396475904))), details: AccountUpdate(AccountUpdate { data: Some(Account { id: AccountId(Snowflake(904445509396475904)), name: Nickname("coolAcct"), 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(904445509417447427)), timestamp: 1793473413, clock: EventClock(1 => 904445508766928901, 99 => 904445499057516546), target: Account(AccountId(Snowflake(904445509396475904))), details: AccountUpdate(AccountUpdate { data: Some(Account { id: AccountId(Snowflake(904445509396475904)), name: Nickname("coolAcct"), authorised_fingerprints: [] }) }) }; event clock=EventClock(1 => 904445508766928901, 99 => 904445499057516546) my clock=EventClock(1 => 904445509593206790, 99 => 904445499057516546) 1793473413.276 sable_ircd #x1B[2m2026-10-31T19:03:33.275584Z#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), 1793473410), content: NewEvent(Event { id: EventId(Snowflake(904445509417447427)), timestamp: 1793473413, clock: EventClock(1 => 904445508766928901, 99 => 904445499057516546), target: Account(AccountId(Snowflake(904445509396475904))), details: AccountUpdate(AccountUpdate { data: Some(Account { id: AccountId(Snowflake(904445509396475904)), name: Nickname("coolAcct"), 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), 1793473410), content: NewEvent(Event { id: EventId(Snowflake(904445509417447427)), timestamp: 1793473413, clock: EventClock(1 => 904445508766928901, 99 => 904445499057516546), target: Account(AccountId(Snowflake(904445509396475904))), details: AccountUpdate(AccountUpdate { data: Some(Account { id: AccountId(Snowflake(904445509396475904)), name: Nickname("coolAcct"), 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:51967 (127.0.0.1:51967) 1793473413.280 sable_ircd #x1B[2m2026-10-31T19:03:33.279732Z#x1B[0m #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(904445509593206790)), timestamp: 1793473413, change: UserLoginChange(UserLoginChange { user: HistoricUserId(UserId(Snowflake(904445508762734594)), 3), old_account: None, new_account: Some(AccountId(Snowflake(904445509396475904))) }), users_to_notify: [] }) 1793473413.280 sable_ircd #x1B[2m2026-10-31T19:03:33.279793Z#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(904445509593206790)), timestamp: 1793473413, change: UserLoginChange(UserLoginChange { user: HistoricUserId(UserId(Snowflake(904445508762734594)), 3), old_account: None, new_account: Some(AccountId(Snowflake(904445509396475904))) }), users_to_notify: [] } 1793473413.280 sable_ircd #x1B[2m2026-10-31T19:03:33.279866Z#x1B[0m #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(904445509593206790)), timestamp: 1793473413, change: EventComplete(EventComplete), users_to_notify: [] }) 1793473413.280 sable_ircd #x1B[2m2026-10-31T19:03:33.279897Z#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(904445509593206790)), timestamp: 1793473413, change: EventComplete(EventComplete), users_to_notify: [] } 1793473413.280 sable_ircd #x1B[2m2026-10-31T19:03:33.279941Z#x1B[0m #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(904445509417447427)), timestamp: 1793473413, change: EventComplete(EventComplete), users_to_notify: [] }) 1793473413.280 sable_ircd #x1B[2m2026-10-31T19:03:33.279966Z#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(904445509417447427)), timestamp: 1793473413, change: EventComplete(EventComplete), users_to_notify: [] } 1793473413.316 sable_services #x1B[2m2026-10-31T19:03:33.316141Z#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), 1793473410), content: NewEvent(Event { id: EventId(Snowflake(904445509593206790)), timestamp: 1793473413, clock: EventClock(1 => 904445508766928901, 99 => 904445499057516546), target: User(UserId(Snowflake(904445508762734594))), details: UserLogin(UserLogin { account: Some(AccountId(Snowflake(904445509396475904))) }) }) } }#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(904445509593206790)), timestamp: 1793473413, clock: EventClock(1 => 904445508766928901, 99 => 904445499057516546), target: User(UserId(Snowflake(904445508762734594))), details: UserLogin(UserLogin { account: Some(AccountId(Snowflake(904445509396475904))) }) }; event clock=EventClock(1 => 904445508766928901, 99 => 904445499057516546) my clock=EventClock(1 => 904445508766928901, 99 => 904445509417447427) 1793473413.317 sable_services #x1B[2m2026-10-31T19:03:33.316525Z#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), 1793473410), content: NewEvent(Event { id: EventId(Snowflake(904445509593206790)), timestamp: 1793473413, clock: EventClock(1 => 904445508766928901, 99 => 904445499057516546), target: User(UserId(Snowflake(904445508762734594))), details: UserLogin(UserLogin { account: Some(AccountId(Snowflake(904445509396475904))) }) }) } }#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), 1793473410), content: NewEvent(Event { id: EventId(Snowflake(904445509593206790)), timestamp: 1793473413, clock: EventClock(1 => 904445508766928901, 99 => 904445499057516546), target: User(UserId(Snowflake(904445508762734594))), details: UserLogin(UserLogin { account: Some(AccountId(Snowflake(904445509396475904))) }) }) } #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:58735 (127.0.0.1:58735) 1793473413.382 2 -> S: PING synchronize611.039676876 1793473413.382 S -> 2: REGISTER SUCCESS coolAcct :You have successfully registered 1793473413.382 sable_ircd #x1B[2m2026-10-31T19:03:33.381941Z#x1B[0m #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 1793473413.382 sable_ircd #x1B[2m2026-10-31T19:03:33.382005Z#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 synchronize611.039676876" 1793473413.437 sable_history #x1B[2m2027-10-31T20:49:03.632560Z#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(1036743631987482741)), timestamp: 1825015743, clock: EventClock(1 => 1036715688774864918, 50 => 1036743380329242740, 99 => 1036715694567600132), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1825015743 }) }; event clock=EventClock(1 => 1036715688774864918, 50 => 1036743380329242740, 99 => 1036715694567600132) my clock=EventClock(1 => 1036715688774864918, 50 => 1036743380329242740, 99 => 1036715694567600132) 1793473413.437 sable_history #x1B[2m2027-10-31T20:49:03.634626Z#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 1793473413.595 sable_history #x1B[2m2027-10-31T20:33:13.010424Z#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(1036739644789825636)), timestamp: 1825014793, clock: EventClock(1 => 1036715470897549313, 50 => 1036739393131585635, 99 => 1036715476849668098), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1825014793 }) }; event clock=EventClock(1 => 1036715470897549313, 50 => 1036739393131585635, 99 => 1036715476849668098) my clock=EventClock(1 => 1036715470897549313, 50 => 1036739393131585635, 99 => 1036715476849668098) 1793473413.596 sable_history #x1B[2m2027-10-31T20:33:13.012309Z#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 1793473413.872 sable_history #x1B[2m2027-10-31T20:38:47.959592Z#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(1036741049667756138)), timestamp: 1825015127, clock: EventClock(1 => 1036715875295563798, 50 => 1036740798013710441, 99 => 1036715880194912260), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1825015127 }) }; event clock=EventClock(1 => 1036715875295563798, 50 => 1036740798013710441, 99 => 1036715880194912260) my clock=EventClock(1 => 1036715875295563798, 50 => 1036740798013710441, 99 => 1036715880194912260) 1793473413.872 sable_history #x1B[2m2027-10-31T20:38:47.961066Z#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 1793473413.956 sable_history #x1B[2m2027-10-31T20:33:12.046158Z#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(1036739640746516579)), timestamp: 1825014792, clock: EventClock(1 => 1036715472894038017, 50 => 1036739389088276578), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1825014792 }) }; event clock=EventClock(1 => 1036715472894038017, 50 => 1036739389088276578) my clock=EventClock(1 => 1036715472894038017, 50 => 1036739389088276578) 1793473413.956 sable_history #x1B[2m2027-10-31T20:33:12.047698Z#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 1793473414.136 sable_ircd #x1B[2m2026-10-31T19:03:34.135701Z#x1B[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 :synchronize611.039676876 1793473414.136 S -> 2: :My.Little.Server PONG My.Little.Server :synchronize611.039676876 1793473414.136 2 -> S: QUIT 1793473414.137 sable_ircd #x1B[2m2026-10-31T19:03:34.136491Z#x1B[0m #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 1793473414.137 sable_ircd #x1B[2m2026-10-31T19:03:34.136539Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 4)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got message #x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0m"QUIT" 1793473414.146 sable_history #x1B[2m2027-10-31T20:52:05.087633Z#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(1036744393064915064)), timestamp: 1825015925, clock: EventClock(1 => 1036715894455144466, 50 => 1036744141402480759, 99 => 1036715892878487558), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1825015925 }) }; event clock=EventClock(1 => 1036715894455144466, 50 => 1036744141402480759, 99 => 1036715892878487558) my clock=EventClock(1 => 1036715894455144466, 50 => 1036744141402480759, 99 => 1036715892878487558) 1793473414.146 sable_history #x1B[2m2027-10-31T20:52:05.089434Z#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 1793473414.236 2 -> S: PING synchronize611.894526139 1793473414.237 sable_ircd #x1B[2m2026-10-31T19:03:34.236799Z#x1B[0m #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 1793473414.237 sable_ircd #x1B[2m2026-10-31T19:03:34.236864Z#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 synchronize611.894526139" 1793473414.305 sable_history #x1B[2m2027-10-31T20:33:12.451330Z#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(1036739642445209699)), timestamp: 1825014792, clock: EventClock(1 => 1036715474290741249, 50 => 1036739390791164002), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1825014792 }) }; event clock=EventClock(1 => 1036715474290741249, 50 => 1036739390791164002) my clock=EventClock(1 => 1036715474290741249, 50 => 1036739390791164002) 1793473414.305 sable_history #x1B[2m2027-10-31T20:33:12.452902Z#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 1793473414.636 sable_history #x1B[2m2027-10-31T20:41:36.712283Z#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(1036741757469139053)), timestamp: 1825015296, clock: EventClock(1 => 1036715828055117846, 50 => 1036741505810899052, 99 => 1036715831880724484), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1825015296 }) }; event clock=EventClock(1 => 1036715828055117846, 50 => 1036741505810899052, 99 => 1036715831880724484) my clock=EventClock(1 => 1036715828055117846, 50 => 1036741505810899052, 99 => 1036715831880724484) 1793473414.636 sable_history #x1B[2m2027-10-31T20:41:36.713730Z#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 1793473414.647 sable_history #x1B[2m2027-10-31T20:33:12.623245Z#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(1036739643166629988)), timestamp: 1825014792, clock: EventClock(1 => 1036715548823523343, 50 => 1036739391504195683, 99 => 1036715538942144516), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1825014792 }) }; event clock=EventClock(1 => 1036715548823523343, 50 => 1036739391504195683, 99 => 1036715538942144516) my clock=EventClock(1 => 1036715548823523343, 50 => 1036739391504195683, 99 => 1036715538942144516) 1793473414.647 sable_history #x1B[2m2027-10-31T20:33:12.624547Z#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 1793473415.237 2: waiting… 1793473415.243 sable_ircd #x1B[2m2026-10-31T19:03:35.243037Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 4): ERROR :Client quit 1793473415.243 sable_ircd #x1B[2m2026-10-31T19:03:35.243187Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got pending CommandAction #x1B[3mact#x1B[0m#x1B[2m=#x1B[0mCloseConnection(ConnectionId(ListenerId(0), 4)) 1793473415.243 sable_ircd #x1B[2m2026-10-31T19:03:35.243208Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::connection_collection#x1B[0m#x1B[2m:#x1B[0m Removing connection ConnectionId(ListenerId(0), 4) 1793473415.243 sable_ircd #x1B[2m2026-10-31T19:03:35.243341Z#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(904445517860179975)), timestamp: 1793473415, clock: EventClock(1 => 904445509593206790, 99 => 904445509417447427), target: UserConnection(UserConnectionId(Snowflake(904445508762734595))), details: UserDisconnect(UserDisconnect) }; event clock=EventClock(1 => 904445509593206790, 99 => 904445509417447427) my clock=EventClock(1 => 904445509593206790, 99 => 904445509417447427) 1793473415.244 S -> 2: ERROR :Client quit 1793473415.245 sable_ircd #x1B[2m2026-10-31T19:03:35.243842Z#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), 1793473410), content: NewEvent(Event { id: EventId(Snowflake(904445517860179975)), timestamp: 1793473415, clock: EventClock(1 => 904445509593206790, 99 => 904445509417447427), target: UserConnection(UserConnectionId(Snowflake(904445508762734595))), 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:51967 (127.0.0.1:51967) 1793473415.245 sable_ircd #x1B[2m2026-10-31T19:03:35.244440Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1mrun_communication_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2mclient_listener::listener_collection#x1B[0m#x1B[2m:#x1B[0m Connection error #x1B[3mconnection#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 4) #x1B[3merror#x1B[0m#x1B[2m=#x1B[0mClosed 1793473415.245 sable_ircd #x1B[2m2026-10-31T19:03:35.244534Z#x1B[0m #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 1793473415.246 sable_ircd #x1B[2m2026-10-31T19:03:35.246180Z#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(904445517872762888)), timestamp: 1793473415, clock: EventClock(1 => 904445517860179975, 99 => 904445509417447427), target: User(UserId(Snowflake(904445508762734594))), details: UserQuit(UserQuit { message: "Client Quit" }) }; event clock=EventClock(1 => 904445517860179975, 99 => 904445509417447427) my clock=EventClock(1 => 904445517860179975, 99 => 904445509417447427) 1793473415.247 sable_ircd #x1B[2m2026-10-31T19:03:35.246597Z#x1B[0m #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(904445517860179975)), timestamp: 1793473415, change: UserConnectionDisconnected(UserConnectionDisconnected { user: HistoricUserId(UserId(Snowflake(904445508762734594)), 3), connection: UserConnection { id: UserConnectionId(Snowflake(904445508762734595)), user: UserId(Snowflake(904445508762734594)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1793473413 } }), users_to_notify: [] }) 1793473415.247 sable_ircd #x1B[2m2026-10-31T19:03:35.246657Z#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(904445517860179975)), timestamp: 1793473415, change: UserConnectionDisconnected(UserConnectionDisconnected { user: HistoricUserId(UserId(Snowflake(904445508762734594)), 3), connection: UserConnection { id: UserConnectionId(Snowflake(904445508762734595)), user: UserId(Snowflake(904445508762734594)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1793473413 } }), users_to_notify: [] } 1793473415.247 sable_ircd #x1B[2m2026-10-31T19:03:35.246727Z#x1B[0m #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(904445517860179975)), timestamp: 1793473415, change: EventComplete(EventComplete), users_to_notify: [] }) 1793473415.247 sable_ircd #x1B[2m2026-10-31T19:03:35.246766Z#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(904445517860179975)), timestamp: 1793473415, change: EventComplete(EventComplete), users_to_notify: [] } 1793473415.247 sable_ircd #x1B[2m2026-10-31T19:03:35.246972Z#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), 1793473410), content: NewEvent(Event { id: EventId(Snowflake(904445517872762888)), timestamp: 1793473415, clock: EventClock(1 => 904445517860179975, 99 => 904445509417447427), target: User(UserId(Snowflake(904445508762734594))), 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:51967 (127.0.0.1:51967) 1793473415.251 sable_ircd #x1B[2m2026-10-31T19:03:35.251192Z#x1B[0m #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(904445517872762888)), timestamp: 1793473415, change: UserQuit(UserQuit { user: HistoricUserId(UserId(Snowflake(904445508762734594)), 3), nickname: Nickname("coolAcct"), message: "Client Quit", memberships: [] }), users_to_notify: [] }) 1793473415.251 sable_ircd #x1B[2m2026-10-31T19:03:35.251249Z#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(904445517872762888)), timestamp: 1793473415, change: UserQuit(UserQuit { user: HistoricUserId(UserId(Snowflake(904445508762734594)), 3), nickname: Nickname("coolAcct"), message: "Client Quit", memberships: [] }), users_to_notify: [] } 1793473415.251 sable_ircd #x1B[2m2026-10-31T19:03:35.251320Z#x1B[0m #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(904445517872762888)), timestamp: 1793473415, change: EventComplete(EventComplete), users_to_notify: [] }) 1793473415.251 sable_ircd #x1B[2m2026-10-31T19:03:35.251352Z#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(904445517872762888)), timestamp: 1793473415, change: EventComplete(EventComplete), users_to_notify: [] } 1793473415.252 sable_services #x1B[2m2026-10-31T19:03:35.252021Z#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), 1793473410), content: NewEvent(Event { id: EventId(Snowflake(904445517872762888)), timestamp: 1793473415, clock: EventClock(1 => 904445517860179975, 99 => 904445509417447427), target: User(UserId(Snowflake(904445508762734594))), 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(904445517872762888)), timestamp: 1793473415, clock: EventClock(1 => 904445517860179975, 99 => 904445509417447427), target: User(UserId(Snowflake(904445508762734594))), details: UserQuit(UserQuit { message: "Client Quit" }) }; event clock=EventClock(1 => 904445517860179975, 99 => 904445509417447427) my clock=EventClock(1 => 904445509593206790, 99 => 904445509417447427) 1793473415.252 sable_services #x1B[2m2026-10-31T19:03:35.252083Z#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), 1793473410), content: NewEvent(Event { id: EventId(Snowflake(904445517872762888)), timestamp: 1793473415, clock: EventClock(1 => 904445517860179975, 99 => 904445509417447427), target: User(UserId(Snowflake(904445508762734594))), 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(904445517860179975))] 1793473415.252 sable_services #x1B[2m2026-10-31T19:03:35.252384Z#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), 1793473410), content: NewEvent(Event { id: EventId(Snowflake(904445517872762888)), timestamp: 1793473415, clock: EventClock(1 => 904445517860179975, 99 => 904445509417447427), target: User(UserId(Snowflake(904445508762734594))), 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), 1793473410), content: NewEvent(Event { id: EventId(Snowflake(904445517872762888)), timestamp: 1793473415, clock: EventClock(1 => 904445517860179975, 99 => 904445509417447427), target: User(UserId(Snowflake(904445508762734594))), 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:58735 (127.0.0.1:58735) 1793473415.287 sable_services #x1B[2m2026-10-31T19:03:35.287120Z#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), 1793473410), content: NewEvent(Event { id: EventId(Snowflake(904445517860179975)), timestamp: 1793473415, clock: EventClock(1 => 904445509593206790, 99 => 904445509417447427), target: UserConnection(UserConnectionId(Snowflake(904445508762734595))), 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(904445517860179975)), timestamp: 1793473415, clock: EventClock(1 => 904445509593206790, 99 => 904445509417447427), target: UserConnection(UserConnectionId(Snowflake(904445508762734595))), details: UserDisconnect(UserDisconnect) }; event clock=EventClock(1 => 904445509593206790, 99 => 904445509417447427) my clock=EventClock(1 => 904445509593206790, 99 => 904445509417447427) 1793473415.287 sable_services #x1B[2m2026-10-31T19:03:35.287195Z#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), 1793473410), content: NewEvent(Event { id: EventId(Snowflake(904445517860179975)), timestamp: 1793473415, clock: EventClock(1 => 904445509593206790, 99 => 904445509417447427), target: UserConnection(UserConnectionId(Snowflake(904445508762734595))), 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(904445517872762888)), timestamp: 1793473415, clock: EventClock(1 => 904445517860179975, 99 => 904445509417447427), target: User(UserId(Snowflake(904445508762734594))), details: UserQuit(UserQuit { message: "Client Quit" }) } 1793473415.288 sable_services #x1B[2m2026-10-31T19:03:35.287528Z#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), 1793473410), content: NewEvent(Event { id: EventId(Snowflake(904445517860179975)), timestamp: 1793473415, clock: EventClock(1 => 904445509593206790, 99 => 904445509417447427), target: UserConnection(UserConnectionId(Snowflake(904445508762734595))), 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), 1793473410), content: NewEvent(Event { id: EventId(Snowflake(904445517860179975)), timestamp: 1793473415, clock: EventClock(1 => 904445509593206790, 99 => 904445509417447427), target: UserConnection(UserConnectionId(Snowflake(904445508762734595))), 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:58735 (127.0.0.1:58735) 1793473415.293 sable_ircd #x1B[2m2026-10-31T19:03:35.292963Z#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), 1793473410), content: GetEvent([EventId(Snowflake(904445517860179975))]) } }#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(904445517860179975))] 1793473415.293 sable_ircd #x1B[2m2026-10-31T19:03:35.293005Z#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), 1793473410), content: GetEvent([EventId(Snowflake(904445517860179975))]) } }#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(904445517860179975)), timestamp: 1793473415, clock: EventClock(1 => 904445509593206790, 99 => 904445509417447427), target: UserConnection(UserConnectionId(Snowflake(904445508762734595))), details: UserDisconnect(UserDisconnect) }] 1793473415.334 sable_services #x1B[2m2026-10-31T19:03:35.334059Z#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), 1793473410), content: BulkEvents([Event { id: EventId(Snowflake(904445517860179975)), timestamp: 1793473415, clock: EventClock(1 => 904445509593206790, 99 => 904445509417447427), target: UserConnection(UserConnectionId(Snowflake(904445508762734595))), 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(904445517860179975)), timestamp: 1793473415, clock: EventClock(1 => 904445509593206790, 99 => 904445509417447427), target: UserConnection(UserConnectionId(Snowflake(904445508762734595))), details: UserDisconnect(UserDisconnect) }] 1793473415.344 2 -> S: PING synchronize613.002032647 1793473415.344 1 -> S: CAP REQ :sasl 1793473415.344 S -> 1: :My.Little.Server NOTICE * :*** Looking up your hostname 1793473415.344 S -> 1: :My.Little.Server NOTICE * :*** Found your hostname: localhost 1793473415.344 sable_ircd #x1B[2m2026-10-31T19:03:35.344421Z#x1B[0m #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 1793473415.345 sable_ircd #x1B[2m2026-10-31T19:03:35.344487Z#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"CAP REQ :sasl" 1793473415.345 sable_ircd #x1B[2m2026-10-31T19:03:35.344671Z#x1B[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 CAP * ACK :sasl 1793473415.345 sable_ircd #x1B[2m2026-10-31T19:03:35.344718Z#x1B[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), 3), ClientCapabilitySet(8)) 1793473415.345 S -> 1: :My.Little.Server CAP * ACK :sasl 1793473415.345 1 -> S: AUTHENTICATE PLAIN 1793473415.345 sable_ircd #x1B[2m2026-10-31T19:03:35.345377Z#x1B[0m #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 1793473415.345 sable_ircd #x1B[2m2026-10-31T19:03:35.345430Z#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"AUTHENTICATE PLAIN" 1793473415.346 sable_ircd #x1B[2m2026-10-31T19:03:35.345602Z#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(904445518287998980)) 1793473415.346 sable_ircd #x1B[2m2026-10-31T19:03:35.345753Z#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:51967", fingerprint: "6199e7526bf6776c60266247d17553f2b9aed1a2" } #x1B[3mdetail#x1B[0m#x1B[2m=#x1B[0mTargetedMessage { source: ServerName("My.Little.Server"), target: ServerName("My.Little.Services"), via: [], content: Services(BeginAuthenticate(SaslSessionId(Snowflake(904445518287998980)), "PLAIN")) } 1793473415.346 sable_ircd #x1B[2m2026-10-31T19:03:35.346009Z#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), 1793473410), content: TargetedMessage(TargetedMessage { source: ServerName("My.Little.Server"), target: ServerName("My.Little.Services"), via: [], content: Services(BeginAuthenticate(SaslSessionId(Snowflake(904445518287998980)), "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:51967 (127.0.0.1:51967) 1793473415.348 sable_ircd #x1B[2m2026-10-31T19:03:35.348000Z#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) }) 1793473415.389 sable_services #x1B[2m2026-10-31T19:03:35.389146Z#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(904445518287998980)), "PLAIN")) 1793473415.389 sable_services #x1B[2m2026-10-31T19:03:35.389207Z#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(904445518287998980)) #x1B[3mmechanism#x1B[0m#x1B[2m=#x1B[0m"PLAIN" 1793473415.430 sable_ircd #x1B[2m2026-10-31T19:03:35.430034Z#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), 1793473410), content: TargetedMessageResponse(Services(Authenticate(InProgress([])))) } } 1793473415.430 sable_ircd #x1B[2m2026-10-31T19:03:35.430216Z#x1B[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): AUTHENTICATE :+ 1793473415.430 sable_ircd #x1B[2m2026-10-31T19:03:35.430281Z#x1B[0m #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 1793473415.431 S -> 1: AUTHENTICATE :+ 1793473415.431 1 -> S: AUTHENTICATE Y29vbEFjY3QAY29vbEFjY3QAc2VzYW1l 1793473415.431 sable_ircd #x1B[2m2026-10-31T19:03:35.431098Z#x1B[0m #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 1793473415.431 sable_ircd #x1B[2m2026-10-31T19:03:35.431163Z#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"AUTHENTICATE Y29vbEFjY3QAY29vbEFjY3QAc2VzYW1l" 1793473415.431 sable_ircd #x1B[2m2026-10-31T19:03:35.431345Z#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(904445518287998980)) 1793473415.432 sable_ircd #x1B[2m2026-10-31T19:03:35.431490Z#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:51967", fingerprint: "6199e7526bf6776c60266247d17553f2b9aed1a2" } #x1B[3mdetail#x1B[0m#x1B[2m=#x1B[0mTargetedMessage { source: ServerName("My.Little.Server"), target: ServerName("My.Little.Services"), via: [], content: Services(Authenticate(SaslSessionId(Snowflake(904445518287998980)), [99, 111, 111, 108, 65, 99, 99, 116, 0, 99, 111, 111, 108, 65, 99, 99, 116, 0, 115, 101, 115, 97, 109, 101])) } 1793473415.432 sable_ircd #x1B[2m2026-10-31T19:03:35.431739Z#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), 1793473410), content: TargetedMessage(TargetedMessage { source: ServerName("My.Little.Server"), target: ServerName("My.Little.Services"), via: [], content: Services(Authenticate(SaslSessionId(Snowflake(904445518287998980)), [99, 111, 111, 108, 65, 99, 99, 116, 0, 99, 111, 111, 108, 65, 99, 99, 116, 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:51967 (127.0.0.1:51967) 1793473415.434 sable_ircd #x1B[2m2026-10-31T19:03:35.433737Z#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) }) 1793473415.475 sable_services #x1B[2m2026-10-31T19:03:35.475277Z#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(904445518287998980)), [99, 111, 111, 108, 65, 99, 99, 116, 0, 99, 111, 111, 108, 65, 99, 99, 116, 0, 115, 101, 115, 97, 109, 101])) 1793473415.475 sable_services #x1B[2m2026-10-31T19:03:35.475329Z#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(904445518287998980)) #x1B[3mdata#x1B[0m#x1B[2m=#x1B[0m[99, 111, 111, 108, 65, 99, 99, 116, 0, 99, 111, 111, 108, 65, 99, 99, 116, 0, 115, 101, 115, 97, 109, 101] 1793473415.480 sable_services #x1B[2m2026-10-31T19:03:35.480100Z#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("coolAcct") 1793473415.521 sable_ircd #x1B[2m2026-10-31T19:03:35.521122Z#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), 1793473410), content: TargetedMessageResponse(Services(Authenticate(Success(AccountId(Snowflake(904445509396475904)))))) } } 1793473415.521 sable_ircd #x1B[2m2026-10-31T19:03:35.521316Z#x1B[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 900 * * coolAcct :You are now logged in as coolAcct 1793473415.521 sable_ircd #x1B[2m2026-10-31T19:03:35.521370Z#x1B[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 903 * :SASL authentication successful 1793473415.521 sable_ircd #x1B[2m2026-10-31T19:03:35.521407Z#x1B[0m #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 1793473415.522 S -> 1: :My.Little.Server 900 * * coolAcct :You are now logged in as coolAcct 1793473415.522 1 -> S: NICK coolNick 1793473415.522 1 -> S: USER myusernam 0 * :My UniqueReal Name 1793473415.522 1 -> S: CAP END 1793473415.522 S -> 1: :My.Little.Server 903 * :SASL authentication successful 1793473415.522 sable_ircd #x1B[2m2026-10-31T19:03:35.522212Z#x1B[0m #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 1793473415.522 sable_ircd #x1B[2m2026-10-31T19:03:35.522279Z#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 coolNick" 1793473415.523 sable_ircd #x1B[2m2026-10-31T19:03:35.522450Z#x1B[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: 610, tv_nsec: 729500949 }, attach_user_id: OnceLock(), user: OnceLock(), extra_user_params: OnceLock(), nick: OnceLock(Nickname("coolNick")), realname: OnceLock(), hostname: OnceLock(Hostname("localhost")), sasl_session: Mutex { data: Some(SaslSessionId(Snowflake(904445518287998980))) }, sasl_account: OnceLock(AccountId(Snowflake(904445509396475904))), progress_flags: 1 } #x1B[3mcan_register_new#x1B[0m#x1B[2m=#x1B[0mfalse #x1B[3mcan_attach#x1B[0m#x1B[2m=#x1B[0mfalse 1793473415.523 sable_ircd #x1B[2m2026-10-31T19:03:35.522512Z#x1B[0m #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 1793473415.523 sable_ircd #x1B[2m2026-10-31T19:03:35.522571Z#x1B[0m #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 1793473415.523 sable_ircd #x1B[2m2026-10-31T19:03:35.522616Z#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 myusernam 0 * :My UniqueReal Name" 1793473415.523 sable_ircd #x1B[2m2026-10-31T19:03:35.522687Z#x1B[0m #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 1793473415.523 sable_ircd #x1B[2m2026-10-31T19:03:35.522726Z#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"CAP END" 1793473415.674 sable_history #x1B[2m2027-10-31T20:44:25.940065Z#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(1036742467262816368)), timestamp: 1825015465, clock: EventClock(1 => 1036715782014242838, 50 => 1036742215604576367, 99 => 1036715785151983620), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1825015465 }) }; event clock=EventClock(1 => 1036715782014242838, 50 => 1036742215604576367, 99 => 1036715785151983620) my clock=EventClock(1 => 1036715782014242838, 50 => 1036742215604576367, 99 => 1036715785151983620) 1793473415.674 sable_history #x1B[2m2027-10-31T20:44:25.941520Z#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 1793473416.025 sable_ircd #x1B[2m2026-10-31T19:03:36.024964Z#x1B[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: 610, tv_nsec: 729500949 }, attach_user_id: OnceLock(), user: OnceLock(Username("myusernam")), extra_user_params: OnceLock(("0", "*")), nick: OnceLock(Nickname("coolNick")), realname: OnceLock(Realname("My UniqueReal Name")), hostname: OnceLock(Hostname("localhost")), sasl_session: Mutex { data: Some(SaslSessionId(Snowflake(904445518287998980))) }, sasl_account: OnceLock(AccountId(Snowflake(904445509396475904))), progress_flags: 1 } #x1B[3mcan_register_new#x1B[0m#x1B[2m=#x1B[0mfalse #x1B[3mcan_attach#x1B[0m#x1B[2m=#x1B[0mfalse 1793473416.523 1: waiting… 1793473416.678 sable_history #x1B[2m2027-10-31T20:47:14.804266Z#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(1036743175529767027)), timestamp: 1825015634, clock: EventClock(1 => 1036715735918841878, 50 => 1036742923871527026, 99 => 1036715739236937732), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1825015634 }) }; event clock=EventClock(1 => 1036715735918841878, 50 => 1036742923871527026, 99 => 1036715739236937732) my clock=EventClock(1 => 1036715735918841878, 50 => 1036742923871527026, 99 => 1036715739236937732) 1793473416.678 sable_history #x1B[2m2027-10-31T20:47:14.805712Z#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 1793473416.701 sable_history #x1B[2m2027-10-31T20:36:58.828736Z#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(1036740591943360616)), timestamp: 1825015018, clock: EventClock(1 => 1036716172252287009, 50 => 1036740340285120615, 99 => 1036715923731787780), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1825015018 }) }; event clock=EventClock(1 => 1036716172252287009, 50 => 1036740340285120615, 99 => 1036715923731787780) my clock=EventClock(1 => 1036716172252287009, 50 => 1036740340285120615, 99 => 1036715923731787780) 1793473416.701 sable_history #x1B[2m2027-10-31T20:36:58.830320Z#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 1793473416.740 sable_history #x1B[2m2027-10-31T20:34:10.983540Z#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(1036739887950405732)), timestamp: 1825014850, clock: EventClock(1 => 1036715467793764353, 50 => 1036739636292165731), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1825014850 }) }; event clock=EventClock(1 => 1036715467793764353, 50 => 1036739636292165731) my clock=EventClock(1 => 1036715467793764353, 50 => 1036739636292165731) 1793473416.740 sable_history #x1B[2m2027-10-31T20:34:10.985046Z#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 1793473417.031 sable_ircd #x1B[2m2026-10-31T19:03:37.031133Z#x1B[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: 610, tv_nsec: 729500949 }, attach_user_id: OnceLock(), user: OnceLock(Username("myusernam")), extra_user_params: OnceLock(("0", "*")), nick: OnceLock(Nickname("coolNick")), realname: OnceLock(Realname("My UniqueReal Name")), hostname: OnceLock(Hostname("localhost")), sasl_session: Mutex { data: Some(SaslSessionId(Snowflake(904445518287998980))) }, sasl_account: OnceLock(AccountId(Snowflake(904445509396475904))), progress_flags: 0 } #x1B[3mflag#x1B[0m#x1B[2m=#x1B[0mCapNegotiation #x1B[3mresult#x1B[0m#x1B[2m=#x1B[0mtrue 1793473417.031 sable_ircd #x1B[2m2026-10-31T19:03:37.031260Z#x1B[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)) 1793473417.032 sable_ircd #x1B[2m2026-10-31T19:03:37.031474Z#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(904445525359595529)), timestamp: 1793473417, clock: EventClock(1 => 904445517872762888, 99 => 904445509417447427), target: User(UserId(Snowflake(904445525359595525))), details: NewUser(NewUser { nickname: Nickname("coolNick"), username: Username("myusernam"), visible_hostname: Hostname("localhost"), realname: Realname("My UniqueReal Name"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: Some(AccountId(Snowflake(904445509396475904))), initial_connection: Some((UserConnectionId(Snowflake(904445525359595526)), NewUserConnection { user: UserId(Snowflake(904445525359595525)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1793473417 })) }) }; event clock=EventClock(1 => 904445517872762888, 99 => 904445509417447427) my clock=EventClock(1 => 904445517872762888, 99 => 904445509417447427) 1793473417.032 sable_ircd #x1B[2m2026-10-31T19:03:37.031896Z#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), 1793473410), content: NewEvent(Event { id: EventId(Snowflake(904445525359595529)), timestamp: 1793473417, clock: EventClock(1 => 904445517872762888, 99 => 904445509417447427), target: User(UserId(Snowflake(904445525359595525))), details: NewUser(NewUser { nickname: Nickname("coolNick"), username: Username("myusernam"), visible_hostname: Hostname("localhost"), realname: Realname("My UniqueReal Name"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: Some(AccountId(Snowflake(904445509396475904))), initial_connection: Some((UserConnectionId(Snowflake(904445525359595526)), NewUserConnection { user: UserId(Snowflake(904445525359595525)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1793473417 })) }) }) } #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:51967 (127.0.0.1:51967) 1793473417.034 sable_ircd #x1B[2m2026-10-31T19:03:37.034419Z#x1B[0m #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(904445525359595529)), timestamp: 1793473417, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(904445525359595525)), 1) }), users_to_notify: [] }) 1793473417.035 sable_ircd #x1B[2m2026-10-31T19:03:37.034474Z#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(904445525359595529)), timestamp: 1793473417, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(904445525359595525)), 1) }), users_to_notify: [] } 1793473417.035 sable_ircd #x1B[2m2026-10-31T19:03:37.034551Z#x1B[0m #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(904445525359595529)), timestamp: 1793473417, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(904445525359595525)), 2), connection: UserConnectionId(Snowflake(904445525359595526)) }), users_to_notify: [] }) 1793473417.035 sable_ircd #x1B[2m2026-10-31T19:03:37.034589Z#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(904445525359595529)), timestamp: 1793473417, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(904445525359595525)), 2), connection: UserConnectionId(Snowflake(904445525359595526)) }), users_to_notify: [] } 1793473417.035 sable_ircd #x1B[2m2026-10-31T19:03:37.034672Z#x1B[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 coolNick :Welcome to the test Internet Relay Chat network, coolNick 1793473417.035 sable_ircd #x1B[2m2026-10-31T19:03:37.034723Z#x1B[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 coolNick :Your host is My.Little.Server, running version sable-0.1.0-129eb4cfdd7d7f46bf66348a11de99483c5013f5 1793473417.035 sable_ircd #x1B[2m2026-10-31T19:03:37.034763Z#x1B[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 coolNick :This server was created 2026-10-31 19:03:37.034751809 UTC 1793473417.035 sable_ircd #x1B[2m2026-10-31T19:03:37.034811Z#x1B[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 coolNick My.Little.Server sable-0.1.0-129eb4cfdd7d7f46bf66348a11de99483c5013f5 ioZ ntsim bqeIkov 1793473417.035 sable_ircd #x1B[2m2026-10-31T19:03:37.034840Z#x1B[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 coolNick EXCEPTS INVEX FNC UTF8ONLY MONITOR=64 CASEMAPPING=ascii CLIENTTAGDENY=* HOSTLEN=64 NICKLEN=16 USERLEN=10 CHANMODES=bqeI,k,,ntsim MSGREFTYPES=timestamp PREFIX=(ov)@+ :are supported by this server 1793473417.035 sable_ircd #x1B[2m2026-10-31T19:03:37.034861Z#x1B[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 coolNick :MOTD File is missing 1793473417.035 sable_ircd #x1B[2m2026-10-31T19:03:37.034882Z#x1B[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): :coolNick!myusernam@localhost MODE coolNick + 1793473417.035 sable_ircd #x1B[2m2026-10-31T19:03:37.034900Z#x1B[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 coolNick :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1793473417.035 sable_ircd #x1B[2m2026-10-31T19:03:37.034938Z#x1B[0m #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(904445525359595529)), timestamp: 1793473417, change: EventComplete(EventComplete), users_to_notify: [] }) 1793473417.035 sable_ircd #x1B[2m2026-10-31T19:03:37.034959Z#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(904445525359595529)), timestamp: 1793473417, change: EventComplete(EventComplete), users_to_notify: [] } 1793473417.035 S -> 1: :My.Little.Server 001 coolNick :Welcome to the test Internet Relay Chat network, coolNick 1793473417.075 sable_services #x1B[2m2026-10-31T19:03:37.075281Z#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), 1793473410), content: NewEvent(Event { id: EventId(Snowflake(904445525359595529)), timestamp: 1793473417, clock: EventClock(1 => 904445517872762888, 99 => 904445509417447427), target: User(UserId(Snowflake(904445525359595525))), details: NewUser(NewUser { nickname: Nickname("coolNick"), username: Username("myusernam"), visible_hostname: Hostname("localhost"), realname: Realname("My UniqueReal Name"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: Some(AccountId(Snowflake(904445509396475904))), initial_connection: Some((UserConnectionId(Snowflake(904445525359595526)), NewUserConnection { user: UserId(Snowflake(904445525359595525)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1793473417 })) }) }) } }#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(904445525359595529)), timestamp: 1793473417, clock: EventClock(1 => 904445517872762888, 99 => 904445509417447427), target: User(UserId(Snowflake(904445525359595525))), details: NewUser(NewUser { nickname: Nickname("coolNick"), username: Username("myusernam"), visible_hostname: Hostname("localhost"), realname: Realname("My UniqueReal Name"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: Some(AccountId(Snowflake(904445509396475904))), initial_connection: Some((UserConnectionId(Snowflake(904445525359595526)), NewUserConnection { user: UserId(Snowflake(904445525359595525)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1793473417 })) }) }; event clock=EventClock(1 => 904445517872762888, 99 => 904445509417447427) my clock=EventClock(1 => 904445517872762888, 99 => 904445509417447427) 1793473417.076 sable_services #x1B[2m2026-10-31T19:03:37.075663Z#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), 1793473410), content: NewEvent(Event { id: EventId(Snowflake(904445525359595529)), timestamp: 1793473417, clock: EventClock(1 => 904445517872762888, 99 => 904445509417447427), target: User(UserId(Snowflake(904445525359595525))), details: NewUser(NewUser { nickname: Nickname("coolNick"), username: Username("myusernam"), visible_hostname: Hostname("localhost"), realname: Realname("My UniqueReal Name"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: Some(AccountId(Snowflake(904445509396475904))), initial_connection: Some((UserConnectionId(Snowflake(904445525359595526)), NewUserConnection { user: UserId(Snowflake(904445525359595525)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1793473417 })) }) }) } }#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), 1793473410), content: NewEvent(Event { id: EventId(Snowflake(904445525359595529)), timestamp: 1793473417, clock: EventClock(1 => 904445517872762888, 99 => 904445509417447427), target: User(UserId(Snowflake(904445525359595525))), details: NewUser(NewUser { nickname: Nickname("coolNick"), username: Username("myusernam"), visible_hostname: Hostname("localhost"), realname: Realname("My UniqueReal Name"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: Some(AccountId(Snowflake(904445509396475904))), initial_connection: Some((UserConnectionId(Snowflake(904445525359595526)), NewUserConnection { user: UserId(Snowflake(904445525359595525)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1793473417 })) }) }) } #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:58735 (127.0.0.1:58735) 1793473417.133 sable_history #x1B[2m2027-10-31T20:34:11.383654Z#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(1036739889628127332)), timestamp: 1825014851, clock: EventClock(1 => 1036715469312102401, 50 => 1036739637969887331), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1825014851 }) }; event clock=EventClock(1 => 1036715469312102401, 50 => 1036739637969887331) my clock=EventClock(1 => 1036715469312102401, 50 => 1036739637969887331) 1793473417.134 sable_history #x1B[2m2027-10-31T20:34:11.385287Z#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 1793473417.136 1 -> S: PING synchronize614.793696877 1793473417.136 S -> 1: :My.Little.Server 002 coolNick :Your host is My.Little.Server, running version sable-0.1.0-129eb4cfdd7d7f46bf66348a11de99483c5013f5 1793473417.136 S -> 1: :My.Little.Server 003 coolNick :This server was created 2026-10-31 19:03:37.034751809 UTC 1793473417.136 S -> 1: :My.Little.Server 004 coolNick My.Little.Server sable-0.1.0-129eb4cfdd7d7f46bf66348a11de99483c5013f5 ioZ ntsim bqeIkov 1793473417.136 S -> 1: :My.Little.Server 005 coolNick EXCEPTS INVEX FNC UTF8ONLY MONITOR=64 CASEMAPPING=ascii CLIENTTAGDENY=* HOSTLEN=64 NICKLEN=16 USERLEN=10 CHANMODES=bqeI,k,,ntsim MSGREFTYPES=timestamp PREFIX=(ov)@+ :are supported by this server 1793473417.136 S -> 1: :My.Little.Server 422 coolNick :MOTD File is missing 1793473417.136 S -> 1: :coolNick!myusernam@localhost MODE coolNick + 1793473417.136 S -> 1: :My.Little.Server NOTICE coolNick :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1793473417.136 sable_ircd #x1B[2m2026-10-31T19:03:37.135836Z#x1B[0m #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 1793473417.136 sable_ircd #x1B[2m2026-10-31T19:03:37.135888Z#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 synchronize614.793696877" 1793473417.437 sable_history #x1B[2m2027-10-31T20:50:03.633996Z#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(1036743883649917046)), timestamp: 1825015803, clock: EventClock(1 => 1036715688774864918, 50 => 1036743631987482741, 99 => 1036715694567600132), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1825015803 }) }; event clock=EventClock(1 => 1036715688774864918, 50 => 1036743631987482741, 99 => 1036715694567600132) my clock=EventClock(1 => 1036715688774864918, 50 => 1036743631987482741, 99 => 1036715694567600132) 1793473417.437 sable_history #x1B[2m2027-10-31T20:50:03.635481Z#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 1793473417.595 sable_history #x1B[2m2027-10-31T20:34:13.010367Z#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(1036739896448065637)), timestamp: 1825014853, clock: EventClock(1 => 1036715470897549313, 50 => 1036739644789825636, 99 => 1036715476849668098), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1825014853 }) }; event clock=EventClock(1 => 1036715470897549313, 50 => 1036739644789825636, 99 => 1036715476849668098) my clock=EventClock(1 => 1036715470897549313, 50 => 1036739644789825636, 99 => 1036715476849668098) 1793473417.596 sable_history #x1B[2m2027-10-31T20:34:13.012014Z#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 1793473417.872 sable_history #x1B[2m2027-10-31T20:39:47.959550Z#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(1036741301325996139)), timestamp: 1825015187, clock: EventClock(1 => 1036715875295563798, 50 => 1036741049667756138, 99 => 1036715880194912260), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1825015187 }) }; event clock=EventClock(1 => 1036715875295563798, 50 => 1036741049667756138, 99 => 1036715880194912260) my clock=EventClock(1 => 1036715875295563798, 50 => 1036741049667756138, 99 => 1036715880194912260) 1793473417.872 sable_history #x1B[2m2027-10-31T20:39:47.961040Z#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 1793473417.956 sable_history #x1B[2m2027-10-31T20:34:12.046111Z#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(1036739892404756580)), timestamp: 1825014852, clock: EventClock(1 => 1036715472894038017, 50 => 1036739640746516579), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1825014852 }) }; event clock=EventClock(1 => 1036715472894038017, 50 => 1036739640746516579) my clock=EventClock(1 => 1036715472894038017, 50 => 1036739640746516579) 1793473417.956 sable_history #x1B[2m2027-10-31T20:34:12.047662Z#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 1793473418.136 1: waiting… 1793473418.142 sable_ircd #x1B[2m2026-10-31T19:03:38.142036Z#x1B[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 :synchronize614.793696877 1793473418.142 S -> 1: :My.Little.Server PONG My.Little.Server :synchronize614.793696877 1793473418.143 1 -> S: JOIN #chan 1793473418.143 sable_ircd #x1B[2m2026-10-31T19:03:38.142875Z#x1B[0m #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 1793473418.143 sable_ircd #x1B[2m2026-10-31T19:03:38.142933Z#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"JOIN #chan" 1793473418.146 sable_history #x1B[2m2027-10-31T20:53:05.086179Z#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(1036744644718960761)), timestamp: 1825015985, clock: EventClock(1 => 1036715894455144466, 50 => 1036744393064915064, 99 => 1036715892878487558), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1825015985 }) }; event clock=EventClock(1 => 1036715894455144466, 50 => 1036744393064915064, 99 => 1036715892878487558) my clock=EventClock(1 => 1036715894455144466, 50 => 1036744393064915064, 99 => 1036715892878487558) 1793473418.146 sable_history #x1B[2m2027-10-31T20:53:05.087753Z#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 1793473418.243 1 -> S: PING synchronize615.900902485 1793473418.243 sable_ircd #x1B[2m2026-10-31T19:03:38.243234Z#x1B[0m #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 1793473418.243 sable_ircd #x1B[2m2026-10-31T19:03:38.243308Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 3)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got message #x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0m"PING synchronize615.900902485" 1793473418.305 sable_history #x1B[2m2027-10-31T20:34:12.452917Z#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(1036739894111838308)), timestamp: 1825014852, clock: EventClock(1 => 1036715474290741249, 50 => 1036739642445209699), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1825014852 }) }; event clock=EventClock(1 => 1036715474290741249, 50 => 1036739642445209699) my clock=EventClock(1 => 1036715474290741249, 50 => 1036739642445209699) 1793473418.306 sable_history #x1B[2m2027-10-31T20:34:12.454665Z#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 1793473418.636 sable_history #x1B[2m2027-10-31T20:42:36.712449Z#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(1036742009127379054)), timestamp: 1825015356, clock: EventClock(1 => 1036715828055117846, 50 => 1036741757469139053, 99 => 1036715831880724484), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1825015356 }) }; event clock=EventClock(1 => 1036715828055117846, 50 => 1036741757469139053, 99 => 1036715831880724484) my clock=EventClock(1 => 1036715828055117846, 50 => 1036741757469139053, 99 => 1036715831880724484) 1793473418.636 sable_history #x1B[2m2027-10-31T20:42:36.713904Z#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 1793473418.647 sable_history #x1B[2m2027-10-31T20:34:12.622072Z#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(1036739894820675685)), timestamp: 1825014852, clock: EventClock(1 => 1036715548823523343, 50 => 1036739643166629988, 99 => 1036715538942144516), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1825014852 }) }; event clock=EventClock(1 => 1036715548823523343, 50 => 1036739643166629988, 99 => 1036715538942144516) my clock=EventClock(1 => 1036715548823523343, 50 => 1036739643166629988, 99 => 1036715538942144516) 1793473418.647 sable_history #x1B[2m2027-10-31T20:34:12.623430Z#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 1793473419.244 1: waiting… 1793473419.250 sable_ircd #x1B[2m2026-10-31T19:03:39.249693Z#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(904445534662561802)), timestamp: 1793473419, clock: EventClock(1 => 904445525359595529, 99 => 904445509417447427), target: Channel(ChannelId(Snowflake(904445534662561799))), details: NewChannel(NewChannel { name: ChannelName("#chan"), mode: ChannelMode { modes: ChannelModeSet(0), key: None } }) }; event clock=EventClock(1 => 904445525359595529, 99 => 904445509417447427) my clock=EventClock(1 => 904445525359595529, 99 => 904445509417447427) 1793473419.250 sable_ircd #x1B[2m2026-10-31T19:03:39.250226Z#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), 1793473410), content: NewEvent(Event { id: EventId(Snowflake(904445534662561802)), timestamp: 1793473419, clock: EventClock(1 => 904445525359595529, 99 => 904445509417447427), target: Channel(ChannelId(Snowflake(904445534662561799))), details: NewChannel(NewChannel { name: ChannelName("#chan"), mode: ChannelMode { modes: ChannelModeSet(0), key: None } }) }) } #x1B[3mpeer#x1B[0m#x1B[2m=#x1B[0mMy.Little.Services#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m Connected to 127.0.0.1:51967 (127.0.0.1:51967) 1793473419.252 sable_ircd #x1B[2m2026-10-31T19:03:39.252385Z#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(904445534675144715)), timestamp: 1793473419, clock: EventClock(1 => 904445534662561802, 99 => 904445509417447427), target: Membership(MembershipId(UserId(Snowflake(904445525359595525)), ChannelId(Snowflake(904445534662561799)))), details: ChannelJoin(ChannelJoin { channel: ChannelId(Snowflake(904445534662561799)), user: UserId(Snowflake(904445525359595525)), permissions: MembershipFlagSet(1) }) }; event clock=EventClock(1 => 904445534662561802, 99 => 904445509417447427) my clock=EventClock(1 => 904445534662561802, 99 => 904445509417447427) 1793473419.253 sable_ircd #x1B[2m2026-10-31T19:03:39.252557Z#x1B[0m #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 1793473419.253 sable_ircd #x1B[2m2026-10-31T19:03:39.252898Z#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), 1793473410), content: NewEvent(Event { id: EventId(Snowflake(904445534675144715)), timestamp: 1793473419, clock: EventClock(1 => 904445534662561802, 99 => 904445509417447427), target: Membership(MembershipId(UserId(Snowflake(904445525359595525)), ChannelId(Snowflake(904445534662561799)))), details: ChannelJoin(ChannelJoin { channel: ChannelId(Snowflake(904445534662561799)), user: UserId(Snowflake(904445525359595525)), permissions: MembershipFlagSet(1) }) }) } #x1B[3mpeer#x1B[0m#x1B[2m=#x1B[0mMy.Little.Services#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m Connected to 127.0.0.1:51967 (127.0.0.1:51967) 1793473419.257 sable_ircd #x1B[2m2026-10-31T19:03:39.257246Z#x1B[0m #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(904445534662561802)), timestamp: 1793473419, change: EventComplete(EventComplete), users_to_notify: [] }) 1793473419.257 sable_ircd #x1B[2m2026-10-31T19:03:39.257339Z#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(904445534662561802)), timestamp: 1793473419, change: EventComplete(EventComplete), users_to_notify: [] } 1793473419.257 sable_ircd #x1B[2m2026-10-31T19:03:39.257426Z#x1B[0m #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(904445534675144715)), timestamp: 1793473419, change: ChannelJoin(ChannelJoin { membership: MembershipId(UserId(Snowflake(904445525359595525)), ChannelId(Snowflake(904445534662561799))), user: HistoricUserId(UserId(Snowflake(904445525359595525)), 2) }), users_to_notify: [UserId(Snowflake(904445525359595525))] }) 1793473419.258 sable_ircd #x1B[2m2026-10-31T19:03:39.257485Z#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(904445534675144715)), timestamp: 1793473419, change: ChannelJoin(ChannelJoin { membership: MembershipId(UserId(Snowflake(904445525359595525)), ChannelId(Snowflake(904445534662561799))), user: HistoricUserId(UserId(Snowflake(904445525359595525)), 2) }), users_to_notify: [UserId(Snowflake(904445525359595525))] } 1793473419.258 sable_ircd #x1B[2m2026-10-31T19:03:39.257573Z#x1B[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): :coolNick!myusernam@localhost JOIN #chan 1793473419.258 sable_ircd #x1B[2m2026-10-31T19:03:39.257630Z#x1B[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): :coolNick!myusernam@localhost MODE #chan +o coolNick 1793473419.258 sable_ircd #x1B[2m2026-10-31T19:03:39.257694Z#x1B[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 353 coolNick = #chan :@coolNick 1793473419.258 sable_services #x1B[2m2026-10-31T19:03:39.257681Z#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), 1793473410), content: NewEvent(Event { id: EventId(Snowflake(904445534675144715)), timestamp: 1793473419, clock: EventClock(1 => 904445534662561802, 99 => 904445509417447427), target: Membership(MembershipId(UserId(Snowflake(904445525359595525)), ChannelId(Snowflake(904445534662561799)))), details: ChannelJoin(ChannelJoin { channel: ChannelId(Snowflake(904445534662561799)), user: UserId(Snowflake(904445525359595525)), permissions: MembershipFlagSet(1) }) }) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mshould_propagate#x1B[0m#x1B[2m=#x1B[0mtrue#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::eventlog#x1B[0m#x1B[2m:#x1B[0m Deferring event Event { id: EventId(Snowflake(904445534675144715)), timestamp: 1793473419, clock: EventClock(1 => 904445534662561802, 99 => 904445509417447427), target: Membership(MembershipId(UserId(Snowflake(904445525359595525)), ChannelId(Snowflake(904445534662561799)))), details: ChannelJoin(ChannelJoin { channel: ChannelId(Snowflake(904445534662561799)), user: UserId(Snowflake(904445525359595525)), permissions: MembershipFlagSet(1) }) }; event clock=EventClock(1 => 904445534662561802, 99 => 904445509417447427) my clock=EventClock(1 => 904445525359595529, 99 => 904445509417447427) 1793473419.258 sable_ircd #x1B[2m2026-10-31T19:03:39.257725Z#x1B[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 366 coolNick #chan :End of names list 1793473419.258 sable_services #x1B[2m2026-10-31T19:03:39.257741Z#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), 1793473410), content: NewEvent(Event { id: EventId(Snowflake(904445534675144715)), timestamp: 1793473419, clock: EventClock(1 => 904445534662561802, 99 => 904445509417447427), target: Membership(MembershipId(UserId(Snowflake(904445525359595525)), ChannelId(Snowflake(904445534662561799)))), details: ChannelJoin(ChannelJoin { channel: ChannelId(Snowflake(904445534662561799)), user: UserId(Snowflake(904445525359595525)), permissions: MembershipFlagSet(1) }) }) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mshould_propagate#x1B[0m#x1B[2m=#x1B[0mtrue#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::replicated_log#x1B[0m#x1B[2m:#x1B[0m Requesting missing IDs [EventId(Snowflake(904445534662561802))] 1793473419.258 sable_ircd #x1B[2m2026-10-31T19:03:39.257827Z#x1B[0m #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(904445534675144715)), timestamp: 1793473419, change: EventComplete(EventComplete), users_to_notify: [] }) 1793473419.258 sable_ircd #x1B[2m2026-10-31T19:03:39.257866Z#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(904445534675144715)), timestamp: 1793473419, change: EventComplete(EventComplete), users_to_notify: [] } 1793473419.258 S -> 1: :coolNick!myusernam@localhost JOIN #chan 1793473419.258 sable_services #x1B[2m2026-10-31T19:03:39.258092Z#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), 1793473410), content: NewEvent(Event { id: EventId(Snowflake(904445534675144715)), timestamp: 1793473419, clock: EventClock(1 => 904445534662561802, 99 => 904445509417447427), target: Membership(MembershipId(UserId(Snowflake(904445525359595525)), ChannelId(Snowflake(904445534662561799)))), details: ChannelJoin(ChannelJoin { channel: ChannelId(Snowflake(904445534662561799)), user: UserId(Snowflake(904445525359595525)), permissions: MembershipFlagSet(1) }) }) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mshould_propagate#x1B[0m#x1B[2m=#x1B[0mtrue#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mdo_send_to#x1B[0m#x1B[1m{#x1B[0m#x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0mMessage { source_server: (ServerId(99), 1793473410), content: NewEvent(Event { id: EventId(Snowflake(904445534675144715)), timestamp: 1793473419, clock: EventClock(1 => 904445534662561802, 99 => 904445509417447427), target: Membership(MembershipId(UserId(Snowflake(904445525359595525)), ChannelId(Snowflake(904445534662561799)))), details: ChannelJoin(ChannelJoin { channel: ChannelId(Snowflake(904445534662561799)), user: UserId(Snowflake(904445525359595525)), permissions: MembershipFlagSet(1) }) }) } #x1B[3mpeer#x1B[0m#x1B[2m=#x1B[0mMy.Little.Server#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m Connected to 127.0.0.1:58735 (127.0.0.1:58735) 1793473419.293 sable_services #x1B[2m2026-10-31T19:03:39.293123Z#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), 1793473410), content: NewEvent(Event { id: EventId(Snowflake(904445534662561802)), timestamp: 1793473419, clock: EventClock(1 => 904445525359595529, 99 => 904445509417447427), target: Channel(ChannelId(Snowflake(904445534662561799))), details: NewChannel(NewChannel { name: ChannelName("#chan"), mode: ChannelMode { modes: ChannelModeSet(0), key: None } }) }) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mshould_propagate#x1B[0m#x1B[2m=#x1B[0mtrue#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::eventlog#x1B[0m#x1B[2m:#x1B[0m Adding event Event { id: EventId(Snowflake(904445534662561802)), timestamp: 1793473419, clock: EventClock(1 => 904445525359595529, 99 => 904445509417447427), target: Channel(ChannelId(Snowflake(904445534662561799))), details: NewChannel(NewChannel { name: ChannelName("#chan"), mode: ChannelMode { modes: ChannelModeSet(0), key: None } }) }; event clock=EventClock(1 => 904445525359595529, 99 => 904445509417447427) my clock=EventClock(1 => 904445525359595529, 99 => 904445509417447427) 1793473419.293 sable_services #x1B[2m2026-10-31T19:03:39.293189Z#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), 1793473410), content: NewEvent(Event { id: EventId(Snowflake(904445534662561802)), timestamp: 1793473419, clock: EventClock(1 => 904445525359595529, 99 => 904445509417447427), target: Channel(ChannelId(Snowflake(904445534662561799))), details: NewChannel(NewChannel { name: ChannelName("#chan"), mode: ChannelMode { modes: ChannelModeSet(0), key: None } }) }) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mshould_propagate#x1B[0m#x1B[2m=#x1B[0mtrue#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::eventlog#x1B[0m#x1B[2m:#x1B[0m Adding satisfied deferred event Event { id: EventId(Snowflake(904445534675144715)), timestamp: 1793473419, clock: EventClock(1 => 904445534662561802, 99 => 904445509417447427), target: Membership(MembershipId(UserId(Snowflake(904445525359595525)), ChannelId(Snowflake(904445534662561799)))), details: ChannelJoin(ChannelJoin { channel: ChannelId(Snowflake(904445534662561799)), user: UserId(Snowflake(904445525359595525)), permissions: MembershipFlagSet(1) }) } 1793473419.294 sable_services #x1B[2m2026-10-31T19:03:39.293454Z#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), 1793473410), content: NewEvent(Event { id: EventId(Snowflake(904445534662561802)), timestamp: 1793473419, clock: EventClock(1 => 904445525359595529, 99 => 904445509417447427), target: Channel(ChannelId(Snowflake(904445534662561799))), details: NewChannel(NewChannel { name: ChannelName("#chan"), mode: ChannelMode { modes: ChannelModeSet(0), key: None } }) }) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mshould_propagate#x1B[0m#x1B[2m=#x1B[0mtrue#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mdo_send_to#x1B[0m#x1B[1m{#x1B[0m#x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0mMessage { source_server: (ServerId(99), 1793473410), content: NewEvent(Event { id: EventId(Snowflake(904445534662561802)), timestamp: 1793473419, clock: EventClock(1 => 904445525359595529, 99 => 904445509417447427), target: Channel(ChannelId(Snowflake(904445534662561799))), details: NewChannel(NewChannel { name: ChannelName("#chan"), mode: ChannelMode { modes: ChannelModeSet(0), key: None } }) }) } #x1B[3mpeer#x1B[0m#x1B[2m=#x1B[0mMy.Little.Server#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m Connected to 127.0.0.1:58735 (127.0.0.1:58735) 1793473419.299 S -> 1: :coolNick!myusernam@localhost MODE #chan +o coolNick 1793473419.299 S -> 1: :My.Little.Server 353 coolNick = #chan :@coolNick 1793473419.299 S -> 1: :My.Little.Server 366 coolNick #chan :End of names list 1793473419.299 sable_ircd #x1B[2m2026-10-31T19:03:39.298948Z#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), 1793473410), content: GetEvent([EventId(Snowflake(904445534662561802))]) } }#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(904445534662561802))] 1793473419.299 sable_ircd #x1B[2m2026-10-31T19:03:39.298988Z#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), 1793473410), content: GetEvent([EventId(Snowflake(904445534662561802))]) } }#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(904445534662561802)), timestamp: 1793473419, clock: EventClock(1 => 904445525359595529, 99 => 904445509417447427), target: Channel(ChannelId(Snowflake(904445534662561799))), details: NewChannel(NewChannel { name: ChannelName("#chan"), mode: ChannelMode { modes: ChannelModeSet(0), key: None } }) }] 1793473419.340 sable_services #x1B[2m2026-10-31T19:03:39.340056Z#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), 1793473410), content: BulkEvents([Event { id: EventId(Snowflake(904445534662561802)), timestamp: 1793473419, clock: EventClock(1 => 904445525359595529, 99 => 904445509417447427), target: Channel(ChannelId(Snowflake(904445534662561799))), details: NewChannel(NewChannel { name: ChannelName("#chan"), mode: ChannelMode { modes: ChannelModeSet(0), key: None } }) }]) } }#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(904445534662561802)), timestamp: 1793473419, clock: EventClock(1 => 904445525359595529, 99 => 904445509417447427), target: Channel(ChannelId(Snowflake(904445534662561799))), details: NewChannel(NewChannel { name: ChannelName("#chan"), mode: ChannelMode { modes: ChannelModeSet(0), key: None } }) }] 1793473419.674 sable_history #x1B[2m2027-10-31T20:45:25.939995Z#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(1036742718921056369)), timestamp: 1825015525, clock: EventClock(1 => 1036715782014242838, 50 => 1036742467262816368, 99 => 1036715785151983620), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1825015525 }) }; event clock=EventClock(1 => 1036715782014242838, 50 => 1036742467262816368, 99 => 1036715785151983620) my clock=EventClock(1 => 1036715782014242838, 50 => 1036742467262816368, 99 => 1036715785151983620) 1793473419.674 sable_history #x1B[2m2027-10-31T20:45:25.941546Z#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 1793473420.012 sable_ircd #x1B[2m2026-10-31T19:03:40.012009Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 3): :My.Little.Server PONG My.Little.Server :synchronize615.900902485 1793473420.013 S -> 1: :My.Little.Server PONG My.Little.Server :synchronize615.900902485 1793473420.013 2: connects to server. 1793473420.013 2 -> S: NICK otherNick 1793473420.013 2 -> S: USER username * * :Realname 1793473420.013 sable_ircd #x1B[2m2026-10-31T19:03:40.013330Z#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 } 1793473420.013 sable_ircd #x1B[2m2026-10-31T19:03:40.013459Z#x1B[0m #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 1793473420.014 sable_ircd #x1B[2m2026-10-31T19:03:40.013513Z#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 1793473420.014 sable_ircd #x1B[2m2026-10-31T19:03:40.013579Z#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 1793473420.014 sable_ircd #x1B[2m2026-10-31T19:03:40.013734Z#x1B[0m #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 1793473420.014 sable_ircd #x1B[2m2026-10-31T19:03:40.013795Z#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 otherNick" 1793473420.014 S -> 2: :My.Little.Server NOTICE * :*** Looking up your hostname 1793473420.014 sable_ircd #x1B[2m2026-10-31T19:03:40.013940Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m PreClient::can_register #x1B[3mself#x1B[0m#x1B[2m=#x1B[0mPreClient { connected_at: Instant { tv_sec: 617, tv_nsec: 671784182 }, attach_user_id: OnceLock(), user: OnceLock(), extra_user_params: OnceLock(), nick: OnceLock(Nickname("otherNick")), 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 1793473420.014 sable_ircd #x1B[2m2026-10-31T19:03:40.014000Z#x1B[0m #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 1793473420.014 sable_ircd #x1B[2m2026-10-31T19:03:40.014066Z#x1B[0m #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 1793473420.014 sable_ircd #x1B[2m2026-10-31T19:03:40.014109Z#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" 1793473420.014 sable_ircd #x1B[2m2026-10-31T19:03:40.014201Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m PreClient::can_register #x1B[3mself#x1B[0m#x1B[2m=#x1B[0mPreClient { connected_at: Instant { tv_sec: 617, tv_nsec: 671784182 }, attach_user_id: OnceLock(), user: OnceLock(Username("username")), extra_user_params: OnceLock(("*", "*")), nick: OnceLock(Nickname("otherNick")), 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 1793473420.015 sable_ircd #x1B[2m2026-10-31T19:03:40.014805Z#x1B[0m #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 1793473420.015 sable_ircd #x1B[2m2026-10-31T19:03:40.014843Z#x1B[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")) 1793473420.015 sable_ircd #x1B[2m2026-10-31T19:03:40.014882Z#x1B[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 1793473420.015 sable_ircd #x1B[2m2026-10-31T19:03:40.014923Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m PreClient::can_register #x1B[3mself#x1B[0m#x1B[2m=#x1B[0mPreClient { connected_at: Instant { tv_sec: 617, tv_nsec: 671784182 }, attach_user_id: OnceLock(), user: OnceLock(Username("username")), extra_user_params: OnceLock(("*", "*")), nick: OnceLock(Nickname("otherNick")), 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 1793473420.015 sable_ircd #x1B[2m2026-10-31T19:03:40.014990Z#x1B[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)) 1793473420.015 sable_ircd #x1B[2m2026-10-31T19:03:40.015249Z#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(904445537875398668)), timestamp: 1793473420, clock: EventClock(1 => 904445534675144715, 99 => 904445509417447427), target: User(UserId(Snowflake(904445537875398664))), details: NewUser(NewUser { nickname: Nickname("otherNick"), 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(904445537875398665)), NewUserConnection { user: UserId(Snowflake(904445537875398664)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1793473420 })) }) }; event clock=EventClock(1 => 904445534675144715, 99 => 904445509417447427) my clock=EventClock(1 => 904445534675144715, 99 => 904445509417447427) 1793473420.015 S -> 2: :My.Little.Server NOTICE * :*** Found your hostname: localhost 1793473420.016 sable_ircd #x1B[2m2026-10-31T19:03:40.015592Z#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), 1793473410), content: NewEvent(Event { id: EventId(Snowflake(904445537875398668)), timestamp: 1793473420, clock: EventClock(1 => 904445534675144715, 99 => 904445509417447427), target: User(UserId(Snowflake(904445537875398664))), details: NewUser(NewUser { nickname: Nickname("otherNick"), 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(904445537875398665)), NewUserConnection { user: UserId(Snowflake(904445537875398664)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1793473420 })) }) }) } #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:51967 (127.0.0.1:51967) 1793473420.018 sable_ircd #x1B[2m2026-10-31T19:03:40.018403Z#x1B[0m #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(904445537875398668)), timestamp: 1793473420, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(904445537875398664)), 1) }), users_to_notify: [] }) 1793473420.018 sable_ircd #x1B[2m2026-10-31T19:03:40.018445Z#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(904445537875398668)), timestamp: 1793473420, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(904445537875398664)), 1) }), users_to_notify: [] } 1793473420.019 sable_ircd #x1B[2m2026-10-31T19:03:40.018505Z#x1B[0m #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(904445537875398668)), timestamp: 1793473420, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(904445537875398664)), 2), connection: UserConnectionId(Snowflake(904445537875398665)) }), users_to_notify: [] }) 1793473420.019 sable_ircd #x1B[2m2026-10-31T19:03:40.018533Z#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(904445537875398668)), timestamp: 1793473420, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(904445537875398664)), 2), connection: UserConnectionId(Snowflake(904445537875398665)) }), users_to_notify: [] } 1793473420.019 sable_ircd #x1B[2m2026-10-31T19:03:40.018612Z#x1B[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 otherNick :Welcome to the test Internet Relay Chat network, otherNick 1793473420.019 sable_ircd #x1B[2m2026-10-31T19:03:40.018649Z#x1B[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 otherNick :Your host is My.Little.Server, running version sable-0.1.0-129eb4cfdd7d7f46bf66348a11de99483c5013f5 1793473420.019 sable_ircd #x1B[2m2026-10-31T19:03:40.018688Z#x1B[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 otherNick :This server was created 2026-10-31 19:03:40.018673525 UTC 1793473420.019 sable_ircd #x1B[2m2026-10-31T19:03:40.018732Z#x1B[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 otherNick My.Little.Server sable-0.1.0-129eb4cfdd7d7f46bf66348a11de99483c5013f5 ioZ ntsim bqeIkov 1793473420.019 sable_ircd #x1B[2m2026-10-31T19:03:40.018792Z#x1B[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 otherNick EXCEPTS INVEX FNC UTF8ONLY MONITOR=64 CASEMAPPING=ascii CLIENTTAGDENY=* HOSTLEN=64 NICKLEN=16 USERLEN=10 CHANMODES=bqeI,k,,ntsim MSGREFTYPES=timestamp PREFIX=(ov)@+ :are supported by this server 1793473420.019 sable_ircd #x1B[2m2026-10-31T19:03:40.018832Z#x1B[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 otherNick :MOTD File is missing 1793473420.019 sable_ircd #x1B[2m2026-10-31T19:03:40.018869Z#x1B[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): :otherNick!username@localhost MODE otherNick + 1793473420.019 sable_ircd #x1B[2m2026-10-31T19:03:40.018899Z#x1B[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 otherNick :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1793473420.019 sable_ircd #x1B[2m2026-10-31T19:03:40.018952Z#x1B[0m #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(904445537875398668)), timestamp: 1793473420, change: EventComplete(EventComplete), users_to_notify: [] }) 1793473420.019 sable_ircd #x1B[2m2026-10-31T19:03:40.018978Z#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(904445537875398668)), timestamp: 1793473420, change: EventComplete(EventComplete), users_to_notify: [] } 1793473420.019 S -> 2: :My.Little.Server 001 otherNick :Welcome to the test Internet Relay Chat network, otherNick 1793473420.019 2 -> S: PING foo 1793473420.020 sable_ircd #x1B[2m2026-10-31T19:03:40.019623Z#x1B[0m #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 1793473420.020 sable_ircd #x1B[2m2026-10-31T19:03:40.019671Z#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" 1793473420.020 sable_ircd #x1B[2m2026-10-31T19:03:40.019763Z#x1B[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 1793473420.059 sable_services #x1B[2m2026-10-31T19:03:40.059370Z#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), 1793473410), content: NewEvent(Event { id: EventId(Snowflake(904445537875398668)), timestamp: 1793473420, clock: EventClock(1 => 904445534675144715, 99 => 904445509417447427), target: User(UserId(Snowflake(904445537875398664))), details: NewUser(NewUser { nickname: Nickname("otherNick"), 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(904445537875398665)), NewUserConnection { user: UserId(Snowflake(904445537875398664)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1793473420 })) }) }) } }#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(904445537875398668)), timestamp: 1793473420, clock: EventClock(1 => 904445534675144715, 99 => 904445509417447427), target: User(UserId(Snowflake(904445537875398664))), details: NewUser(NewUser { nickname: Nickname("otherNick"), 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(904445537875398665)), NewUserConnection { user: UserId(Snowflake(904445537875398664)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1793473420 })) }) }; event clock=EventClock(1 => 904445534675144715, 99 => 904445509417447427) my clock=EventClock(1 => 904445534675144715, 99 => 904445509417447427) 1793473420.060 sable_services #x1B[2m2026-10-31T19:03:40.059878Z#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), 1793473410), content: NewEvent(Event { id: EventId(Snowflake(904445537875398668)), timestamp: 1793473420, clock: EventClock(1 => 904445534675144715, 99 => 904445509417447427), target: User(UserId(Snowflake(904445537875398664))), details: NewUser(NewUser { nickname: Nickname("otherNick"), 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(904445537875398665)), NewUserConnection { user: UserId(Snowflake(904445537875398664)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1793473420 })) }) }) } }#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), 1793473410), content: NewEvent(Event { id: EventId(Snowflake(904445537875398668)), timestamp: 1793473420, clock: EventClock(1 => 904445534675144715, 99 => 904445509417447427), target: User(UserId(Snowflake(904445537875398664))), details: NewUser(NewUser { nickname: Nickname("otherNick"), 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(904445537875398665)), NewUserConnection { user: UserId(Snowflake(904445537875398664)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1793473420 })) }) }) } #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:58735 (127.0.0.1:58735) 1793473420.120 2 -> S: PING synchronize617.777704159 1793473420.120 S -> 2: :My.Little.Server 002 otherNick :Your host is My.Little.Server, running version sable-0.1.0-129eb4cfdd7d7f46bf66348a11de99483c5013f5 1793473420.120 S -> 2: :My.Little.Server 003 otherNick :This server was created 2026-10-31 19:03:40.018673525 UTC 1793473420.120 S -> 2: :My.Little.Server 004 otherNick My.Little.Server sable-0.1.0-129eb4cfdd7d7f46bf66348a11de99483c5013f5 ioZ ntsim bqeIkov 1793473420.120 S -> 2: :My.Little.Server 005 otherNick EXCEPTS INVEX FNC UTF8ONLY MONITOR=64 CASEMAPPING=ascii CLIENTTAGDENY=* HOSTLEN=64 NICKLEN=16 USERLEN=10 CHANMODES=bqeI,k,,ntsim MSGREFTYPES=timestamp PREFIX=(ov)@+ :are supported by this server 1793473420.120 S -> 2: :My.Little.Server 422 otherNick :MOTD File is missing 1793473420.120 S -> 2: :otherNick!username@localhost MODE otherNick + 1793473420.120 S -> 2: :My.Little.Server NOTICE otherNick :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1793473420.120 S -> 2: :My.Little.Server PONG My.Little.Server :foo 1793473420.120 sable_ircd #x1B[2m2026-10-31T19:03:40.119942Z#x1B[0m #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 1793473420.120 sable_ircd #x1B[2m2026-10-31T19:03:40.120007Z#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 synchronize617.777704159" 1793473420.120 sable_ircd #x1B[2m2026-10-31T19:03:40.120143Z#x1B[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 :synchronize617.777704159 1793473420.120 S -> 2: :My.Little.Server PONG My.Little.Server :synchronize617.777704159 1793473420.678 sable_history #x1B[2m2027-10-31T20:48:14.804546Z#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(1036743427188007028)), timestamp: 1825015694, clock: EventClock(1 => 1036715735918841878, 50 => 1036743175529767027, 99 => 1036715739236937732), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1825015694 }) }; event clock=EventClock(1 => 1036715735918841878, 50 => 1036743175529767027, 99 => 1036715739236937732) my clock=EventClock(1 => 1036715735918841878, 50 => 1036743175529767027, 99 => 1036715739236937732) 1793473420.678 sable_history #x1B[2m2027-10-31T20:48:14.806046Z#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 1793473420.701 sable_history #x1B[2m2027-10-31T20:37:58.828636Z#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(1036740843601600617)), timestamp: 1825015078, clock: EventClock(1 => 1036716172252287009, 50 => 1036740591943360616, 99 => 1036715923731787780), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1825015078 }) }; event clock=EventClock(1 => 1036716172252287009, 50 => 1036740591943360616, 99 => 1036715923731787780) my clock=EventClock(1 => 1036716172252287009, 50 => 1036740591943360616, 99 => 1036715923731787780) 1793473420.701 sable_history #x1B[2m2027-10-31T20:37:58.829950Z#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 1793473420.740 sable_history #x1B[2m2027-10-31T20:35:10.983605Z#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(1036740139608645733)), timestamp: 1825014910, clock: EventClock(1 => 1036715467793764353, 50 => 1036739887950405732), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1825014910 }) }; event clock=EventClock(1 => 1036715467793764353, 50 => 1036739887950405732) my clock=EventClock(1 => 1036715467793764353, 50 => 1036739887950405732) 1793473420.740 sable_history #x1B[2m2027-10-31T20:35:10.985125Z#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 1793473420.921 2 -> S: PING synchronize618.579584882 1793473420.922 sable_ircd #x1B[2m2026-10-31T19:03:40.921934Z#x1B[0m #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 1793473420.922 sable_ircd #x1B[2m2026-10-31T19:03:40.922002Z#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 synchronize618.579584882" 1793473421.133 sable_history #x1B[2m2027-10-31T20:35:11.383733Z#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(1036740141286367333)), timestamp: 1825014911, clock: EventClock(1 => 1036715469312102401, 50 => 1036739889628127332), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1825014911 }) }; event clock=EventClock(1 => 1036715469312102401, 50 => 1036739889628127332) my clock=EventClock(1 => 1036715469312102401, 50 => 1036739889628127332) 1793473421.134 sable_history #x1B[2m2027-10-31T20:35:11.385610Z#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 1793473421.174 sable_ircd #x1B[2m2026-10-31T19:03:41.173649Z#x1B[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 :synchronize618.579584882 1793473421.174 S -> 2: :My.Little.Server PONG My.Little.Server :synchronize618.579584882 1793473421.174 2 -> S: JOIN #chan 1793473421.175 sable_ircd #x1B[2m2026-10-31T19:03:41.174510Z#x1B[0m #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 1793473421.175 sable_ircd #x1B[2m2026-10-31T19:03:41.174572Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 5)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got message #x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0m"JOIN #chan" 1793473421.274 2 -> S: PING synchronize618.932569893 1793473421.275 sable_ircd #x1B[2m2026-10-31T19:03:41.274878Z#x1B[0m #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 1793473421.275 sable_ircd #x1B[2m2026-10-31T19:03:41.274950Z#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 synchronize618.932569893" 1793473421.437 sable_history #x1B[2m2027-10-31T20:51:03.632452Z#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(1036744135303962743)), timestamp: 1825015863, clock: EventClock(1 => 1036715688774864918, 50 => 1036743883649917046, 99 => 1036715694567600132), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1825015863 }) }; event clock=EventClock(1 => 1036715688774864918, 50 => 1036743883649917046, 99 => 1036715694567600132) my clock=EventClock(1 => 1036715688774864918, 50 => 1036743883649917046, 99 => 1036715694567600132) 1793473421.437 sable_history #x1B[2m2027-10-31T20:51:03.634355Z#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 1793473421.595 sable_history #x1B[2m2027-10-31T20:35:13.010315Z#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(1036740148106305638)), timestamp: 1825014913, clock: EventClock(1 => 1036715470897549313, 50 => 1036739896448065637, 99 => 1036715476849668098), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1825014913 }) }; event clock=EventClock(1 => 1036715470897549313, 50 => 1036739896448065637, 99 => 1036715476849668098) my clock=EventClock(1 => 1036715470897549313, 50 => 1036739896448065637, 99 => 1036715476849668098) 1793473421.596 sable_history #x1B[2m2027-10-31T20:35:13.011980Z#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 1793473421.872 sable_history #x1B[2m2027-10-31T20:40:47.959954Z#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(1036741552988430444)), timestamp: 1825015247, clock: EventClock(1 => 1036715875295563798, 50 => 1036741301325996139, 99 => 1036715880194912260), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1825015247 }) }; event clock=EventClock(1 => 1036715875295563798, 50 => 1036741301325996139, 99 => 1036715880194912260) my clock=EventClock(1 => 1036715875295563798, 50 => 1036741301325996139, 99 => 1036715880194912260) 1793473421.872 sable_history #x1B[2m2027-10-31T20:40:47.961458Z#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 1793473421.956 sable_history #x1B[2m2027-10-31T20:35:12.046119Z#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(1036740144062996581)), timestamp: 1825014912, clock: EventClock(1 => 1036715472894038017, 50 => 1036739892404756580), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1825014912 }) }; event clock=EventClock(1 => 1036715472894038017, 50 => 1036739892404756580) my clock=EventClock(1 => 1036715472894038017, 50 => 1036739892404756580) 1793473421.956 sable_history #x1B[2m2027-10-31T20:35:12.047671Z#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 1793473422.030 sable_ircd #x1B[2m2026-10-31T19:03:42.029971Z#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(904445546322726925)), timestamp: 1793473422, clock: EventClock(1 => 904445537875398668, 99 => 904445509417447427), target: Membership(MembershipId(UserId(Snowflake(904445537875398664)), ChannelId(Snowflake(904445534662561799)))), details: ChannelJoin(ChannelJoin { channel: ChannelId(Snowflake(904445534662561799)), user: UserId(Snowflake(904445537875398664)), permissions: MembershipFlagSet(0) }) }; event clock=EventClock(1 => 904445537875398668, 99 => 904445509417447427) my clock=EventClock(1 => 904445537875398668, 99 => 904445509417447427) 1793473422.030 sable_ircd #x1B[2m2026-10-31T19:03:42.030170Z#x1B[0m #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 1793473422.031 sable_ircd #x1B[2m2026-10-31T19:03:42.030452Z#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), 1793473410), content: NewEvent(Event { id: EventId(Snowflake(904445546322726925)), timestamp: 1793473422, clock: EventClock(1 => 904445537875398668, 99 => 904445509417447427), target: Membership(MembershipId(UserId(Snowflake(904445537875398664)), ChannelId(Snowflake(904445534662561799)))), details: ChannelJoin(ChannelJoin { channel: ChannelId(Snowflake(904445534662561799)), user: UserId(Snowflake(904445537875398664)), permissions: MembershipFlagSet(0) }) }) } #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:51967 (127.0.0.1:51967) 1793473422.033 sable_ircd #x1B[2m2026-10-31T19:03:42.032977Z#x1B[0m #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(904445546322726925)), timestamp: 1793473422, change: ChannelJoin(ChannelJoin { membership: MembershipId(UserId(Snowflake(904445537875398664)), ChannelId(Snowflake(904445534662561799))), user: HistoricUserId(UserId(Snowflake(904445537875398664)), 2) }), users_to_notify: [UserId(Snowflake(904445537875398664)), UserId(Snowflake(904445525359595525))] }) 1793473422.033 sable_ircd #x1B[2m2026-10-31T19:03:42.033036Z#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(904445546322726925)), timestamp: 1793473422, change: ChannelJoin(ChannelJoin { membership: MembershipId(UserId(Snowflake(904445537875398664)), ChannelId(Snowflake(904445534662561799))), user: HistoricUserId(UserId(Snowflake(904445537875398664)), 2) }), users_to_notify: [UserId(Snowflake(904445537875398664)), UserId(Snowflake(904445525359595525))] } 1793473422.033 sable_ircd #x1B[2m2026-10-31T19:03:42.033122Z#x1B[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): :otherNick!username@localhost JOIN #chan 1793473422.033 sable_ircd #x1B[2m2026-10-31T19:03:42.033207Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 5): :My.Little.Server 353 otherNick = #chan :otherNick @coolNick 1793473422.033 sable_ircd #x1B[2m2026-10-31T19:03:42.033246Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 5): :My.Little.Server 366 otherNick #chan :End of names list 1793473422.033 sable_ircd #x1B[2m2026-10-31T19:03:42.033300Z#x1B[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): :otherNick!username@localhost JOIN #chan 1793473422.033 sable_ircd #x1B[2m2026-10-31T19:03:42.033361Z#x1B[0m #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(904445546322726925)), timestamp: 1793473422, change: EventComplete(EventComplete), users_to_notify: [] }) 1793473422.033 sable_ircd #x1B[2m2026-10-31T19:03:42.033394Z#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(904445546322726925)), timestamp: 1793473422, change: EventComplete(EventComplete), users_to_notify: [] } 1793473422.034 S -> 2: :otherNick!username@localhost JOIN #chan 1793473422.074 S -> 2: :My.Little.Server 353 otherNick = #chan :otherNick @coolNick 1793473422.074 S -> 2: :My.Little.Server 366 otherNick #chan :End of names list 1793473422.074 sable_services #x1B[2m2026-10-31T19:03:42.074253Z#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), 1793473410), content: NewEvent(Event { id: EventId(Snowflake(904445546322726925)), timestamp: 1793473422, clock: EventClock(1 => 904445537875398668, 99 => 904445509417447427), target: Membership(MembershipId(UserId(Snowflake(904445537875398664)), ChannelId(Snowflake(904445534662561799)))), details: ChannelJoin(ChannelJoin { channel: ChannelId(Snowflake(904445534662561799)), user: UserId(Snowflake(904445537875398664)), permissions: MembershipFlagSet(0) }) }) } }#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(904445546322726925)), timestamp: 1793473422, clock: EventClock(1 => 904445537875398668, 99 => 904445509417447427), target: Membership(MembershipId(UserId(Snowflake(904445537875398664)), ChannelId(Snowflake(904445534662561799)))), details: ChannelJoin(ChannelJoin { channel: ChannelId(Snowflake(904445534662561799)), user: UserId(Snowflake(904445537875398664)), permissions: MembershipFlagSet(0) }) }; event clock=EventClock(1 => 904445537875398668, 99 => 904445509417447427) my clock=EventClock(1 => 904445537875398668, 99 => 904445509417447427) 1793473422.075 sable_services #x1B[2m2026-10-31T19:03:42.074635Z#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), 1793473410), content: NewEvent(Event { id: EventId(Snowflake(904445546322726925)), timestamp: 1793473422, clock: EventClock(1 => 904445537875398668, 99 => 904445509417447427), target: Membership(MembershipId(UserId(Snowflake(904445537875398664)), ChannelId(Snowflake(904445534662561799)))), details: ChannelJoin(ChannelJoin { channel: ChannelId(Snowflake(904445534662561799)), user: UserId(Snowflake(904445537875398664)), permissions: MembershipFlagSet(0) }) }) } }#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), 1793473410), content: NewEvent(Event { id: EventId(Snowflake(904445546322726925)), timestamp: 1793473422, clock: EventClock(1 => 904445537875398668, 99 => 904445509417447427), target: Membership(MembershipId(UserId(Snowflake(904445537875398664)), ChannelId(Snowflake(904445534662561799)))), details: ChannelJoin(ChannelJoin { channel: ChannelId(Snowflake(904445534662561799)), user: UserId(Snowflake(904445537875398664)), permissions: MembershipFlagSet(0) }) }) } #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:58735 (127.0.0.1:58735) 1793473422.146 sable_history #x1B[2m2027-10-31T20:54:05.087773Z#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(1036744896385589370)), timestamp: 1825016045, clock: EventClock(1 => 1036715894455144466, 50 => 1036744644718960761, 99 => 1036715892878487558), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1825016045 }) }; event clock=EventClock(1 => 1036715894455144466, 50 => 1036744644718960761, 99 => 1036715892878487558) my clock=EventClock(1 => 1036715894455144466, 50 => 1036744644718960761, 99 => 1036715892878487558) 1793473422.146 sable_history #x1B[2m2027-10-31T20:54:05.089258Z#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 1793473422.305 sable_history #x1B[2m2027-10-31T20:35:12.451738Z#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(1036740145765884005)), timestamp: 1825014912, clock: EventClock(1 => 1036715474290741249, 50 => 1036739894111838308), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1825014912 }) }; event clock=EventClock(1 => 1036715474290741249, 50 => 1036739894111838308) my clock=EventClock(1 => 1036715474290741249, 50 => 1036739894111838308) 1793473422.305 sable_history #x1B[2m2027-10-31T20:35:12.453440Z#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 1793473422.636 sable_history #x1B[2m2027-10-31T20:43:36.712380Z#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(1036742260785619055)), timestamp: 1825015416, clock: EventClock(1 => 1036715828055117846, 50 => 1036742009127379054, 99 => 1036715831880724484), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1825015416 }) }; event clock=EventClock(1 => 1036715828055117846, 50 => 1036742009127379054, 99 => 1036715831880724484) my clock=EventClock(1 => 1036715828055117846, 50 => 1036742009127379054, 99 => 1036715831880724484) 1793473422.636 sable_history #x1B[2m2027-10-31T20:43:36.713899Z#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 1793473422.647 sable_history #x1B[2m2027-10-31T20:35:12.623462Z#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(1036740146483109990)), timestamp: 1825014912, clock: EventClock(1 => 1036715548823523343, 50 => 1036739894820675685, 99 => 1036715538942144516), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1825014912 }) }; event clock=EventClock(1 => 1036715548823523343, 50 => 1036739894820675685, 99 => 1036715538942144516) my clock=EventClock(1 => 1036715548823523343, 50 => 1036739894820675685, 99 => 1036715538942144516) 1793473422.647 sable_history #x1B[2m2027-10-31T20:35:12.624764Z#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 1793473423.039 sable_ircd #x1B[2m2026-10-31T19:03:43.038542Z#x1B[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 :synchronize618.932569893 1793473423.039 S -> 2: :My.Little.Server PONG My.Little.Server :synchronize618.932569893 1793473423.042 sable_ircd #x1B[2m2026-10-31T19:03:43.041822Z#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 1793473423.042 sable_ircd #x1B[2m2026-10-31T19:03:43.042073Z#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:58735, peer: 127.0.0.1:48409, fd: 19 }) } #x1B[3mmessage_sender#x1B[0m#x1B[2m=#x1B[0mUnboundedSender { chan: Tx { inner: Chan { tx: Tx { block_tail: 0x55e81e28c910, 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 1793473423.042 sable_ircd #x1B[2m2026-10-31T19:03:43.042180Z#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 1793473423.042 sable_ircd #x1B[2m2026-10-31T19:03:43.042261Z#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 1793473423.045 1: disconnects from server. 1793473423.045 2: disconnects from server.