--------------------------------- Captured Out --------------------------------- ---- new test ---- 1788127988.509 sable_history #x1B[2m2027-08-30T23:55:51.009530Z#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(1014322591466463346)), timestamp: 1819670151, clock: EventClock(1 => 1014295401760559126, 50 => 1014322339808223345, 99 => 1014295404927660036), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1819670151 }) }; event clock=EventClock(1 => 1014295401760559126, 50 => 1014322339808223345, 99 => 1014295404927660036) my clock=EventClock(1 => 1014295401760559126, 50 => 1014322339808223345, 99 => 1014295404927660036) 1788127988.509 sable_history #x1B[2m2027-08-30T23:55:51.010937Z#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 1788127988.610 sable_ircd uid=1001 1788127988.611 sable_services uid=1001 1788127988.612 sable_services #x1B[2m2026-08-30T22:13:08.612253Z#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:46993", fingerprint: "27f3a01706c9cadbdde8d1b08a4bed43211afea0" } 1788127988.613 sable_services #x1B[2m2026-08-30T22:13:08.612472Z#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), 1788127988), 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:46993. Last error: I/O error: Connection refused (os error 111) 1788127988.613 sable_services #x1B[2m2026-08-30T22:13:08.612512Z#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), 1788127988), 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) 1788127988.614 sable_ircd #x1B[2m2026-08-30T22:13:08.613953Z#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(882025173564264448)), timestamp: 1788127988, clock: EventClock(), target: Server(ServerId(1)), details: NewServer(NewServer { epoch: 1788127988, name: ServerName("My.Little.Server"), ts: 1788127988, flags: (empty), version: "sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432" }) }; event clock=EventClock() my clock=EventClock() 1788127988.614 sable_ircd #x1B[2m2026-08-30T22:13:08.614044Z#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 1788127988.614 sable_ircd #x1B[2m2026-08-30T22:13:08.614196Z#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(882025173564264448)), timestamp: 1788127988, clock: EventClock(), target: Server(ServerId(1)), details: NewServer(NewServer { epoch: 1788127988, name: ServerName("My.Little.Server"), ts: 1788127988, flags: (empty), version: "sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432" }) }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_server#x1B[0m#x1B[1m{#x1B[0m#x1B[3mdetail#x1B[0m#x1B[2m=#x1B[0mNewServer { server: ServerId(1) }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m enabling peer My.Little.Server 1788127988.614 sable_ircd #x1B[2m2026-08-30T22:13:08.614287Z#x1B[0m #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(882025173564264448)), timestamp: 1788127988, change: NewServer(NewServer { server: ServerId(1) }), users_to_notify: [] }) 1788127988.614 sable_ircd #x1B[2m2026-08-30T22:13:08.614316Z#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(882025173564264448)), timestamp: 1788127988, change: NewServer(NewServer { server: ServerId(1) }), users_to_notify: [] } 1788127988.614 sable_ircd #x1B[2m2026-08-30T22:13:08.614363Z#x1B[0m #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(882025173564264448)), timestamp: 1788127988, change: EventComplete(EventComplete), users_to_notify: [] }) 1788127988.614 sable_ircd #x1B[2m2026-08-30T22:13:08.614398Z#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(882025173564264448)), timestamp: 1788127988, change: EventComplete(EventComplete), users_to_notify: [] } 1788127988.615 sable_ircd #x1B[2m2026-08-30T22:13:08.614945Z#x1B[0m #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 1788127988.615 sable_ircd #x1B[2m2026-08-30T22:13:08.615040Z#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(882025173572653057)), timestamp: 1788127988, clock: EventClock(1 => 882025173564264448), target: Server(ServerId(1)), details: ServerPing(ServerPing { ts: 1788127988 }) }; event clock=EventClock(1 => 882025173564264448) my clock=EventClock(1 => 882025173564264448) 1788127988.615 sable_ircd #x1B[2m2026-08-30T22:13:08.615098Z#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 1788127988.615 sable_ircd #x1B[2m2026-08-30T22:13:08.615243Z#x1B[0m #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(882025173572653057)), timestamp: 1788127988, change: EventComplete(EventComplete), users_to_notify: [] }) 1788127988.615 sable_ircd #x1B[2m2026-08-30T22:13:08.615264Z#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(882025173572653057)), timestamp: 1788127988, change: EventComplete(EventComplete), users_to_notify: [] } 1788127988.707 sable_ircd #x1B[2m2026-08-30T22:13:08.706775Z#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 } 1788127988.707 sable_ircd #x1B[2m2026-08-30T22:13:08.706879Z#x1B[0m #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 1788127988.707 sable_ircd #x1B[2m2026-08-30T22:13:08.706908Z#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 1788127988.707 sable_ircd #x1B[2m2026-08-30T22:13:08.706959Z#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 1788127988.707 sable_ircd #x1B[2m2026-08-30T22:13:08.707085Z#x1B[0m #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 1788127988.707 sable_ircd #x1B[2m2026-08-30T22:13:08.707131Z#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" 1788127988.707 sable_ircd #x1B[2m2026-08-30T22:13:08.707225Z#x1B[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 1788127988.707 sable_ircd #x1B[2m2026-08-30T22:13:08.707303Z#x1B[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)) 1788127988.707 sable_ircd #x1B[2m2026-08-30T22:13:08.707332Z#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) 1788127988.708 sable_ircd #x1B[2m2026-08-30T22:13:08.707664Z#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 1788127988.708 sable_ircd #x1B[2m2026-08-30T22:13:08.707725Z#x1B[0m #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 1788127988.708 sable_ircd #x1B[2m2026-08-30T22:13:08.707866Z#x1B[0m #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 1788127988.728 chkSvs: connects to server. 1788127988.728 chkSvs -> S: NICK chkSvs 1788127988.728 chkSvs -> S: USER chk chk chk chk 1788127988.728 sable_ircd #x1B[2m2026-08-30T22:13:08.727908Z#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 } 1788127988.728 sable_ircd #x1B[2m2026-08-30T22:13:08.727982Z#x1B[0m #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 1788127988.728 sable_ircd #x1B[2m2026-08-30T22:13:08.728003Z#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 1788127988.728 sable_ircd #x1B[2m2026-08-30T22:13:08.728040Z#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 1788127988.728 sable_ircd #x1B[2m2026-08-30T22:13:08.728140Z#x1B[0m #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 1788127988.728 sable_ircd #x1B[2m2026-08-30T22:13:08.728177Z#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" 1788127988.728 sable_ircd #x1B[2m2026-08-30T22:13:08.728303Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m PreClient::can_register #x1B[3mself#x1B[0m#x1B[2m=#x1B[0mPreClient { connected_at: Instant { tv_sec: 634, tv_nsec: 849646491 }, 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 1788127988.728 sable_ircd #x1B[2m2026-08-30T22:13:08.728351Z#x1B[0m #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 1788127988.728 sable_ircd #x1B[2m2026-08-30T22:13:08.728372Z#x1B[0m #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 1788127988.728 sable_ircd #x1B[2m2026-08-30T22:13:08.728418Z#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" 1788127988.728 sable_ircd #x1B[2m2026-08-30T22:13:08.728470Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m PreClient::can_register #x1B[3mself#x1B[0m#x1B[2m=#x1B[0mPreClient { connected_at: Instant { tv_sec: 634, tv_nsec: 849646491 }, 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 1788127988.729 sable_ircd #x1B[2m2026-08-30T22:13:08.728786Z#x1B[0m #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 1788127988.729 sable_ircd #x1B[2m2026-08-30T22:13:08.728812Z#x1B[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")) 1788127988.729 sable_ircd #x1B[2m2026-08-30T22:13:08.728829Z#x1B[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 1788127988.729 sable_ircd #x1B[2m2026-08-30T22:13:08.728843Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m PreClient::can_register #x1B[3mself#x1B[0m#x1B[2m=#x1B[0mPreClient { connected_at: Instant { tv_sec: 634, tv_nsec: 849646491 }, 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 1788127988.729 sable_ircd #x1B[2m2026-08-30T22:13:08.728870Z#x1B[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)) 1788127988.729 sable_ircd #x1B[2m2026-08-30T22:13:08.729037Z#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(882025174050803714)), timestamp: 1788127988, clock: EventClock(1 => 882025173572653057), target: User(UserId(Snowflake(882025174046609408))), 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(882025174046609409)), NewUserConnection { user: UserId(Snowflake(882025174046609408)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1788127988 })) }) }; event clock=EventClock(1 => 882025173572653057) my clock=EventClock(1 => 882025173572653057) 1788127988.729 sable_ircd #x1B[2m2026-08-30T22:13:08.729129Z#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 1788127988.729 sable_ircd #x1B[2m2026-08-30T22:13:08.729325Z#x1B[0m #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(882025174050803714)), timestamp: 1788127988, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(882025174046609408)), 1) }), users_to_notify: [] }) 1788127988.729 sable_ircd #x1B[2m2026-08-30T22:13:08.729351Z#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(882025174050803714)), timestamp: 1788127988, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(882025174046609408)), 1) }), users_to_notify: [] } 1788127988.729 sable_ircd #x1B[2m2026-08-30T22:13:08.729403Z#x1B[0m #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(882025174050803714)), timestamp: 1788127988, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(882025174046609408)), 2), connection: UserConnectionId(Snowflake(882025174046609409)) }), users_to_notify: [] }) 1788127988.729 sable_ircd #x1B[2m2026-08-30T22:13:08.729418Z#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(882025174050803714)), timestamp: 1788127988, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(882025174046609408)), 2), connection: UserConnectionId(Snowflake(882025174046609409)) }), users_to_notify: [] } 1788127988.729 sable_ircd #x1B[2m2026-08-30T22:13:08.729455Z#x1B[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 1788127988.729 sable_ircd #x1B[2m2026-08-30T22:13:08.729470Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 2): :My.Little.Server 002 chkSvs :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1788127988.729 sable_ircd #x1B[2m2026-08-30T22:13:08.729485Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 2): :My.Little.Server 003 chkSvs :This server was created 2026-08-30 22:13:08.729479174 UTC 1788127988.730 sable_ircd #x1B[2m2026-08-30T22:13:08.729497Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 2): :My.Little.Server 004 chkSvs My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1788127988.730 sable_ircd #x1B[2m2026-08-30T22:13:08.729524Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 2): :My.Little.Server 005 chkSvs EXCEPTS INVEX FNC UTF8ONLY MONITOR=64 CASEMAPPING=ascii CLIENTTAGDENY=* HOSTLEN=64 NICKLEN=15 USERLEN=10 CHANMODES=bqeI,k,,ntsim MSGREFTYPES=timestamp PREFIX=(ov)@+ :are supported by this server 1788127988.730 sable_ircd #x1B[2m2026-08-30T22:13:08.729537Z#x1B[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 1788127988.730 sable_ircd #x1B[2m2026-08-30T22:13:08.729549Z#x1B[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 + 1788127988.730 sable_ircd #x1B[2m2026-08-30T22:13:08.729559Z#x1B[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. 1788127988.730 sable_ircd #x1B[2m2026-08-30T22:13:08.729585Z#x1B[0m #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(882025174050803714)), timestamp: 1788127988, change: EventComplete(EventComplete), users_to_notify: [] }) 1788127988.730 sable_ircd #x1B[2m2026-08-30T22:13:08.729597Z#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(882025174050803714)), timestamp: 1788127988, change: EventComplete(EventComplete), users_to_notify: [] } 1788127988.762 sable_services #x1B[2m2026-08-30T22:13:08.762039Z#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:46993", fingerprint: "27f3a01706c9cadbdde8d1b08a4bed43211afea0" } 1788127988.762 sable_services #x1B[2m2026-08-30T22:13:08.762245Z#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), 1788127988), 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:46993 (127.0.0.1:46993) 1788127988.766 sable_ircd #x1B[2m2026-08-30T22:13:08.765802Z#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 1788127988.807 sable_services #x1B[2m2026-08-30T22:13:08.807043Z#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), 1788127988), content: NetworkState(Network { nick_bindings: {Nickname("chkSvs"): NickBinding { nick: Nickname("chkSvs"), user: UserId(Snowflake(882025174046609408)), timestamp: 1788127988, created: EventId(Snowflake(882025174050803714)) }}, historic_nick_users: HistoricNickStore { data: {} }, users: {UserId(Snowflake(882025174046609408)): User { id: UserId(Snowflake(882025174046609408)), 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(882025174046609408)), 2): HistoricUser { id: UserId(Snowflake(882025174046609408)), serial: 2, nickname: Nickname("chkSvs"), user: Username("chk"), visible_host: Hostname("localhost"), realname: Realname("chk"), away_reason: None, account: None, timestamp: None }, HistoricUserId(UserId(Snowflake(882025174046609408)), 1): HistoricUser { id: UserId(Snowflake(882025174046609408)), serial: 1, nickname: Nickname("chkSvs"), user: Username("chk"), visible_host: Hostname("localhost"), realname: Realname("chk"), away_reason: None, account: None, timestamp: Some(1788127988) }} }, user_connections: {UserConnectionId(Snowflake(882025174046609409)): UserConnection { id: UserConnectionId(Snowflake(882025174046609409)), user: UserId(Snowflake(882025174046609408)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1788127988 }}, channels: {}, list_mode_entries: {}, channel_topics: {}, channel_invites: {}, memberships: {}, messages: {}, servers: {ServerId(1): Server { id: ServerId(1), epoch: 1788127988, name: ServerName("My.Little.Server"), last_ping: 1788127988, flags: (empty), version: "sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432" }}, network_bans: BanRepository { pre_registration_bans: {}, new_connection_bans: {}, pre_sasl_bans: {}, pre_registration_engine: Engine { operations: [], constants: Scratch { boolean: [], cidr: [], int64: [], ip: [], string: [], uint64: [], regex: [] }, reference_dynamics: Scratch { boolean: [false], cidr: [], int64: [], ip: [0.0.0.0], string: ["", "", "", "", "", ""], uint64: [], regex: [] }, fields: {"realname": (5, String(_)), "user_param_1": (1, String(_)), "tls": (0, Boolean(_)), "user": (0, String(_)), "ip": (0, Ip(_)), "user_param_2": (2, String(_)), "nick": (3, String(_)), "host": (4, String(_))} }, new_connection_engine: Engine { operations: [], constants: Scratch { boolean: [], cidr: [], int64: [], ip: [], string: [], uint64: [], regex: [] }, reference_dynamics: Scratch { boolean: [false], cidr: [], int64: [], ip: [0.0.0.0], string: [], uint64: [], regex: [] }, fields: {"tls": (0, Boolean(_)), "ip": (0, Ip(_))} }, pre_sasl_engine: Engine { operations: [], constants: Scratch { boolean: [], cidr: [], int64: [], ip: [], string: [], uint64: [], regex: [] }, reference_dynamics: Scratch { boolean: [false], cidr: [], int64: [], ip: [0.0.0.0], string: [""], uint64: [], regex: [] }, fields: {"tls": (0, Boolean(_)), "mechanism": (0, String(_)), "ip": (0, Ip(_))} } }, audit_log: {}, accounts: {}, nick_registrations: {}, channel_registrations: {}, channel_accesses: {}, channel_roles: {}, current_services: None, current_history_server_id: None, config: NetworkConfig { opers: [OperConfig { name: "operuser", hash: "$6$z5yA.OfGliDoi/R2$BgSsguS6bxAsPSCygDisgDw5JZuo5.88eU3Hyc7/4OaNpeKIxWGjOggeHzOl0xLiZg1vfwxXjOTFN14wG5vNI." }], debug_mode: true, default_roles: {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 => 882025174050803714), cache_default_channel_roles: OnceLock(), alias_users: OnceLock() }) } 1788127988.807 sable_services #x1B[2m2026-08-30T22:13:08.807195Z#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 1788127988.807 sable_services #x1B[2m2026-08-30T22:13:08.807277Z#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 1788127988.808 sable_services #x1B[2m2026-08-30T22:13:08.807691Z#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(882025174378360832)), timestamp: 1788127988, clock: EventClock(1 => 882025174050803714), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1788127988, name: ServerName("My.Little.Services"), ts: 1788127988, flags: (empty), version: "sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432" }) }; event clock=EventClock(1 => 882025174050803714) my clock=EventClock(1 => 882025174050803714) 1788127988.808 sable_services #x1B[2m2026-08-30T22:13:08.807949Z#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), 1788127988), content: NewEvent(Event { id: EventId(Snowflake(882025174378360832)), timestamp: 1788127988, clock: EventClock(1 => 882025174050803714), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1788127988, name: ServerName("My.Little.Services"), ts: 1788127988, flags: (empty), version: "sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432" }) }) } #x1B[3mpeer#x1B[0m#x1B[2m=#x1B[0mMy.Little.Server#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m Connected to 127.0.0.1:46993 (127.0.0.1:46993) 1788127988.809 sable_services #x1B[2m2026-08-30T22:13:08.809214Z#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(882025174386749441)), timestamp: 1788127988, clock: EventClock(1 => 882025174050803714, 99 => 882025174378360832), target: Server(ServerId(99)), details: ServerPing(ServerPing { ts: 1788127988 }) }; event clock=EventClock(1 => 882025174050803714, 99 => 882025174378360832) my clock=EventClock(1 => 882025174050803714, 99 => 882025174378360832) 1788127988.810 sable_services #x1B[2m2026-08-30T22:13:08.809456Z#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), 1788127988), content: NewEvent(Event { id: EventId(Snowflake(882025174386749441)), timestamp: 1788127988, clock: EventClock(1 => 882025174050803714, 99 => 882025174378360832), target: Server(ServerId(99)), details: ServerPing(ServerPing { ts: 1788127988 }) }) } #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:46993 (127.0.0.1:46993) 1788127988.812 sable_services #x1B[2m2026-08-30T22:13:08.812375Z#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(882025174378360832)), timestamp: 1788127988, clock: EventClock(1 => 882025174050803714), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1788127988, name: ServerName("My.Little.Services"), ts: 1788127988, flags: (empty), version: "sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432" }) }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_server#x1B[0m#x1B[1m{#x1B[0m#x1B[3mdetail#x1B[0m#x1B[2m=#x1B[0mNewServer { server: ServerId(99) }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m enabling peer My.Little.Services 1788127988.813 sable_services #x1B[2m2026-08-30T22:13:08.812597Z#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(882025174399332354)), timestamp: 1788127988, clock: EventClock(1 => 882025174050803714, 99 => 882025174386749441), target: Server(ServerId(99)), details: IntroduceServicesServer(IntroduceServicesServer { sasl_mechanisms: ["PLAIN"] }) }; event clock=EventClock(1 => 882025174050803714, 99 => 882025174386749441) my clock=EventClock(1 => 882025174050803714, 99 => 882025174386749441) 1788127988.813 sable_services #x1B[2m2026-08-30T22:13:08.812793Z#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), 1788127988), content: NewEvent(Event { id: EventId(Snowflake(882025174399332354)), timestamp: 1788127988, clock: EventClock(1 => 882025174050803714, 99 => 882025174386749441), 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:46993 (127.0.0.1:46993) 1788127988.813 sable_ircd #x1B[2m2026-08-30T22:13:08.813099Z#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), 1788127988), content: NewEvent(Event { id: EventId(Snowflake(882025174386749441)), timestamp: 1788127988, clock: EventClock(1 => 882025174050803714, 99 => 882025174378360832), target: Server(ServerId(99)), details: ServerPing(ServerPing { ts: 1788127988 }) }) } }#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(882025174386749441)), timestamp: 1788127988, clock: EventClock(1 => 882025174050803714, 99 => 882025174378360832), target: Server(ServerId(99)), details: ServerPing(ServerPing { ts: 1788127988 }) }; event clock=EventClock(1 => 882025174050803714, 99 => 882025174378360832) my clock=EventClock(1 => 882025174050803714) 1788127988.813 sable_ircd #x1B[2m2026-08-30T22:13:08.813144Z#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), 1788127988), content: NewEvent(Event { id: EventId(Snowflake(882025174386749441)), timestamp: 1788127988, clock: EventClock(1 => 882025174050803714, 99 => 882025174378360832), target: Server(ServerId(99)), details: ServerPing(ServerPing { ts: 1788127988 }) }) } }#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(882025174378360832))] 1788127988.813 sable_ircd #x1B[2m2026-08-30T22:13:08.813166Z#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), 1788127988), content: NewEvent(Event { id: EventId(Snowflake(882025174386749441)), timestamp: 1788127988, clock: EventClock(1 => 882025174050803714, 99 => 882025174378360832), target: Server(ServerId(99)), details: ServerPing(ServerPing { ts: 1788127988 }) }) } }#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 1788127988.828 S -> chkSvs: :My.Little.Server NOTICE * :*** Looking up your hostname 1788127988.828 S -> chkSvs: :My.Little.Server NOTICE * :*** Found your hostname: localhost 1788127988.828 S -> chkSvs: :My.Little.Server 001 chkSvs :Welcome to the test Internet Relay Chat network, chkSvs 1788127988.828 S -> chkSvs: :My.Little.Server 002 chkSvs :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1788127988.828 S -> chkSvs: :My.Little.Server 003 chkSvs :This server was created 2026-08-30 22:13:08.729479174 UTC 1788127988.828 S -> chkSvs: :My.Little.Server 004 chkSvs My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1788127988.828 S -> chkSvs: :My.Little.Server 005 chkSvs EXCEPTS INVEX FNC UTF8ONLY MONITOR=64 CASEMAPPING=ascii CLIENTTAGDENY=* HOSTLEN=64 NICKLEN=15 USERLEN=10 CHANMODES=bqeI,k,,ntsim MSGREFTYPES=timestamp PREFIX=(ov)@+ :are supported by this server 1788127988.828 S -> chkSvs: :My.Little.Server 422 chkSvs :MOTD File is missing 1788127988.828 S -> chkSvs: :chkSvs!chk@localhost MODE chkSvs + 1788127988.828 S -> chkSvs: :My.Little.Server NOTICE chkSvs :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1788127988.828 chkSvs -> S: CAP LS 302 1788127988.828 sable_ircd #x1B[2m2026-08-30T22:13:08.828319Z#x1B[0m #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 1788127988.828 sable_ircd #x1B[2m2026-08-30T22:13:08.828356Z#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" 1788127988.829 sable_ircd #x1B[2m2026-08-30T22:13:08.828481Z#x1B[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 1788127988.851 sable_ircd #x1B[2m2026-08-30T22:13:08.850666Z#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), 1788127988), content: NewEvent(Event { id: EventId(Snowflake(882025174378360832)), timestamp: 1788127988, clock: EventClock(1 => 882025174050803714), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1788127988, name: ServerName("My.Little.Services"), ts: 1788127988, flags: (empty), version: "sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432" }) }) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mshould_propagate#x1B[0m#x1B[2m=#x1B[0mtrue#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::eventlog#x1B[0m#x1B[2m:#x1B[0m Adding event Event { id: EventId(Snowflake(882025174378360832)), timestamp: 1788127988, clock: EventClock(1 => 882025174050803714), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1788127988, name: ServerName("My.Little.Services"), ts: 1788127988, flags: (empty), version: "sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432" }) }; event clock=EventClock(1 => 882025174050803714) my clock=EventClock(1 => 882025174050803714) 1788127988.851 sable_ircd #x1B[2m2026-08-30T22:13:08.850717Z#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), 1788127988), content: NewEvent(Event { id: EventId(Snowflake(882025174378360832)), timestamp: 1788127988, clock: EventClock(1 => 882025174050803714), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1788127988, name: ServerName("My.Little.Services"), ts: 1788127988, flags: (empty), version: "sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432" }) }) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mshould_propagate#x1B[0m#x1B[2m=#x1B[0mtrue#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::eventlog#x1B[0m#x1B[2m:#x1B[0m Adding satisfied deferred event Event { id: EventId(Snowflake(882025174386749441)), timestamp: 1788127988, clock: EventClock(1 => 882025174050803714, 99 => 882025174378360832), target: Server(ServerId(99)), details: ServerPing(ServerPing { ts: 1788127988 }) } 1788127988.851 sable_ircd #x1B[2m2026-08-30T22:13:08.850751Z#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), 1788127988), content: NewEvent(Event { id: EventId(Snowflake(882025174378360832)), timestamp: 1788127988, clock: EventClock(1 => 882025174050803714), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1788127988, name: ServerName("My.Little.Services"), ts: 1788127988, flags: (empty), version: "sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432" }) }) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mshould_propagate#x1B[0m#x1B[2m=#x1B[0mtrue#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m No peers available to propagate message 1788127988.851 sable_ircd #x1B[2m2026-08-30T22:13:08.850915Z#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(882025174378360832)), timestamp: 1788127988, clock: EventClock(1 => 882025174050803714), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1788127988, name: ServerName("My.Little.Services"), ts: 1788127988, flags: (empty), version: "sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432" }) }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_server#x1B[0m#x1B[1m{#x1B[0m#x1B[3mdetail#x1B[0m#x1B[2m=#x1B[0mNewServer { server: ServerId(99) }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m enabling peer My.Little.Services 1788127988.851 sable_ircd #x1B[2m2026-08-30T22:13:08.851008Z#x1B[0m #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(882025174378360832)), timestamp: 1788127988, change: NewServer(NewServer { server: ServerId(99) }), users_to_notify: [] }) 1788127988.851 sable_ircd #x1B[2m2026-08-30T22:13:08.851029Z#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(882025174378360832)), timestamp: 1788127988, change: NewServer(NewServer { server: ServerId(99) }), users_to_notify: [] } 1788127988.851 sable_ircd #x1B[2m2026-08-30T22:13:08.851050Z#x1B[0m #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(882025174378360832)), timestamp: 1788127988, change: EventComplete(EventComplete), users_to_notify: [] }) 1788127988.851 sable_ircd #x1B[2m2026-08-30T22:13:08.851061Z#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(882025174378360832)), timestamp: 1788127988, change: EventComplete(EventComplete), users_to_notify: [] } 1788127988.851 sable_ircd #x1B[2m2026-08-30T22:13:08.851078Z#x1B[0m #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(882025174386749441)), timestamp: 1788127988, change: EventComplete(EventComplete), users_to_notify: [] }) 1788127988.851 sable_ircd #x1B[2m2026-08-30T22:13:08.851088Z#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(882025174386749441)), timestamp: 1788127988, change: EventComplete(EventComplete), users_to_notify: [] } 1788127988.854 sable_services #x1B[2m2026-08-30T22:13:08.853569Z#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), 1788127988), content: GetEvent([EventId(Snowflake(882025174378360832))]) } }#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(882025174378360832))] 1788127988.854 sable_services #x1B[2m2026-08-30T22:13:08.853605Z#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), 1788127988), content: GetEvent([EventId(Snowflake(882025174378360832))]) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::replicated_log#x1B[0m#x1B[2m:#x1B[0m Sending events [] 1788127988.855 sable_ircd #x1B[2m2026-08-30T22:13:08.854636Z#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), 1788127988), content: NewEvent(Event { id: EventId(Snowflake(882025174399332354)), timestamp: 1788127988, clock: EventClock(1 => 882025174050803714, 99 => 882025174386749441), 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(882025174399332354)), timestamp: 1788127988, clock: EventClock(1 => 882025174050803714, 99 => 882025174386749441), target: Server(ServerId(99)), details: IntroduceServicesServer(IntroduceServicesServer { sasl_mechanisms: ["PLAIN"] }) }; event clock=EventClock(1 => 882025174050803714, 99 => 882025174386749441) my clock=EventClock(1 => 882025174050803714, 99 => 882025174386749441) 1788127988.855 sable_ircd #x1B[2m2026-08-30T22:13:08.854944Z#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), 1788127988), content: NewEvent(Event { id: EventId(Snowflake(882025174399332354)), timestamp: 1788127988, clock: EventClock(1 => 882025174050803714, 99 => 882025174386749441), 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), 1788127988), content: NewEvent(Event { id: EventId(Snowflake(882025174399332354)), timestamp: 1788127988, clock: EventClock(1 => 882025174050803714, 99 => 882025174386749441), 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:36029 (127.0.0.1:36029) 1788127988.858 sable_ircd #x1B[2m2026-08-30T22:13:08.857774Z#x1B[0m #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(882025174399332354)), timestamp: 1788127988, change: ServicesUpdate(ServicesUpdate), users_to_notify: [] }) 1788127988.858 sable_ircd #x1B[2m2026-08-30T22:13:08.857805Z#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(882025174399332354)), timestamp: 1788127988, change: ServicesUpdate(ServicesUpdate), users_to_notify: [] } 1788127988.858 sable_ircd #x1B[2m2026-08-30T22:13:08.857885Z#x1B[0m #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(882025174399332354)), timestamp: 1788127988, change: EventComplete(EventComplete), users_to_notify: [] }) 1788127988.858 sable_ircd #x1B[2m2026-08-30T22:13:08.857899Z#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(882025174399332354)), timestamp: 1788127988, change: EventComplete(EventComplete), users_to_notify: [] } 1788127988.878 chkSvs -> S: PING synchronize634.999680948 1788127988.878 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 1788127988.878 sable_ircd #x1B[2m2026-08-30T22:13:08.878405Z#x1B[0m #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 1788127988.878 sable_ircd #x1B[2m2026-08-30T22:13:08.878444Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 2)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got message #x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0m"PING synchronize634.999680948" 1788127988.879 sable_ircd #x1B[2m2026-08-30T22:13:08.878522Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 2): :My.Little.Server PONG My.Little.Server :synchronize634.999680948 1788127988.879 S -> chkSvs: :My.Little.Server PONG My.Little.Server :synchronize634.999680948 1788127988.879 chkSvs -> S: CAP LS 302 1788127988.879 sable_ircd #x1B[2m2026-08-30T22:13:08.878919Z#x1B[0m #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 1788127988.879 sable_ircd #x1B[2m2026-08-30T22:13:08.878949Z#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" 1788127988.895 sable_ircd #x1B[2m2026-08-30T22:13:08.894590Z#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), 1788127988), 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: [] 1788127988.899 sable_history #x1B[2m2027-08-30T23:45:35.383415Z#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(1014320009343869031)), timestamp: 1819669535, clock: EventClock(1 => 1014295842380582945, 50 => 1014319757685629030, 99 => 1014295842997547013), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1819669535 }) }; event clock=EventClock(1 => 1014295842380582945, 50 => 1014319757685629030, 99 => 1014295842997547013) my clock=EventClock(1 => 1014295842380582945, 50 => 1014319757685629030, 99 => 1014295842997547013) 1788127988.899 sable_history #x1B[2m2027-08-30T23:45:35.384845Z#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 1788127988.929 chkSvs -> S: PING synchronize635.050475956 1788127988.929 sable_ircd #x1B[2m2026-08-30T22:13:08.929257Z#x1B[0m #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 1788127988.929 sable_ircd #x1B[2m2026-08-30T22:13:08.929304Z#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 synchronize635.050475956" 1788127989.126 sable_history #x1B[2m2027-08-30T23:58:40.339648Z#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(1014323301687959669)), timestamp: 1819670320, clock: EventClock(1 => 1014295353727389718, 50 => 1014323050033913972, 99 => 1014295356898684932), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1819670320 }) }; event clock=EventClock(1 => 1014295353727389718, 50 => 1014323050033913972, 99 => 1014295356898684932) my clock=EventClock(1 => 1014295353727389718, 50 => 1014323050033913972, 99 => 1014295356898684932) 1788127989.126 sable_history #x1B[2m2027-08-30T23:58:40.341065Z#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 1788127989.137 sable_history #x1B[2m2027-08-30T23:42:47.716003Z#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(1014319306097500259)), timestamp: 1819669367, clock: EventClock(1 => 1014295135892017153, 50 => 1014319054439260258), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1819669367 }) }; event clock=EventClock(1 => 1014295135892017153, 50 => 1014319054439260258) my clock=EventClock(1 => 1014295135892017153, 50 => 1014319054439260258) 1788127989.137 sable_history #x1B[2m2027-08-30T23:42:47.717093Z#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 1788127989.181 sable_ircd #x1B[2m2026-08-30T22:13:09.180745Z#x1B[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 1788127989.181 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 1788127989.637 sable_history #x1B[2m2027-08-31T00:01:46.047887Z#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(1014324080603766904)), timestamp: 1819670506, clock: EventClock(1 => 1014295552021499922, 50 => 1014323828945526903, 99 => 1014295555868078086), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1819670506 }) }; event clock=EventClock(1 => 1014295552021499922, 50 => 1014323828945526903, 99 => 1014295555868078086) my clock=EventClock(1 => 1014295552021499922, 50 => 1014323828945526903, 99 => 1014295555868078086) 1788127989.637 sable_history #x1B[2m2027-08-31T00:01:46.049281Z#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 1788127989.756 sable_history #x1B[2m2027-08-30T23:42:48.192064Z#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(1014319308093988963)), timestamp: 1819669368, clock: EventClock(1 => 1014295138538622977, 50 => 1014319056427360354), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1819669368 }) }; event clock=EventClock(1 => 1014295138538622977, 50 => 1014319056427360354) my clock=EventClock(1 => 1014295138538622977, 50 => 1014319056427360354) 1788127989.756 sable_history #x1B[2m2027-08-30T23:42:48.193709Z#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 1788127989.964 sable_history #x1B[2m2027-08-30T23:48:24.671186Z#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(1014320719389204586)), timestamp: 1819669704, clock: EventClock(1 => 1014295541992919062, 50 => 1014320467730964585, 99 => 1014295545160019972), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1819669704 }) }; event clock=EventClock(1 => 1014295541992919062, 50 => 1014320467730964585, 99 => 1014295545160019972) my clock=EventClock(1 => 1014295541992919062, 50 => 1014320467730964585, 99 => 1014295545160019972) 1788127989.964 sable_history #x1B[2m2027-08-30T23:48:24.672551Z#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 1788127990.182 chkSvs: waiting… 1788127990.184 sable_ircd #x1B[2m2026-08-30T22:13:10.184078Z#x1B[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 :synchronize635.050475956 1788127990.184 S -> chkSvs: :My.Little.Server PONG My.Little.Server :synchronize635.050475956 1788127990.185 chkSvs -> S: QUIT 1788127990.185 chkSvs -> S: PING synchronize636.306140612 1788127990.185 sable_ircd #x1B[2m2026-08-30T22:13:10.184697Z#x1B[0m #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 1788127990.185 sable_ircd #x1B[2m2026-08-30T22:13:10.184731Z#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" 1788127990.185 sable_ircd #x1B[2m2026-08-30T22:13:10.184770Z#x1B[0m #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 1788127990.185 sable_ircd #x1B[2m2026-08-30T22:13:10.184783Z#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 synchronize636.306140612" 1788127990.313 sable_history #x1B[2m2027-08-30T23:42:48.942859Z#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(1014319311243911267)), timestamp: 1819669368, clock: EventClock(1 => 1014295140782575617, 50 => 1014319059581476962), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1819669368 }) }; event clock=EventClock(1 => 1014295140782575617, 50 => 1014319059581476962) my clock=EventClock(1 => 1014295140782575617, 50 => 1014319059581476962) 1788127990.313 sable_history #x1B[2m2027-08-30T23:42:48.944400Z#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 1788127990.700 sable_history #x1B[2m2027-08-30T23:51:14.293822Z#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(1014321430839631981)), timestamp: 1819669874, clock: EventClock(1 => 1014295494442094614, 50 => 1014321179181391980, 99 => 1014295497634361348), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1819669874 }) }; event clock=EventClock(1 => 1014295494442094614, 50 => 1014321179181391980, 99 => 1014295497634361348) my clock=EventClock(1 => 1014295494442094614, 50 => 1014321179181391980, 99 => 1014295497634361348) 1788127990.700 sable_history #x1B[2m2027-08-30T23:51:14.295307Z#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 1788127990.746 sable_history #x1B[2m2027-08-30T23:42:49.167859Z#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(1014319312187629667)), timestamp: 1819669369, clock: EventClock(1 => 1014295142766481409, 50 => 1014319060529389666), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1819669369 }) }; event clock=EventClock(1 => 1014295142766481409, 50 => 1014319060529389666) my clock=EventClock(1 => 1014295142766481409, 50 => 1014319060529389666) 1788127990.746 sable_history #x1B[2m2027-08-30T23:42:49.169512Z#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 1788127991.128 sable_history #x1B[2m2027-08-30T23:42:49.547936Z#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(1014319313781465187)), timestamp: 1819669369, clock: EventClock(1 => 1014295144268042241, 50 => 1014319062127419490), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1819669369 }) }; event clock=EventClock(1 => 1014295144268042241, 50 => 1014319062127419490) my clock=EventClock(1 => 1014295144268042241, 50 => 1014319062127419490) 1788127991.128 sable_history #x1B[2m2027-08-30T23:42:49.549708Z#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 1788127991.186 chkSvs: waiting… 1788127991.190 sable_ircd #x1B[2m2026-08-30T22:13:11.189923Z#x1B[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 1788127991.190 sable_ircd #x1B[2m2026-08-30T22:13:11.190045Z#x1B[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)) 1788127991.190 sable_ircd #x1B[2m2026-08-30T22:13:11.190068Z#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) 1788127991.190 sable_ircd #x1B[2m2026-08-30T22:13:11.190187Z#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(882025184372985859)), timestamp: 1788127991, clock: EventClock(1 => 882025174050803714, 99 => 882025174399332354), target: UserConnection(UserConnectionId(Snowflake(882025174046609409))), details: UserDisconnect(UserDisconnect) }; event clock=EventClock(1 => 882025174050803714, 99 => 882025174399332354) my clock=EventClock(1 => 882025174050803714, 99 => 882025174399332354) 1788127991.190 S -> chkSvs: ERROR :Client quit 1788127991.190 chkSvs: disconnects from server. 1788127991.191 1: connects to server. 1788127991.191 1 -> S: NICK coolNick 1788127991.191 1 -> S: USER myusernam 0 * :My UniqueReal Name 1788127991.191 sable_ircd #x1B[2m2026-08-30T22:13:11.190859Z#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), 1788127988), content: NewEvent(Event { id: EventId(Snowflake(882025184372985859)), timestamp: 1788127991, clock: EventClock(1 => 882025174050803714, 99 => 882025174399332354), target: UserConnection(UserConnectionId(Snowflake(882025174046609409))), 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:36029 (127.0.0.1:36029) 1788127991.191 sable_ircd #x1B[2m2026-08-30T22:13:11.190858Z#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 1788127991.191 sable_ircd #x1B[2m2026-08-30T22:13:11.190906Z#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 } 1788127991.191 sable_ircd #x1B[2m2026-08-30T22:13:11.190971Z#x1B[0m #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 1788127991.191 sable_ircd #x1B[2m2026-08-30T22:13:11.191027Z#x1B[0m #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 1788127991.191 sable_ircd #x1B[2m2026-08-30T22:13:11.191048Z#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 1788127991.191 sable_ircd #x1B[2m2026-08-30T22:13:11.191090Z#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 1788127991.191 S -> 1: :My.Little.Server NOTICE * :*** Looking up your hostname 1788127991.191 sable_ircd #x1B[2m2026-08-30T22:13:11.191165Z#x1B[0m #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 1788127991.191 sable_ircd #x1B[2m2026-08-30T22:13:11.191193Z#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" 1788127991.191 sable_ircd #x1B[2m2026-08-30T22:13:11.191314Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m PreClient::can_register #x1B[3mself#x1B[0m#x1B[2m=#x1B[0mPreClient { connected_at: Instant { tv_sec: 637, tv_nsec: 312698782 }, attach_user_id: OnceLock(), user: OnceLock(), extra_user_params: OnceLock(), nick: OnceLock(Nickname("coolNick")), 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 1788127991.191 sable_ircd #x1B[2m2026-08-30T22:13:11.191368Z#x1B[0m #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 1788127991.191 sable_ircd #x1B[2m2026-08-30T22:13:11.191420Z#x1B[0m #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 1788127991.191 sable_ircd #x1B[2m2026-08-30T22:13:11.191448Z#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" 1788127991.192 sable_ircd #x1B[2m2026-08-30T22:13:11.191516Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m PreClient::can_register #x1B[3mself#x1B[0m#x1B[2m=#x1B[0mPreClient { connected_at: Instant { tv_sec: 637, tv_nsec: 312698782 }, 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(), 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 1788127991.192 sable_ircd #x1B[2m2026-08-30T22:13:11.191967Z#x1B[0m #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 1788127991.192 sable_ircd #x1B[2m2026-08-30T22:13:11.191996Z#x1B[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")) 1788127991.192 sable_ircd #x1B[2m2026-08-30T22:13:11.192023Z#x1B[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 1788127991.192 sable_ircd #x1B[2m2026-08-30T22:13:11.192045Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m PreClient::can_register #x1B[3mself#x1B[0m#x1B[2m=#x1B[0mPreClient { connected_at: Instant { tv_sec: 637, tv_nsec: 312698782 }, 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: 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 1788127991.192 sable_ircd #x1B[2m2026-08-30T22:13:11.192088Z#x1B[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)) 1788127991.192 S -> 1: :My.Little.Server NOTICE * :*** Found your hostname: localhost 1788127991.193 sable_ircd #x1B[2m2026-08-30T22:13:11.192739Z#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(882025184381374468)), timestamp: 1788127991, clock: EventClock(1 => 882025184372985859, 99 => 882025174399332354), target: User(UserId(Snowflake(882025174046609408))), details: UserQuit(UserQuit { message: "Client Quit" }) }; event clock=EventClock(1 => 882025184372985859, 99 => 882025174399332354) my clock=EventClock(1 => 882025184372985859, 99 => 882025174399332354) 1788127991.193 sable_ircd #x1B[2m2026-08-30T22:13:11.193037Z#x1B[0m #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(882025184372985859)), timestamp: 1788127991, change: UserConnectionDisconnected(UserConnectionDisconnected { user: HistoricUserId(UserId(Snowflake(882025174046609408)), 2), connection: UserConnection { id: UserConnectionId(Snowflake(882025174046609409)), user: UserId(Snowflake(882025174046609408)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1788127988 } }), users_to_notify: [] }) 1788127991.193 sable_ircd #x1B[2m2026-08-30T22:13:11.193073Z#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(882025184372985859)), timestamp: 1788127991, change: UserConnectionDisconnected(UserConnectionDisconnected { user: HistoricUserId(UserId(Snowflake(882025174046609408)), 2), connection: UserConnection { id: UserConnectionId(Snowflake(882025174046609409)), user: UserId(Snowflake(882025174046609408)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1788127988 } }), users_to_notify: [] } 1788127991.193 sable_ircd #x1B[2m2026-08-30T22:13:11.193116Z#x1B[0m #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(882025184372985859)), timestamp: 1788127991, change: EventComplete(EventComplete), users_to_notify: [] }) 1788127991.193 sable_ircd #x1B[2m2026-08-30T22:13:11.193139Z#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(882025184372985859)), timestamp: 1788127991, change: EventComplete(EventComplete), users_to_notify: [] } 1788127991.193 sable_ircd #x1B[2m2026-08-30T22:13:11.193316Z#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), 1788127988), content: NewEvent(Event { id: EventId(Snowflake(882025184381374468)), timestamp: 1788127991, clock: EventClock(1 => 882025184372985859, 99 => 882025174399332354), target: User(UserId(Snowflake(882025174046609408))), 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:36029 (127.0.0.1:36029) 1788127991.196 sable_ircd #x1B[2m2026-08-30T22:13:11.196060Z#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(882025184398151685)), timestamp: 1788127991, clock: EventClock(1 => 882025184381374468, 99 => 882025174399332354), target: User(UserId(Snowflake(882025184381374466))), 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: None, initial_connection: Some((UserConnectionId(Snowflake(882025184381374467)), NewUserConnection { user: UserId(Snowflake(882025184381374466)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1788127991 })) }) }; event clock=EventClock(1 => 882025184381374468, 99 => 882025174399332354) my clock=EventClock(1 => 882025184381374468, 99 => 882025174399332354) 1788127991.197 sable_ircd #x1B[2m2026-08-30T22:13:11.196289Z#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), 1788127988), content: NewEvent(Event { id: EventId(Snowflake(882025184398151685)), timestamp: 1788127991, clock: EventClock(1 => 882025184381374468, 99 => 882025174399332354), target: User(UserId(Snowflake(882025184381374466))), 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: None, initial_connection: Some((UserConnectionId(Snowflake(882025184381374467)), NewUserConnection { user: UserId(Snowflake(882025184381374466)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1788127991 })) }) }) } #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:36029 (127.0.0.1:36029) 1788127991.197 sable_ircd #x1B[2m2026-08-30T22:13:11.196440Z#x1B[0m #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(882025184381374468)), timestamp: 1788127991, change: UserQuit(UserQuit { user: HistoricUserId(UserId(Snowflake(882025174046609408)), 2), nickname: Nickname("chkSvs"), message: "Client Quit", memberships: [] }), users_to_notify: [] }) 1788127991.197 sable_ircd #x1B[2m2026-08-30T22:13:11.196470Z#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(882025184381374468)), timestamp: 1788127991, change: UserQuit(UserQuit { user: HistoricUserId(UserId(Snowflake(882025174046609408)), 2), nickname: Nickname("chkSvs"), message: "Client Quit", memberships: [] }), users_to_notify: [] } 1788127991.197 sable_ircd #x1B[2m2026-08-30T22:13:11.196529Z#x1B[0m #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(882025184381374468)), timestamp: 1788127991, change: EventComplete(EventComplete), users_to_notify: [] }) 1788127991.197 sable_ircd #x1B[2m2026-08-30T22:13:11.196547Z#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(882025184381374468)), timestamp: 1788127991, change: EventComplete(EventComplete), users_to_notify: [] } 1788127991.197 sable_services #x1B[2m2026-08-30T22:13:11.196932Z#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), 1788127988), content: NewEvent(Event { id: EventId(Snowflake(882025184381374468)), timestamp: 1788127991, clock: EventClock(1 => 882025184372985859, 99 => 882025174399332354), target: User(UserId(Snowflake(882025174046609408))), 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(882025184381374468)), timestamp: 1788127991, clock: EventClock(1 => 882025184372985859, 99 => 882025174399332354), target: User(UserId(Snowflake(882025174046609408))), details: UserQuit(UserQuit { message: "Client Quit" }) }; event clock=EventClock(1 => 882025184372985859, 99 => 882025174399332354) my clock=EventClock(1 => 882025174050803714, 99 => 882025174399332354) 1788127991.197 sable_services #x1B[2m2026-08-30T22:13:11.197002Z#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), 1788127988), content: NewEvent(Event { id: EventId(Snowflake(882025184381374468)), timestamp: 1788127991, clock: EventClock(1 => 882025184372985859, 99 => 882025174399332354), target: User(UserId(Snowflake(882025174046609408))), 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(882025184372985859))] 1788127991.197 sable_services #x1B[2m2026-08-30T22:13:11.197293Z#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), 1788127988), content: NewEvent(Event { id: EventId(Snowflake(882025184381374468)), timestamp: 1788127991, clock: EventClock(1 => 882025184372985859, 99 => 882025174399332354), target: User(UserId(Snowflake(882025174046609408))), 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), 1788127988), content: NewEvent(Event { id: EventId(Snowflake(882025184381374468)), timestamp: 1788127991, clock: EventClock(1 => 882025184372985859, 99 => 882025174399332354), target: User(UserId(Snowflake(882025174046609408))), 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:46993 (127.0.0.1:46993) 1788127991.198 sable_ircd #x1B[2m2026-08-30T22:13:11.198064Z#x1B[0m #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(882025184398151685)), timestamp: 1788127991, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(882025184381374466)), 1) }), users_to_notify: [] }) 1788127991.198 sable_ircd #x1B[2m2026-08-30T22:13:11.198125Z#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(882025184398151685)), timestamp: 1788127991, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(882025184381374466)), 1) }), users_to_notify: [] } 1788127991.198 sable_ircd #x1B[2m2026-08-30T22:13:11.198183Z#x1B[0m #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(882025184398151685)), timestamp: 1788127991, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(882025184381374466)), 2), connection: UserConnectionId(Snowflake(882025184381374467)) }), users_to_notify: [] }) 1788127991.198 sable_ircd #x1B[2m2026-08-30T22:13:11.198226Z#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(882025184398151685)), timestamp: 1788127991, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(882025184381374466)), 2), connection: UserConnectionId(Snowflake(882025184381374467)) }), users_to_notify: [] } 1788127991.198 sable_ircd #x1B[2m2026-08-30T22:13:11.198282Z#x1B[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 1788127991.198 sable_ircd #x1B[2m2026-08-30T22:13:11.198311Z#x1B[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-70e61b4cc015537d8906da5286f062a8199fb432 1788127991.198 sable_ircd #x1B[2m2026-08-30T22:13:11.198336Z#x1B[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-08-30 22:13:11.198327357 UTC 1788127991.198 sable_ircd #x1B[2m2026-08-30T22:13:11.198356Z#x1B[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-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1788127991.198 sable_ircd #x1B[2m2026-08-30T22:13:11.198371Z#x1B[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=15 USERLEN=10 CHANMODES=bqeI,k,,ntsim MSGREFTYPES=timestamp PREFIX=(ov)@+ :are supported by this server 1788127991.198 sable_ircd #x1B[2m2026-08-30T22:13:11.198399Z#x1B[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 1788127991.198 sable_ircd #x1B[2m2026-08-30T22:13:11.198412Z#x1B[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 + 1788127991.198 sable_ircd #x1B[2m2026-08-30T22:13:11.198420Z#x1B[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. 1788127991.198 sable_ircd #x1B[2m2026-08-30T22:13:11.198462Z#x1B[0m #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(882025184398151685)), timestamp: 1788127991, change: EventComplete(EventComplete), users_to_notify: [] }) 1788127991.198 sable_ircd #x1B[2m2026-08-30T22:13:11.198484Z#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(882025184398151685)), timestamp: 1788127991, change: EventComplete(EventComplete), users_to_notify: [] } 1788127991.199 S -> 1: :My.Little.Server 001 coolNick :Welcome to the test Internet Relay Chat network, coolNick 1788127991.234 sable_services #x1B[2m2026-08-30T22:13:11.233682Z#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), 1788127988), content: NewEvent(Event { id: EventId(Snowflake(882025184372985859)), timestamp: 1788127991, clock: EventClock(1 => 882025174050803714, 99 => 882025174399332354), target: UserConnection(UserConnectionId(Snowflake(882025174046609409))), 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(882025184372985859)), timestamp: 1788127991, clock: EventClock(1 => 882025174050803714, 99 => 882025174399332354), target: UserConnection(UserConnectionId(Snowflake(882025174046609409))), details: UserDisconnect(UserDisconnect) }; event clock=EventClock(1 => 882025174050803714, 99 => 882025174399332354) my clock=EventClock(1 => 882025174050803714, 99 => 882025174399332354) 1788127991.234 sable_services #x1B[2m2026-08-30T22:13:11.233742Z#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), 1788127988), content: NewEvent(Event { id: EventId(Snowflake(882025184372985859)), timestamp: 1788127991, clock: EventClock(1 => 882025174050803714, 99 => 882025174399332354), target: UserConnection(UserConnectionId(Snowflake(882025174046609409))), 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(882025184381374468)), timestamp: 1788127991, clock: EventClock(1 => 882025184372985859, 99 => 882025174399332354), target: User(UserId(Snowflake(882025174046609408))), details: UserQuit(UserQuit { message: "Client Quit" }) } 1788127991.234 sable_services #x1B[2m2026-08-30T22:13:11.233945Z#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), 1788127988), content: NewEvent(Event { id: EventId(Snowflake(882025184372985859)), timestamp: 1788127991, clock: EventClock(1 => 882025174050803714, 99 => 882025174399332354), target: UserConnection(UserConnectionId(Snowflake(882025174046609409))), 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), 1788127988), content: NewEvent(Event { id: EventId(Snowflake(882025184372985859)), timestamp: 1788127991, clock: EventClock(1 => 882025174050803714, 99 => 882025174399332354), target: UserConnection(UserConnectionId(Snowflake(882025174046609409))), 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:46993 (127.0.0.1:46993) 1788127991.238 sable_ircd #x1B[2m2026-08-30T22:13:11.237553Z#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), 1788127988), content: GetEvent([EventId(Snowflake(882025184372985859))]) } }#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(882025184372985859))] 1788127991.238 sable_ircd #x1B[2m2026-08-30T22:13:11.237583Z#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), 1788127988), content: GetEvent([EventId(Snowflake(882025184372985859))]) } }#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(882025184372985859)), timestamp: 1788127991, clock: EventClock(1 => 882025174050803714, 99 => 882025174399332354), target: UserConnection(UserConnectionId(Snowflake(882025174046609409))), details: UserDisconnect(UserDisconnect) }] 1788127991.240 sable_services #x1B[2m2026-08-30T22:13:11.239657Z#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), 1788127988), content: NewEvent(Event { id: EventId(Snowflake(882025184398151685)), timestamp: 1788127991, clock: EventClock(1 => 882025184381374468, 99 => 882025174399332354), target: User(UserId(Snowflake(882025184381374466))), 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: None, initial_connection: Some((UserConnectionId(Snowflake(882025184381374467)), NewUserConnection { user: UserId(Snowflake(882025184381374466)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1788127991 })) }) }) } }#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(882025184398151685)), timestamp: 1788127991, clock: EventClock(1 => 882025184381374468, 99 => 882025174399332354), target: User(UserId(Snowflake(882025184381374466))), 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: None, initial_connection: Some((UserConnectionId(Snowflake(882025184381374467)), NewUserConnection { user: UserId(Snowflake(882025184381374466)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1788127991 })) }) }; event clock=EventClock(1 => 882025184381374468, 99 => 882025174399332354) my clock=EventClock(1 => 882025184381374468, 99 => 882025174399332354) 1788127991.240 sable_services #x1B[2m2026-08-30T22:13:11.239968Z#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), 1788127988), content: NewEvent(Event { id: EventId(Snowflake(882025184398151685)), timestamp: 1788127991, clock: EventClock(1 => 882025184381374468, 99 => 882025174399332354), target: User(UserId(Snowflake(882025184381374466))), 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: None, initial_connection: Some((UserConnectionId(Snowflake(882025184381374467)), NewUserConnection { user: UserId(Snowflake(882025184381374466)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1788127991 })) }) }) } }#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), 1788127988), content: NewEvent(Event { id: EventId(Snowflake(882025184398151685)), timestamp: 1788127991, clock: EventClock(1 => 882025184381374468, 99 => 882025174399332354), target: User(UserId(Snowflake(882025184381374466))), 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: None, initial_connection: Some((UserConnectionId(Snowflake(882025184381374467)), NewUserConnection { user: UserId(Snowflake(882025184381374466)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1788127991 })) }) }) } #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:46993 (127.0.0.1:46993) 1788127991.279 sable_services #x1B[2m2026-08-30T22:13:11.278584Z#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), 1788127988), content: BulkEvents([Event { id: EventId(Snowflake(882025184372985859)), timestamp: 1788127991, clock: EventClock(1 => 882025174050803714, 99 => 882025174399332354), target: UserConnection(UserConnectionId(Snowflake(882025174046609409))), 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(882025184372985859)), timestamp: 1788127991, clock: EventClock(1 => 882025174050803714, 99 => 882025174399332354), target: UserConnection(UserConnectionId(Snowflake(882025174046609409))), details: UserDisconnect(UserDisconnect) }] 1788127991.299 1 -> S: PING synchronize637.420425062 1788127991.299 S -> 1: :My.Little.Server 002 coolNick :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1788127991.299 S -> 1: :My.Little.Server 003 coolNick :This server was created 2026-08-30 22:13:11.198327357 UTC 1788127991.299 S -> 1: :My.Little.Server 004 coolNick My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1788127991.299 S -> 1: :My.Little.Server 005 coolNick EXCEPTS INVEX FNC UTF8ONLY MONITOR=64 CASEMAPPING=ascii CLIENTTAGDENY=* HOSTLEN=64 NICKLEN=15 USERLEN=10 CHANMODES=bqeI,k,,ntsim MSGREFTYPES=timestamp PREFIX=(ov)@+ :are supported by this server 1788127991.299 S -> 1: :My.Little.Server 422 coolNick :MOTD File is missing 1788127991.299 S -> 1: :coolNick!myusernam@localhost MODE coolNick + 1788127991.299 S -> 1: :My.Little.Server NOTICE coolNick :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1788127991.299 sable_ircd #x1B[2m2026-08-30T22:13:11.299191Z#x1B[0m #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 1788127991.299 sable_ircd #x1B[2m2026-08-30T22:13:11.299229Z#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 synchronize637.420425062" 1788127991.299 sable_ircd #x1B[2m2026-08-30T22:13:11.299322Z#x1B[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 :synchronize637.420425062 1788127991.300 S -> 1: :My.Little.Server PONG My.Little.Server :synchronize637.420425062 1788127991.300 1 -> S: JOIN #chan 1788127991.300 sable_ircd #x1B[2m2026-08-30T22:13:11.299723Z#x1B[0m #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 1788127991.300 sable_ircd #x1B[2m2026-08-30T22:13:11.299751Z#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" 1788127991.300 sable_ircd #x1B[2m2026-08-30T22:13:11.299904Z#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(882025184830164998)), timestamp: 1788127991, clock: EventClock(1 => 882025184398151685, 99 => 882025174399332354), target: Channel(ChannelId(Snowflake(882025184830164996))), details: NewChannel(NewChannel { name: ChannelName("#chan"), mode: ChannelMode { modes: ChannelModeSet(0), key: None } }) }; event clock=EventClock(1 => 882025184398151685, 99 => 882025174399332354) my clock=EventClock(1 => 882025184398151685, 99 => 882025174399332354) 1788127991.300 sable_ircd #x1B[2m2026-08-30T22:13:11.300200Z#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), 1788127988), content: NewEvent(Event { id: EventId(Snowflake(882025184830164998)), timestamp: 1788127991, clock: EventClock(1 => 882025184398151685, 99 => 882025174399332354), target: Channel(ChannelId(Snowflake(882025184830164996))), 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:36029 (127.0.0.1:36029) 1788127991.302 sable_ircd #x1B[2m2026-08-30T22:13:11.301596Z#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(882025184838553607)), timestamp: 1788127991, clock: EventClock(1 => 882025184830164998, 99 => 882025174399332354), target: Membership(MembershipId(UserId(Snowflake(882025184381374466)), ChannelId(Snowflake(882025184830164996)))), details: ChannelJoin(ChannelJoin { channel: ChannelId(Snowflake(882025184830164996)), user: UserId(Snowflake(882025184381374466)), permissions: MembershipFlagSet(1) }) }; event clock=EventClock(1 => 882025184830164998, 99 => 882025174399332354) my clock=EventClock(1 => 882025184830164998, 99 => 882025174399332354) 1788127991.302 sable_ircd #x1B[2m2026-08-30T22:13:11.301699Z#x1B[0m #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 1788127991.302 sable_ircd #x1B[2m2026-08-30T22:13:11.301925Z#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), 1788127988), content: NewEvent(Event { id: EventId(Snowflake(882025184838553607)), timestamp: 1788127991, clock: EventClock(1 => 882025184830164998, 99 => 882025174399332354), target: Membership(MembershipId(UserId(Snowflake(882025184381374466)), ChannelId(Snowflake(882025184830164996)))), details: ChannelJoin(ChannelJoin { channel: ChannelId(Snowflake(882025184830164996)), user: UserId(Snowflake(882025184381374466)), 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:36029 (127.0.0.1:36029) 1788127991.302 sable_ircd #x1B[2m2026-08-30T22:13:11.302043Z#x1B[0m #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(882025184830164998)), timestamp: 1788127991, change: EventComplete(EventComplete), users_to_notify: [] }) 1788127991.302 sable_ircd #x1B[2m2026-08-30T22:13:11.302076Z#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(882025184830164998)), timestamp: 1788127991, change: EventComplete(EventComplete), users_to_notify: [] } 1788127991.303 sable_ircd #x1B[2m2026-08-30T22:13:11.303282Z#x1B[0m #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(882025184838553607)), timestamp: 1788127991, change: ChannelJoin(ChannelJoin { membership: MembershipId(UserId(Snowflake(882025184381374466)), ChannelId(Snowflake(882025184830164996))), user: HistoricUserId(UserId(Snowflake(882025184381374466)), 2) }), users_to_notify: [UserId(Snowflake(882025184381374466))] }) 1788127991.303 sable_ircd #x1B[2m2026-08-30T22:13:11.303317Z#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(882025184838553607)), timestamp: 1788127991, change: ChannelJoin(ChannelJoin { membership: MembershipId(UserId(Snowflake(882025184381374466)), ChannelId(Snowflake(882025184830164996))), user: HistoricUserId(UserId(Snowflake(882025184381374466)), 2) }), users_to_notify: [UserId(Snowflake(882025184381374466))] } 1788127991.304 sable_ircd #x1B[2m2026-08-30T22:13:11.303374Z#x1B[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 1788127991.304 sable_ircd #x1B[2m2026-08-30T22:13:11.303430Z#x1B[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 1788127991.304 sable_ircd #x1B[2m2026-08-30T22:13:11.303466Z#x1B[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 1788127991.304 sable_ircd #x1B[2m2026-08-30T22:13:11.303483Z#x1B[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 1788127991.304 sable_ircd #x1B[2m2026-08-30T22:13:11.303528Z#x1B[0m #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(882025184838553607)), timestamp: 1788127991, change: EventComplete(EventComplete), users_to_notify: [] }) 1788127991.304 sable_ircd #x1B[2m2026-08-30T22:13:11.303541Z#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(882025184838553607)), timestamp: 1788127991, change: EventComplete(EventComplete), users_to_notify: [] } 1788127991.343 sable_services #x1B[2m2026-08-30T22:13:11.342694Z#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), 1788127988), content: NewEvent(Event { id: EventId(Snowflake(882025184830164998)), timestamp: 1788127991, clock: EventClock(1 => 882025184398151685, 99 => 882025174399332354), target: Channel(ChannelId(Snowflake(882025184830164996))), 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(882025184830164998)), timestamp: 1788127991, clock: EventClock(1 => 882025184398151685, 99 => 882025174399332354), target: Channel(ChannelId(Snowflake(882025184830164996))), details: NewChannel(NewChannel { name: ChannelName("#chan"), mode: ChannelMode { modes: ChannelModeSet(0), key: None } }) }; event clock=EventClock(1 => 882025184398151685, 99 => 882025174399332354) my clock=EventClock(1 => 882025184398151685, 99 => 882025174399332354) 1788127991.343 sable_services #x1B[2m2026-08-30T22:13:11.342912Z#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), 1788127988), content: NewEvent(Event { id: EventId(Snowflake(882025184830164998)), timestamp: 1788127991, clock: EventClock(1 => 882025184398151685, 99 => 882025174399332354), target: Channel(ChannelId(Snowflake(882025184830164996))), 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), 1788127988), content: NewEvent(Event { id: EventId(Snowflake(882025184830164998)), timestamp: 1788127991, clock: EventClock(1 => 882025184398151685, 99 => 882025174399332354), target: Channel(ChannelId(Snowflake(882025184830164996))), 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:46993 (127.0.0.1:46993) 1788127991.345 sable_services #x1B[2m2026-08-30T22:13:11.344206Z#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), 1788127988), content: NewEvent(Event { id: EventId(Snowflake(882025184838553607)), timestamp: 1788127991, clock: EventClock(1 => 882025184830164998, 99 => 882025174399332354), target: Membership(MembershipId(UserId(Snowflake(882025184381374466)), ChannelId(Snowflake(882025184830164996)))), details: ChannelJoin(ChannelJoin { channel: ChannelId(Snowflake(882025184830164996)), user: UserId(Snowflake(882025184381374466)), 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 Adding event Event { id: EventId(Snowflake(882025184838553607)), timestamp: 1788127991, clock: EventClock(1 => 882025184830164998, 99 => 882025174399332354), target: Membership(MembershipId(UserId(Snowflake(882025184381374466)), ChannelId(Snowflake(882025184830164996)))), details: ChannelJoin(ChannelJoin { channel: ChannelId(Snowflake(882025184830164996)), user: UserId(Snowflake(882025184381374466)), permissions: MembershipFlagSet(1) }) }; event clock=EventClock(1 => 882025184830164998, 99 => 882025174399332354) my clock=EventClock(1 => 882025184830164998, 99 => 882025174399332354) 1788127991.345 sable_services #x1B[2m2026-08-30T22:13:11.344467Z#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), 1788127988), content: NewEvent(Event { id: EventId(Snowflake(882025184838553607)), timestamp: 1788127991, clock: EventClock(1 => 882025184830164998, 99 => 882025174399332354), target: Membership(MembershipId(UserId(Snowflake(882025184381374466)), ChannelId(Snowflake(882025184830164996)))), details: ChannelJoin(ChannelJoin { channel: ChannelId(Snowflake(882025184830164996)), user: UserId(Snowflake(882025184381374466)), 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), 1788127988), content: NewEvent(Event { id: EventId(Snowflake(882025184838553607)), timestamp: 1788127991, clock: EventClock(1 => 882025184830164998, 99 => 882025174399332354), target: Membership(MembershipId(UserId(Snowflake(882025184381374466)), ChannelId(Snowflake(882025184830164996)))), details: ChannelJoin(ChannelJoin { channel: ChannelId(Snowflake(882025184830164996)), user: UserId(Snowflake(882025184381374466)), 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:46993 (127.0.0.1:46993) 1788127991.400 1 -> S: PING synchronize637.521288161 1788127991.400 S -> 1: :coolNick!myusernam@localhost JOIN #chan 1788127991.400 S -> 1: :coolNick!myusernam@localhost MODE #chan +o coolNick 1788127991.400 S -> 1: :My.Little.Server 353 coolNick = #chan :@coolNick 1788127991.400 S -> 1: :My.Little.Server 366 coolNick #chan :End of names list 1788127991.400 sable_ircd #x1B[2m2026-08-30T22:13:11.400122Z#x1B[0m #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 1788127991.400 sable_ircd #x1B[2m2026-08-30T22:13:11.400178Z#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 synchronize637.521288161" 1788127991.632 sable_history #x1B[2m2027-08-30T23:54:02.100781Z#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(1014322134669009008)), timestamp: 1819670042, clock: EventClock(1 => 1014295448346693654, 50 => 1014321883010769007, 99 => 1014295451547348996), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1819670042 }) }; event clock=EventClock(1 => 1014295448346693654, 50 => 1014321883010769007, 99 => 1014295451547348996) my clock=EventClock(1 => 1014295448346693654, 50 => 1014321883010769007, 99 => 1014295451547348996) 1788127991.632 sable_history #x1B[2m2027-08-30T23:54:02.102289Z#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 1788127991.649 sable_history #x1B[2m2027-08-30T23:42:50.148019Z#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(1014319316298047588)), timestamp: 1819669370, clock: EventClock(1 => 1014295224354082831, 50 => 1014319064639807587, 99 => 1014295214413983748), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1819669370 }) }; event clock=EventClock(1 => 1014295224354082831, 50 => 1014319064639807587, 99 => 1014295214413983748) my clock=EventClock(1 => 1014295224354082831, 50 => 1014319064639807587, 99 => 1014295214413983748) 1788127991.649 sable_history #x1B[2m2027-08-30T23:42:50.149147Z#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 1788127992.154 sable_ircd #x1B[2m2026-08-30T22:13:12.153891Z#x1B[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 :synchronize637.521288161 1788127992.154 S -> 1: :My.Little.Server PONG My.Little.Server :synchronize637.521288161 1788127992.155 2: connects to server. 1788127992.155 2 -> S: NICK otherNick 1788127992.155 2 -> S: USER username * * :Realname 1788127992.155 sable_ircd #x1B[2m2026-08-30T22:13:12.154863Z#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 } 1788127992.155 sable_ircd #x1B[2m2026-08-30T22:13:12.154960Z#x1B[0m #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 1788127992.155 sable_ircd #x1B[2m2026-08-30T22:13:12.154988Z#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 1788127992.155 sable_ircd #x1B[2m2026-08-30T22:13:12.155033Z#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 1788127992.155 sable_ircd #x1B[2m2026-08-30T22:13:12.155126Z#x1B[0m #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 1788127992.155 sable_ircd #x1B[2m2026-08-30T22:13:12.155159Z#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 otherNick" 1788127992.155 S -> 2: :My.Little.Server NOTICE * :*** Looking up your hostname 1788127992.155 sable_ircd #x1B[2m2026-08-30T22:13:12.155279Z#x1B[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: 638, tv_nsec: 276639624 }, 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 1788127992.155 sable_ircd #x1B[2m2026-08-30T22:13:12.155331Z#x1B[0m #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 1788127992.155 sable_ircd #x1B[2m2026-08-30T22:13:12.155355Z#x1B[0m #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 1788127992.155 sable_ircd #x1B[2m2026-08-30T22:13:12.155375Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 4)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got message #x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0m"USER username * * :Realname" 1788127992.155 sable_ircd #x1B[2m2026-08-30T22:13:12.155454Z#x1B[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: 638, tv_nsec: 276639624 }, 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 1788127992.156 sable_ircd #x1B[2m2026-08-30T22:13:12.155929Z#x1B[0m #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 1788127992.156 sable_ircd #x1B[2m2026-08-30T22:13:12.155952Z#x1B[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")) 1788127992.156 sable_ircd #x1B[2m2026-08-30T22:13:12.155971Z#x1B[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 1788127992.156 sable_ircd #x1B[2m2026-08-30T22:13:12.155985Z#x1B[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: 638, tv_nsec: 276639624 }, 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 1788127992.156 sable_ircd #x1B[2m2026-08-30T22:13:12.156013Z#x1B[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)) 1788127992.156 sable_ircd #x1B[2m2026-08-30T22:13:12.156184Z#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(882025188424683528)), timestamp: 1788127992, clock: EventClock(1 => 882025184838553607, 99 => 882025174399332354), target: User(UserId(Snowflake(882025188424683525))), 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(882025188424683526)), NewUserConnection { user: UserId(Snowflake(882025188424683525)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1788127992 })) }) }; event clock=EventClock(1 => 882025184838553607, 99 => 882025174399332354) my clock=EventClock(1 => 882025184838553607, 99 => 882025174399332354) 1788127992.156 S -> 2: :My.Little.Server NOTICE * :*** Found your hostname: localhost 1788127992.156 sable_ircd #x1B[2m2026-08-30T22:13:12.156444Z#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), 1788127988), content: NewEvent(Event { id: EventId(Snowflake(882025188424683528)), timestamp: 1788127992, clock: EventClock(1 => 882025184838553607, 99 => 882025174399332354), target: User(UserId(Snowflake(882025188424683525))), 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(882025188424683526)), NewUserConnection { user: UserId(Snowflake(882025188424683525)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1788127992 })) }) }) } #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:36029 (127.0.0.1:36029) 1788127992.158 sable_ircd #x1B[2m2026-08-30T22:13:12.158011Z#x1B[0m #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(882025188424683528)), timestamp: 1788127992, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(882025188424683525)), 1) }), users_to_notify: [] }) 1788127992.158 sable_ircd #x1B[2m2026-08-30T22:13:12.158045Z#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(882025188424683528)), timestamp: 1788127992, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(882025188424683525)), 1) }), users_to_notify: [] } 1788127992.158 sable_ircd #x1B[2m2026-08-30T22:13:12.158080Z#x1B[0m #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(882025188424683528)), timestamp: 1788127992, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(882025188424683525)), 2), connection: UserConnectionId(Snowflake(882025188424683526)) }), users_to_notify: [] }) 1788127992.158 sable_ircd #x1B[2m2026-08-30T22:13:12.158099Z#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(882025188424683528)), timestamp: 1788127992, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(882025188424683525)), 2), connection: UserConnectionId(Snowflake(882025188424683526)) }), users_to_notify: [] } 1788127992.158 sable_ircd #x1B[2m2026-08-30T22:13:12.158144Z#x1B[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 otherNick :Welcome to the test Internet Relay Chat network, otherNick 1788127992.158 sable_ircd #x1B[2m2026-08-30T22:13:12.158167Z#x1B[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 otherNick :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1788127992.158 sable_ircd #x1B[2m2026-08-30T22:13:12.158187Z#x1B[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 otherNick :This server was created 2026-08-30 22:13:12.158179227 UTC 1788127992.158 sable_ircd #x1B[2m2026-08-30T22:13:12.158203Z#x1B[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 otherNick My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1788127992.158 sable_ircd #x1B[2m2026-08-30T22:13:12.158225Z#x1B[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 otherNick EXCEPTS INVEX FNC UTF8ONLY MONITOR=64 CASEMAPPING=ascii CLIENTTAGDENY=* HOSTLEN=64 NICKLEN=15 USERLEN=10 CHANMODES=bqeI,k,,ntsim MSGREFTYPES=timestamp PREFIX=(ov)@+ :are supported by this server 1788127992.158 sable_ircd #x1B[2m2026-08-30T22:13:12.158244Z#x1B[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 otherNick :MOTD File is missing 1788127992.158 sable_ircd #x1B[2m2026-08-30T22:13:12.158265Z#x1B[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): :otherNick!username@localhost MODE otherNick + 1788127992.158 sable_ircd #x1B[2m2026-08-30T22:13:12.158283Z#x1B[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 otherNick :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1788127992.158 sable_ircd #x1B[2m2026-08-30T22:13:12.158318Z#x1B[0m #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(882025188424683528)), timestamp: 1788127992, change: EventComplete(EventComplete), users_to_notify: [] }) 1788127992.158 sable_ircd #x1B[2m2026-08-30T22:13:12.158334Z#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(882025188424683528)), timestamp: 1788127992, change: EventComplete(EventComplete), users_to_notify: [] } 1788127992.159 S -> 2: :My.Little.Server 001 otherNick :Welcome to the test Internet Relay Chat network, otherNick 1788127992.159 2 -> S: PING foo 1788127992.159 sable_ircd #x1B[2m2026-08-30T22:13:12.158725Z#x1B[0m #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 1788127992.159 sable_ircd #x1B[2m2026-08-30T22:13:12.158753Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 4)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got message #x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0m"PING foo" 1788127992.159 sable_ircd #x1B[2m2026-08-30T22:13:12.158804Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 4): :My.Little.Server PONG My.Little.Server :foo 1788127992.199 sable_services #x1B[2m2026-08-30T22:13:12.198855Z#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), 1788127988), content: NewEvent(Event { id: EventId(Snowflake(882025188424683528)), timestamp: 1788127992, clock: EventClock(1 => 882025184838553607, 99 => 882025174399332354), target: User(UserId(Snowflake(882025188424683525))), 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(882025188424683526)), NewUserConnection { user: UserId(Snowflake(882025188424683525)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1788127992 })) }) }) } }#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(882025188424683528)), timestamp: 1788127992, clock: EventClock(1 => 882025184838553607, 99 => 882025174399332354), target: User(UserId(Snowflake(882025188424683525))), 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(882025188424683526)), NewUserConnection { user: UserId(Snowflake(882025188424683525)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1788127992 })) }) }; event clock=EventClock(1 => 882025184838553607, 99 => 882025174399332354) my clock=EventClock(1 => 882025184838553607, 99 => 882025174399332354) 1788127992.199 sable_services #x1B[2m2026-08-30T22:13:12.199172Z#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), 1788127988), content: NewEvent(Event { id: EventId(Snowflake(882025188424683528)), timestamp: 1788127992, clock: EventClock(1 => 882025184838553607, 99 => 882025174399332354), target: User(UserId(Snowflake(882025188424683525))), 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(882025188424683526)), NewUserConnection { user: UserId(Snowflake(882025188424683525)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1788127992 })) }) }) } }#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), 1788127988), content: NewEvent(Event { id: EventId(Snowflake(882025188424683528)), timestamp: 1788127992, clock: EventClock(1 => 882025184838553607, 99 => 882025174399332354), target: User(UserId(Snowflake(882025188424683525))), 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(882025188424683526)), NewUserConnection { user: UserId(Snowflake(882025188424683525)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1788127992 })) }) }) } #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:46993 (127.0.0.1:46993) 1788127992.259 2 -> S: PING synchronize638.380324092 1788127992.259 S -> 2: :My.Little.Server 002 otherNick :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1788127992.259 S -> 2: :My.Little.Server 003 otherNick :This server was created 2026-08-30 22:13:12.158179227 UTC 1788127992.259 S -> 2: :My.Little.Server 004 otherNick My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1788127992.259 S -> 2: :My.Little.Server 005 otherNick EXCEPTS INVEX FNC UTF8ONLY MONITOR=64 CASEMAPPING=ascii CLIENTTAGDENY=* HOSTLEN=64 NICKLEN=15 USERLEN=10 CHANMODES=bqeI,k,,ntsim MSGREFTYPES=timestamp PREFIX=(ov)@+ :are supported by this server 1788127992.259 S -> 2: :My.Little.Server 422 otherNick :MOTD File is missing 1788127992.259 S -> 2: :otherNick!username@localhost MODE otherNick + 1788127992.259 S -> 2: :My.Little.Server NOTICE otherNick :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1788127992.259 S -> 2: :My.Little.Server PONG My.Little.Server :foo 1788127992.259 sable_ircd #x1B[2m2026-08-30T22:13:12.259098Z#x1B[0m #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 1788127992.259 sable_ircd #x1B[2m2026-08-30T22:13:12.259142Z#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 synchronize638.380324092" 1788127992.259 sable_ircd #x1B[2m2026-08-30T22:13:12.259245Z#x1B[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 :synchronize638.380324092 1788127992.259 S -> 2: :My.Little.Server PONG My.Little.Server :synchronize638.380324092 1788127992.509 sable_history #x1B[2m2027-08-30T23:56:51.009619Z#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(1014322843124703347)), timestamp: 1819670211, clock: EventClock(1 => 1014295401760559126, 50 => 1014322591466463346, 99 => 1014295404927660036), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1819670211 }) }; event clock=EventClock(1 => 1014295401760559126, 50 => 1014322591466463346, 99 => 1014295404927660036) my clock=EventClock(1 => 1014295401760559126, 50 => 1014322591466463346, 99 => 1014295404927660036) 1788127992.509 sable_history #x1B[2m2027-08-30T23:56:51.011064Z#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 1788127992.899 sable_history #x1B[2m2027-08-30T23:46:35.382928Z#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(1014320261002109032)), timestamp: 1819669595, clock: EventClock(1 => 1014295842380582945, 50 => 1014320009343869031, 99 => 1014295842997547013), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1819669595 }) }; event clock=EventClock(1 => 1014295842380582945, 50 => 1014320009343869031, 99 => 1014295842997547013) my clock=EventClock(1 => 1014295842380582945, 50 => 1014320009343869031, 99 => 1014295842997547013) 1788127992.899 sable_history #x1B[2m2027-08-30T23:46:35.384342Z#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 1788127993.060 2 -> S: PING synchronize639.18203929 1788127993.061 sable_ircd #x1B[2m2026-08-30T22:13:13.060956Z#x1B[0m #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 1788127993.061 sable_ircd #x1B[2m2026-08-30T22:13:13.061017Z#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 synchronize639.18203929" 1788127993.061 sable_ircd #x1B[2m2026-08-30T22:13:13.061138Z#x1B[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 :synchronize639.18203929 1788127993.061 S -> 2: :My.Little.Server PONG My.Little.Server :synchronize639.18203929 1788127993.061 2 -> S: JOIN #chan 1788127993.062 sable_ircd #x1B[2m2026-08-30T22:13:13.061598Z#x1B[0m #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 1788127993.062 sable_ircd #x1B[2m2026-08-30T22:13:13.061627Z#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"JOIN #chan" 1788127993.126 sable_history #x1B[2m2027-08-30T23:59:40.340015Z#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(1014323553350393974)), timestamp: 1819670380, clock: EventClock(1 => 1014295353727389718, 50 => 1014323301687959669, 99 => 1014295356898684932), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1819670380 }) }; event clock=EventClock(1 => 1014295353727389718, 50 => 1014323301687959669, 99 => 1014295356898684932) my clock=EventClock(1 => 1014295353727389718, 50 => 1014323301687959669, 99 => 1014295356898684932) 1788127993.126 sable_history #x1B[2m2027-08-30T23:59:40.341589Z#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 1788127993.137 sable_history #x1B[2m2027-08-30T23:43:47.716146Z#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(1014319557755740260)), timestamp: 1819669427, clock: EventClock(1 => 1014295135892017153, 50 => 1014319306097500259), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1819669427 }) }; event clock=EventClock(1 => 1014295135892017153, 50 => 1014319306097500259) my clock=EventClock(1 => 1014295135892017153, 50 => 1014319306097500259) 1788127993.137 sable_history #x1B[2m2027-08-30T23:43:47.717556Z#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 1788127993.162 2 -> S: PING synchronize639.283148603 1788127993.162 sable_ircd #x1B[2m2026-08-30T22:13:13.161904Z#x1B[0m #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 1788127993.162 sable_ircd #x1B[2m2026-08-30T22:13:13.161950Z#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 synchronize639.283148603" 1788127993.637 sable_history #x1B[2m2027-08-31T00:02:46.047712Z#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(1014324332266201209)), timestamp: 1819670566, clock: EventClock(1 => 1014295552021499922, 50 => 1014324080603766904, 99 => 1014295555868078086), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1819670566 }) }; event clock=EventClock(1 => 1014295552021499922, 50 => 1014324080603766904, 99 => 1014295555868078086) my clock=EventClock(1 => 1014295552021499922, 50 => 1014324080603766904, 99 => 1014295555868078086) 1788127993.637 sable_history #x1B[2m2027-08-31T00:02:46.049255Z#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 1788127993.755 sable_history #x1B[2m2027-08-30T23:43:48.190626Z#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(1014319559743840356)), timestamp: 1819669428, clock: EventClock(1 => 1014295138538622977, 50 => 1014319308093988963), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1819669428 }) }; event clock=EventClock(1 => 1014295138538622977, 50 => 1014319308093988963) my clock=EventClock(1 => 1014295138538622977, 50 => 1014319308093988963) 1788127993.756 sable_history #x1B[2m2027-08-30T23:43:48.192316Z#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 1788127993.964 sable_history #x1B[2m2027-08-30T23:49:24.671138Z#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(1014320971047444587)), timestamp: 1819669764, clock: EventClock(1 => 1014295541992919062, 50 => 1014320719389204586, 99 => 1014295545160019972), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1819669764 }) }; event clock=EventClock(1 => 1014295541992919062, 50 => 1014320719389204586, 99 => 1014295545160019972) my clock=EventClock(1 => 1014295541992919062, 50 => 1014320719389204586, 99 => 1014295545160019972) 1788127993.964 sable_history #x1B[2m2027-08-30T23:49:24.672535Z#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 1788127994.163 2: waiting… 1788127994.167 sable_ircd #x1B[2m2026-08-30T22:13:14.167208Z#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(882025196859428873)), timestamp: 1788127994, clock: EventClock(1 => 882025188424683528, 99 => 882025174399332354), target: Membership(MembershipId(UserId(Snowflake(882025188424683525)), ChannelId(Snowflake(882025184830164996)))), details: ChannelJoin(ChannelJoin { channel: ChannelId(Snowflake(882025184830164996)), user: UserId(Snowflake(882025188424683525)), permissions: MembershipFlagSet(0) }) }; event clock=EventClock(1 => 882025188424683528, 99 => 882025174399332354) my clock=EventClock(1 => 882025188424683528, 99 => 882025174399332354) 1788127994.167 sable_ircd #x1B[2m2026-08-30T22:13:14.167349Z#x1B[0m #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 1788127994.168 sable_ircd #x1B[2m2026-08-30T22:13:14.167574Z#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), 1788127988), content: NewEvent(Event { id: EventId(Snowflake(882025196859428873)), timestamp: 1788127994, clock: EventClock(1 => 882025188424683528, 99 => 882025174399332354), target: Membership(MembershipId(UserId(Snowflake(882025188424683525)), ChannelId(Snowflake(882025184830164996)))), details: ChannelJoin(ChannelJoin { channel: ChannelId(Snowflake(882025184830164996)), user: UserId(Snowflake(882025188424683525)), 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:36029 (127.0.0.1:36029) 1788127994.169 sable_ircd #x1B[2m2026-08-30T22:13:14.169206Z#x1B[0m #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(882025196859428873)), timestamp: 1788127994, change: ChannelJoin(ChannelJoin { membership: MembershipId(UserId(Snowflake(882025188424683525)), ChannelId(Snowflake(882025184830164996))), user: HistoricUserId(UserId(Snowflake(882025188424683525)), 2) }), users_to_notify: [UserId(Snowflake(882025184381374466)), UserId(Snowflake(882025188424683525))] }) 1788127994.169 sable_ircd #x1B[2m2026-08-30T22:13:14.169245Z#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(882025196859428873)), timestamp: 1788127994, change: ChannelJoin(ChannelJoin { membership: MembershipId(UserId(Snowflake(882025188424683525)), ChannelId(Snowflake(882025184830164996))), user: HistoricUserId(UserId(Snowflake(882025188424683525)), 2) }), users_to_notify: [UserId(Snowflake(882025184381374466)), UserId(Snowflake(882025188424683525))] } 1788127994.169 sable_ircd #x1B[2m2026-08-30T22:13:14.169305Z#x1B[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 1788127994.169 sable_ircd #x1B[2m2026-08-30T22:13:14.169342Z#x1B[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): :otherNick!username@localhost JOIN #chan 1788127994.169 sable_ircd #x1B[2m2026-08-30T22:13:14.169377Z#x1B[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 353 otherNick = #chan :@coolNick otherNick 1788127994.169 sable_ircd #x1B[2m2026-08-30T22:13:14.169412Z#x1B[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 366 otherNick #chan :End of names list 1788127994.169 sable_ircd #x1B[2m2026-08-30T22:13:14.169459Z#x1B[0m #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(882025196859428873)), timestamp: 1788127994, change: EventComplete(EventComplete), users_to_notify: [] }) 1788127994.170 sable_ircd #x1B[2m2026-08-30T22:13:14.169485Z#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(882025196859428873)), timestamp: 1788127994, change: EventComplete(EventComplete), users_to_notify: [] } 1788127994.170 S -> 2: :otherNick!username@localhost JOIN #chan 1788127994.210 sable_services #x1B[2m2026-08-30T22:13:14.209811Z#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), 1788127988), content: NewEvent(Event { id: EventId(Snowflake(882025196859428873)), timestamp: 1788127994, clock: EventClock(1 => 882025188424683528, 99 => 882025174399332354), target: Membership(MembershipId(UserId(Snowflake(882025188424683525)), ChannelId(Snowflake(882025184830164996)))), details: ChannelJoin(ChannelJoin { channel: ChannelId(Snowflake(882025184830164996)), user: UserId(Snowflake(882025188424683525)), 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(882025196859428873)), timestamp: 1788127994, clock: EventClock(1 => 882025188424683528, 99 => 882025174399332354), target: Membership(MembershipId(UserId(Snowflake(882025188424683525)), ChannelId(Snowflake(882025184830164996)))), details: ChannelJoin(ChannelJoin { channel: ChannelId(Snowflake(882025184830164996)), user: UserId(Snowflake(882025188424683525)), permissions: MembershipFlagSet(0) }) }; event clock=EventClock(1 => 882025188424683528, 99 => 882025174399332354) my clock=EventClock(1 => 882025188424683528, 99 => 882025174399332354) 1788127994.210 sable_services #x1B[2m2026-08-30T22:13:14.210070Z#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), 1788127988), content: NewEvent(Event { id: EventId(Snowflake(882025196859428873)), timestamp: 1788127994, clock: EventClock(1 => 882025188424683528, 99 => 882025174399332354), target: Membership(MembershipId(UserId(Snowflake(882025188424683525)), ChannelId(Snowflake(882025184830164996)))), details: ChannelJoin(ChannelJoin { channel: ChannelId(Snowflake(882025184830164996)), user: UserId(Snowflake(882025188424683525)), 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), 1788127988), content: NewEvent(Event { id: EventId(Snowflake(882025196859428873)), timestamp: 1788127994, clock: EventClock(1 => 882025188424683528, 99 => 882025174399332354), target: Membership(MembershipId(UserId(Snowflake(882025188424683525)), ChannelId(Snowflake(882025184830164996)))), details: ChannelJoin(ChannelJoin { channel: ChannelId(Snowflake(882025184830164996)), user: UserId(Snowflake(882025188424683525)), 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:46993 (127.0.0.1:46993) 1788127994.210 S -> 2: :My.Little.Server 353 otherNick = #chan :@coolNick otherNick 1788127994.210 S -> 2: :My.Little.Server 366 otherNick #chan :End of names list 1788127994.313 sable_history #x1B[2m2027-08-30T23:43:48.941697Z#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(1014319562897956964)), timestamp: 1819669428, clock: EventClock(1 => 1014295140782575617, 50 => 1014319311243911267), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1819669428 }) }; event clock=EventClock(1 => 1014295140782575617, 50 => 1014319311243911267) my clock=EventClock(1 => 1014295140782575617, 50 => 1014319311243911267) 1788127994.313 sable_history #x1B[2m2027-08-30T23:43:48.943399Z#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 1788127994.700 sable_history #x1B[2m2027-08-30T23:52:14.293859Z#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(1014321682497871982)), timestamp: 1819669934, clock: EventClock(1 => 1014295494442094614, 50 => 1014321430839631981, 99 => 1014295497634361348), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1819669934 }) }; event clock=EventClock(1 => 1014295494442094614, 50 => 1014321430839631981, 99 => 1014295497634361348) my clock=EventClock(1 => 1014295494442094614, 50 => 1014321430839631981, 99 => 1014295497634361348) 1788127994.700 sable_history #x1B[2m2027-08-30T23:52:14.295406Z#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 1788127994.746 sable_history #x1B[2m2027-08-30T23:43:49.167913Z#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(1014319563845869668)), timestamp: 1819669429, clock: EventClock(1 => 1014295142766481409, 50 => 1014319312187629667), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1819669429 }) }; event clock=EventClock(1 => 1014295142766481409, 50 => 1014319312187629667) my clock=EventClock(1 => 1014295142766481409, 50 => 1014319312187629667) 1788127994.746 sable_history #x1B[2m2027-08-30T23:43:49.169286Z#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 1788127995.128 sable_history #x1B[2m2027-08-30T23:43:49.547986Z#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(1014319565439705188)), timestamp: 1819669429, clock: EventClock(1 => 1014295144268042241, 50 => 1014319313781465187), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1819669429 }) }; event clock=EventClock(1 => 1014295144268042241, 50 => 1014319313781465187) my clock=EventClock(1 => 1014295144268042241, 50 => 1014319313781465187) 1788127995.128 sable_history #x1B[2m2027-08-30T23:43:49.549718Z#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 1788127995.175 sable_ircd #x1B[2m2026-08-30T22:13:15.175004Z#x1B[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 :synchronize639.283148603 1788127995.175 S -> 2: :My.Little.Server PONG My.Little.Server :synchronize639.283148603 1788127995.177 sable_ircd #x1B[2m2026-08-30T22:13:15.177436Z#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:46993, peer: 127.0.0.1:44247, fd: 19 }) } #x1B[3mmessage_sender#x1B[0m#x1B[2m=#x1B[0mUnboundedSender { chan: Tx { inner: Chan { tx: Tx { block_tail: 0x555828f63010, 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 1788127995.180 1: disconnects from server. 1788127995.180 2: disconnects from server.