--------------------------------- Captured Out --------------------------------- ---- new test ---- 1782834002.102 sable_ircd uid=1001 1782834002.102 sable_services uid=1001 1782834002.103 sable_services #x1B[2m2026-06-30T15:40:02.103053Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_to_network#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::replicated_log#x1B[0m#x1B[2m:#x1B[0m Requesting network state from PeerConfig { name: ServerName("My.Little.History"), address: "127.0.0.1:53259", fingerprint: "545ac25ad002fbb373cf049321a958a7eeb1d19f" } 1782834002.103 sable_services #x1B[2m2026-06-30T15:40:02.103284Z#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), 1782834002), content: GetNetworkState } #x1B[3mpeer#x1B[0m#x1B[2m=#x1B[0mMy.Little.History#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m Could not connect to 127.0.0.1:53259. Last error: I/O error: Connection refused (os error 111) 1782834002.103 sable_services #x1B[2m2026-06-30T15:40:02.103333Z#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), 1782834002), content: GetNetworkState } #x1B[3mpeer#x1B[0m#x1B[2m=#x1B[0mMy.Little.History#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m #x1B[3merror#x1B[0m#x1B[2m=#x1B[0mI/O error: Connection refused (os error 111) 1782834002.106 sable_ircd #x1B[2m2026-06-30T15:40:02.105527Z#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(859820584777814016)), timestamp: 1782834002, clock: EventClock(), target: Server(ServerId(1)), details: NewServer(NewServer { epoch: 1782834002, name: ServerName("My.Little.Server"), ts: 1782834002, flags: (empty), version: "sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432" }) }; event clock=EventClock() my clock=EventClock() 1782834002.106 sable_ircd #x1B[2m2026-06-30T15:40:02.105664Z#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 1782834002.106 sable_ircd #x1B[2m2026-06-30T15:40:02.105868Z#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(859820584777814016)), timestamp: 1782834002, clock: EventClock(), target: Server(ServerId(1)), details: NewServer(NewServer { epoch: 1782834002, name: ServerName("My.Little.Server"), ts: 1782834002, 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 1782834002.106 sable_ircd #x1B[2m2026-06-30T15:40:02.106075Z#x1B[0m #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(859820584777814016)), timestamp: 1782834002, change: NewServer(NewServer { server: ServerId(1) }), users_to_notify: [] }) 1782834002.106 sable_ircd #x1B[2m2026-06-30T15:40:02.106119Z#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(859820584777814016)), timestamp: 1782834002, change: NewServer(NewServer { server: ServerId(1) }), users_to_notify: [] } 1782834002.106 sable_ircd #x1B[2m2026-06-30T15:40:02.106164Z#x1B[0m #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(859820584777814016)), timestamp: 1782834002, change: EventComplete(EventComplete), users_to_notify: [] }) 1782834002.106 sable_ircd #x1B[2m2026-06-30T15:40:02.106179Z#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(859820584777814016)), timestamp: 1782834002, change: EventComplete(EventComplete), users_to_notify: [] } 1782834002.107 sable_ircd #x1B[2m2026-06-30T15:40:02.107083Z#x1B[0m #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 1782834002.107 sable_ircd #x1B[2m2026-06-30T15:40:02.107228Z#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(859820584786202625)), timestamp: 1782834002, clock: EventClock(1 => 859820584777814016), target: Server(ServerId(1)), details: ServerPing(ServerPing { ts: 1782834002 }) }; event clock=EventClock(1 => 859820584777814016) my clock=EventClock(1 => 859820584777814016) 1782834002.107 sable_ircd #x1B[2m2026-06-30T15:40:02.107292Z#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 1782834002.108 sable_ircd #x1B[2m2026-06-30T15:40:02.107528Z#x1B[0m #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(859820584786202625)), timestamp: 1782834002, change: EventComplete(EventComplete), users_to_notify: [] }) 1782834002.108 sable_ircd #x1B[2m2026-06-30T15:40:02.107566Z#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(859820584786202625)), timestamp: 1782834002, change: EventComplete(EventComplete), users_to_notify: [] } 1782834002.198 sable_ircd #x1B[2m2026-06-30T15:40:02.198347Z#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 } 1782834002.199 sable_ircd #x1B[2m2026-06-30T15:40:02.198557Z#x1B[0m #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 1782834002.199 sable_ircd #x1B[2m2026-06-30T15:40:02.198601Z#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 1782834002.199 sable_ircd #x1B[2m2026-06-30T15:40:02.198663Z#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 1782834002.199 sable_ircd #x1B[2m2026-06-30T15:40:02.198810Z#x1B[0m #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 1782834002.199 sable_ircd #x1B[2m2026-06-30T15:40:02.198875Z#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" 1782834002.199 sable_ircd #x1B[2m2026-06-30T15:40:02.198995Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1782834002.199 sable_ircd #x1B[2m2026-06-30T15:40:02.199109Z#x1B[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)) 1782834002.199 sable_ircd #x1B[2m2026-06-30T15:40:02.199152Z#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) 1782834002.200 sable_ircd #x1B[2m2026-06-30T15:40:02.199589Z#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 1782834002.200 sable_ircd #x1B[2m2026-06-30T15:40:02.199670Z#x1B[0m #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 1782834002.200 sable_ircd #x1B[2m2026-06-30T15:40:02.199850Z#x1B[0m #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 1782834002.212 sable_services #x1B[2m2026-06-30T15:40:02.211926Z#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:48963", fingerprint: "7b2379e2ba2dd358a7749110cfdad0d0fbad7821" } 1782834002.212 sable_services #x1B[2m2026-06-30T15:40:02.212236Z#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), 1782834002), 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:48963 (127.0.0.1:48963) 1782834002.217 sable_ircd #x1B[2m2026-06-30T15:40:02.216916Z#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 1782834002.219 chkSvs: connects to server. 1782834002.220 chkSvs -> S: NICK chkSvs 1782834002.220 chkSvs -> S: USER chk chk chk chk 1782834002.220 sable_ircd #x1B[2m2026-06-30T15:40:02.219862Z#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 } 1782834002.220 sable_ircd #x1B[2m2026-06-30T15:40:02.219979Z#x1B[0m #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 1782834002.220 sable_ircd #x1B[2m2026-06-30T15:40:02.220019Z#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 1782834002.220 sable_ircd #x1B[2m2026-06-30T15:40:02.220067Z#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 1782834002.220 sable_ircd #x1B[2m2026-06-30T15:40:02.220187Z#x1B[0m #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 1782834002.221 sable_ircd #x1B[2m2026-06-30T15:40:02.220248Z#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" 1782834002.221 sable_ircd #x1B[2m2026-06-30T15:40:02.220429Z#x1B[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: 786, tv_nsec: 443698599 }, 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 1782834002.221 sable_ircd #x1B[2m2026-06-30T15:40:02.220491Z#x1B[0m #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 1782834002.221 sable_ircd #x1B[2m2026-06-30T15:40:02.220543Z#x1B[0m #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 1782834002.221 sable_ircd #x1B[2m2026-06-30T15:40:02.220570Z#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" 1782834002.221 sable_ircd #x1B[2m2026-06-30T15:40:02.220634Z#x1B[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: 786, tv_nsec: 443698599 }, 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 1782834002.221 sable_ircd #x1B[2m2026-06-30T15:40:02.221192Z#x1B[0m #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 1782834002.221 sable_ircd #x1B[2m2026-06-30T15:40:02.221244Z#x1B[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")) 1782834002.221 sable_ircd #x1B[2m2026-06-30T15:40:02.221290Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1782834002.221 sable_ircd #x1B[2m2026-06-30T15:40:02.221334Z#x1B[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: 786, tv_nsec: 443698599 }, 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 1782834002.221 sable_ircd #x1B[2m2026-06-30T15:40:02.221435Z#x1B[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)) 1782834002.222 sable_ircd #x1B[2m2026-06-30T15:40:02.221715Z#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(859820585264353282)), timestamp: 1782834002, clock: EventClock(1 => 859820584786202625), target: User(UserId(Snowflake(859820585264353280))), 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(859820585264353281)), NewUserConnection { user: UserId(Snowflake(859820585264353280)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1782834002 })) }) }; event clock=EventClock(1 => 859820584786202625) my clock=EventClock(1 => 859820584786202625) 1782834002.222 sable_ircd #x1B[2m2026-06-30T15:40:02.221821Z#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 1782834002.222 sable_ircd #x1B[2m2026-06-30T15:40:02.222110Z#x1B[0m #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(859820585264353282)), timestamp: 1782834002, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(859820585264353280)), 1) }), users_to_notify: [] }) 1782834002.222 sable_ircd #x1B[2m2026-06-30T15:40:02.222155Z#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(859820585264353282)), timestamp: 1782834002, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(859820585264353280)), 1) }), users_to_notify: [] } 1782834002.222 sable_ircd #x1B[2m2026-06-30T15:40:02.222197Z#x1B[0m #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(859820585264353282)), timestamp: 1782834002, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(859820585264353280)), 2), connection: UserConnectionId(Snowflake(859820585264353281)) }), users_to_notify: [] }) 1782834002.222 sable_ircd #x1B[2m2026-06-30T15:40:02.222218Z#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(859820585264353282)), timestamp: 1782834002, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(859820585264353280)), 2), connection: UserConnectionId(Snowflake(859820585264353281)) }), users_to_notify: [] } 1782834002.222 sable_ircd #x1B[2m2026-06-30T15:40:02.222259Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1782834002.222 sable_ircd #x1B[2m2026-06-30T15:40:02.222284Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1782834002.222 sable_ircd #x1B[2m2026-06-30T15:40:02.222303Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 2): :My.Little.Server 003 chkSvs :This server was created 2026-06-30 15:40:02.222295477 UTC 1782834002.222 sable_ircd #x1B[2m2026-06-30T15:40:02.222320Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1782834002.222 sable_ircd #x1B[2m2026-06-30T15:40:02.222380Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1782834002.222 sable_ircd #x1B[2m2026-06-30T15:40:02.222403Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1782834002.222 sable_ircd #x1B[2m2026-06-30T15:40:02.222419Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 + 1782834002.222 sable_ircd #x1B[2m2026-06-30T15:40:02.222430Z#x1B[0m #x1B[35mTRACE#x1B[0m #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. 1782834002.222 sable_ircd #x1B[2m2026-06-30T15:40:02.222457Z#x1B[0m #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(859820585264353282)), timestamp: 1782834002, change: EventComplete(EventComplete), users_to_notify: [] }) 1782834002.222 sable_ircd #x1B[2m2026-06-30T15:40:02.222476Z#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(859820585264353282)), timestamp: 1782834002, change: EventComplete(EventComplete), users_to_notify: [] } 1782834002.258 sable_services #x1B[2m2026-06-30T15:40:02.258091Z#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), 1782834002), content: NetworkState(Network { nick_bindings: {}, historic_nick_users: HistoricNickStore { data: {} }, users: {}, historic_users: HistoricUserStore { users: {} }, user_connections: {}, channels: {}, list_mode_entries: {}, channel_topics: {}, channel_invites: {}, memberships: {}, messages: {}, servers: {ServerId(1): Server { id: ServerId(1), epoch: 1782834002, name: ServerName("My.Little.Server"), last_ping: 1782834002, 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: {"host": (1, String(_)), "user": (3, String(_)), "tls": (0, Boolean(_)), "ip": (0, Ip(_)), "user_param_1": (5, String(_)), "user_param_2": (0, String(_)), "realname": (4, String(_)), "nick": (2, String(_))} }, new_connection_engine: Engine { operations: [], constants: Scratch { boolean: [], cidr: [], int64: [], ip: [], string: [], uint64: [], regex: [] }, reference_dynamics: Scratch { boolean: [false], cidr: [], int64: [], ip: [0.0.0.0], string: [], uint64: [], regex: [] }, fields: {"ip": (0, Ip(_)), "tls": (0, Boolean(_))} }, pre_sasl_engine: Engine { operations: [], constants: Scratch { boolean: [], cidr: [], int64: [], ip: [], string: [], uint64: [], regex: [] }, reference_dynamics: Scratch { boolean: [false], cidr: [], int64: [], ip: [0.0.0.0], string: [""], uint64: [], regex: [] }, fields: {"ip": (0, Ip(_)), "mechanism": (0, String(_)), "tls": (0, Boolean(_))} } }, audit_log: {}, accounts: {}, nick_registrations: {}, channel_registrations: {}, channel_accesses: {}, channel_roles: {}, current_services: None, current_history_server_id: None, config: NetworkConfig { opers: [OperConfig { name: "operuser", hash: "$6$z5yA.OfGliDoi/R2$BgSsguS6bxAsPSCygDisgDw5JZuo5.88eU3Hyc7/4OaNpeKIxWGjOggeHzOl0xLiZg1vfwxXjOTFN14wG5vNI." }], debug_mode: true, default_roles: {BuiltinVoice: ChannelAccessSet(4296081441), BuiltinAll: ChannelAccessSet(1114112), BuiltinOp: ChannelAccessSet(222192934775)}, 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 => 859820584786202625), cache_default_channel_roles: OnceLock(), alias_users: OnceLock() }) } 1782834002.258 sable_services #x1B[2m2026-06-30T15:40:02.258284Z#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 1782834002.258 sable_services #x1B[2m2026-06-30T15:40:02.258439Z#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 1782834002.259 sable_services #x1B[2m2026-06-30T15:40:02.258946Z#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(859820585419943936)), timestamp: 1782834002, clock: EventClock(1 => 859820584786202625), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1782834002, name: ServerName("My.Little.Services"), ts: 1782834002, flags: (empty), version: "sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432" }) }; event clock=EventClock(1 => 859820584786202625) my clock=EventClock(1 => 859820584786202625) 1782834002.259 sable_services #x1B[2m2026-06-30T15:40:02.259301Z#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), 1782834002), content: NewEvent(Event { id: EventId(Snowflake(859820585419943936)), timestamp: 1782834002, clock: EventClock(1 => 859820584786202625), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1782834002, name: ServerName("My.Little.Services"), ts: 1782834002, 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:48963 (127.0.0.1:48963) 1782834002.262 sable_services #x1B[2m2026-06-30T15:40:02.261289Z#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(859820585432526849)), timestamp: 1782834002, clock: EventClock(1 => 859820584786202625, 99 => 859820585419943936), target: Server(ServerId(99)), details: ServerPing(ServerPing { ts: 1782834002 }) }; event clock=EventClock(1 => 859820584786202625, 99 => 859820585419943936) my clock=EventClock(1 => 859820584786202625, 99 => 859820585419943936) 1782834002.262 sable_services #x1B[2m2026-06-30T15:40:02.261602Z#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), 1782834002), content: NewEvent(Event { id: EventId(Snowflake(859820585432526849)), timestamp: 1782834002, clock: EventClock(1 => 859820584786202625, 99 => 859820585419943936), target: Server(ServerId(99)), details: ServerPing(ServerPing { ts: 1782834002 }) }) } #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:48963 (127.0.0.1:48963) 1782834002.262 sable_services #x1B[2m2026-06-30T15:40:02.261680Z#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(859820585419943936)), timestamp: 1782834002, clock: EventClock(1 => 859820584786202625), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1782834002, name: ServerName("My.Little.Services"), ts: 1782834002, 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 1782834002.265 sable_services #x1B[2m2026-06-30T15:40:02.265199Z#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(859820585449304066)), timestamp: 1782834002, clock: EventClock(1 => 859820584786202625, 99 => 859820585432526849), target: Server(ServerId(99)), details: IntroduceServicesServer(IntroduceServicesServer { sasl_mechanisms: ["PLAIN"] }) }; event clock=EventClock(1 => 859820584786202625, 99 => 859820585432526849) my clock=EventClock(1 => 859820584786202625, 99 => 859820585432526849) 1782834002.266 sable_services #x1B[2m2026-06-30T15:40:02.265533Z#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), 1782834002), content: NewEvent(Event { id: EventId(Snowflake(859820585449304066)), timestamp: 1782834002, clock: EventClock(1 => 859820584786202625, 99 => 859820585432526849), 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:48963 (127.0.0.1:48963) 1782834002.266 sable_ircd #x1B[2m2026-06-30T15:40:02.266216Z#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), 1782834002), content: NewEvent(Event { id: EventId(Snowflake(859820585432526849)), timestamp: 1782834002, clock: EventClock(1 => 859820584786202625, 99 => 859820585419943936), target: Server(ServerId(99)), details: ServerPing(ServerPing { ts: 1782834002 }) }) } }#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(859820585432526849)), timestamp: 1782834002, clock: EventClock(1 => 859820584786202625, 99 => 859820585419943936), target: Server(ServerId(99)), details: ServerPing(ServerPing { ts: 1782834002 }) }; event clock=EventClock(1 => 859820584786202625, 99 => 859820585419943936) my clock=EventClock(1 => 859820585264353282) 1782834002.266 sable_ircd #x1B[2m2026-06-30T15:40:02.266281Z#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), 1782834002), content: NewEvent(Event { id: EventId(Snowflake(859820585432526849)), timestamp: 1782834002, clock: EventClock(1 => 859820584786202625, 99 => 859820585419943936), target: Server(ServerId(99)), details: ServerPing(ServerPing { ts: 1782834002 }) }) } }#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(859820585419943936))] 1782834002.266 sable_ircd #x1B[2m2026-06-30T15:40:02.266320Z#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), 1782834002), content: NewEvent(Event { id: EventId(Snowflake(859820585432526849)), timestamp: 1782834002, clock: EventClock(1 => 859820584786202625, 99 => 859820585419943936), target: Server(ServerId(99)), details: ServerPing(ServerPing { ts: 1782834002 }) }) } }#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 1782834002.303 sable_ircd #x1B[2m2026-06-30T15:40:02.302815Z#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), 1782834002), content: NewEvent(Event { id: EventId(Snowflake(859820585419943936)), timestamp: 1782834002, clock: EventClock(1 => 859820584786202625), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1782834002, name: ServerName("My.Little.Services"), ts: 1782834002, 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(859820585419943936)), timestamp: 1782834002, clock: EventClock(1 => 859820584786202625), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1782834002, name: ServerName("My.Little.Services"), ts: 1782834002, flags: (empty), version: "sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432" }) }; event clock=EventClock(1 => 859820584786202625) my clock=EventClock(1 => 859820585264353282) 1782834002.303 sable_ircd #x1B[2m2026-06-30T15:40:02.302908Z#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), 1782834002), content: NewEvent(Event { id: EventId(Snowflake(859820585419943936)), timestamp: 1782834002, clock: EventClock(1 => 859820584786202625), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1782834002, name: ServerName("My.Little.Services"), ts: 1782834002, 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(859820585432526849)), timestamp: 1782834002, clock: EventClock(1 => 859820584786202625, 99 => 859820585419943936), target: Server(ServerId(99)), details: ServerPing(ServerPing { ts: 1782834002 }) } 1782834002.303 sable_ircd #x1B[2m2026-06-30T15:40:02.302991Z#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), 1782834002), content: NewEvent(Event { id: EventId(Snowflake(859820585419943936)), timestamp: 1782834002, clock: EventClock(1 => 859820584786202625), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1782834002, name: ServerName("My.Little.Services"), ts: 1782834002, 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 1782834002.303 sable_ircd #x1B[2m2026-06-30T15:40:02.303302Z#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(859820585419943936)), timestamp: 1782834002, clock: EventClock(1 => 859820584786202625), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1782834002, name: ServerName("My.Little.Services"), ts: 1782834002, 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 1782834002.304 sable_ircd #x1B[2m2026-06-30T15:40:02.303510Z#x1B[0m #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(859820585419943936)), timestamp: 1782834002, change: NewServer(NewServer { server: ServerId(99) }), users_to_notify: [] }) 1782834002.304 sable_ircd #x1B[2m2026-06-30T15:40:02.303550Z#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(859820585419943936)), timestamp: 1782834002, change: NewServer(NewServer { server: ServerId(99) }), users_to_notify: [] } 1782834002.304 sable_ircd #x1B[2m2026-06-30T15:40:02.303620Z#x1B[0m #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(859820585419943936)), timestamp: 1782834002, change: EventComplete(EventComplete), users_to_notify: [] }) 1782834002.304 sable_ircd #x1B[2m2026-06-30T15:40:02.303653Z#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(859820585419943936)), timestamp: 1782834002, change: EventComplete(EventComplete), users_to_notify: [] } 1782834002.304 sable_ircd #x1B[2m2026-06-30T15:40:02.303720Z#x1B[0m #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(859820585432526849)), timestamp: 1782834002, change: EventComplete(EventComplete), users_to_notify: [] }) 1782834002.304 sable_ircd #x1B[2m2026-06-30T15:40:02.303752Z#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(859820585432526849)), timestamp: 1782834002, change: EventComplete(EventComplete), users_to_notify: [] } 1782834002.308 sable_services #x1B[2m2026-06-30T15:40:02.307614Z#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), 1782834002), content: GetEvent([EventId(Snowflake(859820585419943936))]) } }#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(859820585419943936))] 1782834002.308 sable_services #x1B[2m2026-06-30T15:40:02.307666Z#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), 1782834002), content: GetEvent([EventId(Snowflake(859820585419943936))]) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::replicated_log#x1B[0m#x1B[2m:#x1B[0m Sending events [] 1782834002.309 sable_ircd #x1B[2m2026-06-30T15:40:02.308649Z#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), 1782834002), content: NewEvent(Event { id: EventId(Snowflake(859820585449304066)), timestamp: 1782834002, clock: EventClock(1 => 859820584786202625, 99 => 859820585432526849), 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(859820585449304066)), timestamp: 1782834002, clock: EventClock(1 => 859820584786202625, 99 => 859820585432526849), target: Server(ServerId(99)), details: IntroduceServicesServer(IntroduceServicesServer { sasl_mechanisms: ["PLAIN"] }) }; event clock=EventClock(1 => 859820584786202625, 99 => 859820585432526849) my clock=EventClock(1 => 859820585264353282, 99 => 859820585432526849) 1782834002.309 sable_ircd #x1B[2m2026-06-30T15:40:02.308962Z#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), 1782834002), content: NewEvent(Event { id: EventId(Snowflake(859820585449304066)), timestamp: 1782834002, clock: EventClock(1 => 859820584786202625, 99 => 859820585432526849), 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), 1782834002), content: NewEvent(Event { id: EventId(Snowflake(859820585449304066)), timestamp: 1782834002, clock: EventClock(1 => 859820584786202625, 99 => 859820585432526849), 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:34853 (127.0.0.1:34853) 1782834002.313 sable_ircd #x1B[2m2026-06-30T15:40:02.312727Z#x1B[0m #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(859820585449304066)), timestamp: 1782834002, change: ServicesUpdate(ServicesUpdate), users_to_notify: [] }) 1782834002.313 sable_ircd #x1B[2m2026-06-30T15:40:02.312769Z#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(859820585449304066)), timestamp: 1782834002, change: ServicesUpdate(ServicesUpdate), users_to_notify: [] } 1782834002.313 sable_ircd #x1B[2m2026-06-30T15:40:02.312868Z#x1B[0m #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(859820585449304066)), timestamp: 1782834002, change: EventComplete(EventComplete), users_to_notify: [] }) 1782834002.313 sable_ircd #x1B[2m2026-06-30T15:40:02.312891Z#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(859820585449304066)), timestamp: 1782834002, change: EventComplete(EventComplete), users_to_notify: [] } 1782834002.320 S -> chkSvs: :My.Little.Server NOTICE * :*** Looking up your hostname 1782834002.320 S -> chkSvs: :My.Little.Server NOTICE * :*** Found your hostname: localhost 1782834002.320 S -> chkSvs: :My.Little.Server 001 chkSvs :Welcome to the test Internet Relay Chat network, chkSvs 1782834002.320 S -> chkSvs: :My.Little.Server 002 chkSvs :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1782834002.320 S -> chkSvs: :My.Little.Server 003 chkSvs :This server was created 2026-06-30 15:40:02.222295477 UTC 1782834002.320 S -> chkSvs: :My.Little.Server 004 chkSvs My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1782834002.320 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 1782834002.320 S -> chkSvs: :My.Little.Server 422 chkSvs :MOTD File is missing 1782834002.320 S -> chkSvs: :chkSvs!chk@localhost MODE chkSvs + 1782834002.320 S -> chkSvs: :My.Little.Server NOTICE chkSvs :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1782834002.320 chkSvs -> S: CAP LS 302 1782834002.320 sable_ircd #x1B[2m2026-06-30T15:40:02.320176Z#x1B[0m #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 1782834002.320 sable_ircd #x1B[2m2026-06-30T15:40:02.320217Z#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" 1782834002.320 sable_ircd #x1B[2m2026-06-30T15:40:02.320322Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1782834002.349 sable_ircd #x1B[2m2026-06-30T15:40:02.348782Z#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), 1782834002), 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: [] 1782834002.370 chkSvs -> S: PING synchronize786.593570513 1782834002.370 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 1782834002.371 sable_ircd #x1B[2m2026-06-30T15:40:02.370566Z#x1B[0m #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 1782834002.371 sable_ircd #x1B[2m2026-06-30T15:40:02.370633Z#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 synchronize786.593570513" 1782834002.371 sable_ircd #x1B[2m2026-06-30T15:40:02.370764Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 :synchronize786.593570513 1782834002.371 S -> chkSvs: :My.Little.Server PONG My.Little.Server :synchronize786.593570513 1782834002.371 chkSvs -> S: QUIT 1782834002.371 chkSvs -> S: PING synchronize786.594811078 1782834002.371 sable_ircd #x1B[2m2026-06-30T15:40:02.371429Z#x1B[0m #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 1782834002.371 sable_ircd #x1B[2m2026-06-30T15:40:02.371469Z#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" 1782834002.372 sable_ircd #x1B[2m2026-06-30T15:40:02.371537Z#x1B[0m #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 1782834002.372 sable_ircd #x1B[2m2026-06-30T15:40:02.371569Z#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 synchronize786.594811078" 1782834003.127 sable_ircd #x1B[2m2026-06-30T15:40:03.126499Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1782834003.127 sable_ircd #x1B[2m2026-06-30T15:40:03.126646Z#x1B[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)) 1782834003.127 sable_ircd #x1B[2m2026-06-30T15:40:03.126696Z#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) 1782834003.127 sable_ircd #x1B[2m2026-06-30T15:40:03.126854Z#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(859820589060198403)), timestamp: 1782834003, clock: EventClock(1 => 859820585264353282, 99 => 859820585449304066), target: UserConnection(UserConnectionId(Snowflake(859820585264353281))), details: UserDisconnect(UserDisconnect) }; event clock=EventClock(1 => 859820585264353282, 99 => 859820585449304066) my clock=EventClock(1 => 859820585264353282, 99 => 859820585449304066) 1782834003.127 S -> chkSvs: ERROR :Client quit 1782834003.127 sable_ircd #x1B[2m2026-06-30T15:40:03.127232Z#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), 1782834002), content: NewEvent(Event { id: EventId(Snowflake(859820589060198403)), timestamp: 1782834003, clock: EventClock(1 => 859820585264353282, 99 => 859820585449304066), target: UserConnection(UserConnectionId(Snowflake(859820585264353281))), 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:34853 (127.0.0.1:34853) 1782834003.127 sable_ircd #x1B[2m2026-06-30T15:40:03.127399Z#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 1782834003.128 sable_ircd #x1B[2m2026-06-30T15:40:03.127490Z#x1B[0m #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 1782834003.128 chkSvs: disconnects from server. 1782834003.128 1: connects to server. 1782834003.128 2: connects to server. 1782834003.128 2 -> S: NICK coolAcct 1782834003.128 2 -> S: USER r e g :user 1782834003.128 sable_ircd #x1B[2m2026-06-30T15:40:03.128420Z#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 } 1782834003.129 sable_ircd #x1B[2m2026-06-30T15:40:03.128482Z#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 } 1782834003.129 sable_ircd #x1B[2m2026-06-30T15:40:03.128549Z#x1B[0m #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 1782834003.129 sable_ircd #x1B[2m2026-06-30T15:40:03.128589Z#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 1782834003.129 sable_ircd #x1B[2m2026-06-30T15:40:03.128641Z#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 1782834003.129 sable_ircd #x1B[2m2026-06-30T15:40:03.128779Z#x1B[0m #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 1782834003.129 sable_ircd #x1B[2m2026-06-30T15:40:03.128829Z#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 1782834003.129 sable_ircd #x1B[2m2026-06-30T15:40:03.128877Z#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 1782834003.129 S -> 2: :My.Little.Server NOTICE * :*** Looking up your hostname 1782834003.130 sable_ircd #x1B[2m2026-06-30T15:40:03.130245Z#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(859820589076975620)), timestamp: 1782834003, clock: EventClock(1 => 859820589060198403, 99 => 859820585449304066), target: User(UserId(Snowflake(859820585264353280))), details: UserQuit(UserQuit { message: "Client Quit" }) }; event clock=EventClock(1 => 859820589060198403, 99 => 859820585449304066) my clock=EventClock(1 => 859820589060198403, 99 => 859820585449304066) 1782834003.131 sable_ircd #x1B[2m2026-06-30T15:40:03.130465Z#x1B[0m #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 1782834003.131 sable_ircd #x1B[2m2026-06-30T15:40:03.130520Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 4)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got message #x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0m"NICK coolAcct" 1782834003.131 sable_ircd #x1B[2m2026-06-30T15:40:03.130630Z#x1B[0m #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 1782834003.131 sable_ircd #x1B[2m2026-06-30T15:40:03.130692Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 4)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got message #x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0m"USER r e g :user" 1782834003.131 sable_ircd #x1B[2m2026-06-30T15:40:03.130800Z#x1B[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: 787, tv_nsec: 352513991 }, attach_user_id: OnceLock(), user: OnceLock(Username("r")), extra_user_params: OnceLock(("e", "g")), nick: OnceLock(), realname: OnceLock(Realname("user")), hostname: OnceLock(), sasl_session: Mutex { data: None }, sasl_account: OnceLock(), progress_flags: 0 } #x1B[3mcan_register_new#x1B[0m#x1B[2m=#x1B[0mfalse #x1B[3mcan_attach#x1B[0m#x1B[2m=#x1B[0mfalse 1782834003.131 sable_ircd #x1B[2m2026-06-30T15:40:03.130878Z#x1B[0m #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 1782834003.131 sable_ircd #x1B[2m2026-06-30T15:40:03.130885Z#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), 1782834002), content: NewEvent(Event { id: EventId(Snowflake(859820589076975620)), timestamp: 1782834003, clock: EventClock(1 => 859820589060198403, 99 => 859820585449304066), target: User(UserId(Snowflake(859820585264353280))), 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:34853 (127.0.0.1:34853) 1782834003.131 sable_ircd #x1B[2m2026-06-30T15:40:03.130910Z#x1B[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")) 1782834003.131 sable_ircd #x1B[2m2026-06-30T15:40:03.130943Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1782834003.131 sable_ircd #x1B[2m2026-06-30T15:40:03.130980Z#x1B[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: 787, tv_nsec: 352276736 }, attach_user_id: OnceLock(), user: OnceLock(), extra_user_params: OnceLock(), nick: OnceLock(), realname: OnceLock(), hostname: OnceLock(Hostname("localhost")), sasl_session: Mutex { data: None }, sasl_account: OnceLock(), progress_flags: 0 } #x1B[3mcan_register_new#x1B[0m#x1B[2m=#x1B[0mfalse #x1B[3mcan_attach#x1B[0m#x1B[2m=#x1B[0mfalse 1782834003.131 sable_ircd #x1B[2m2026-06-30T15:40:03.131066Z#x1B[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: 787, tv_nsec: 352513991 }, attach_user_id: OnceLock(), user: OnceLock(Username("r")), extra_user_params: OnceLock(("e", "g")), nick: OnceLock(Nickname("coolAcct")), realname: OnceLock(Realname("user")), hostname: OnceLock(), sasl_session: Mutex { data: None }, sasl_account: OnceLock(), progress_flags: 0 } #x1B[3mcan_register_new#x1B[0m#x1B[2m=#x1B[0mfalse #x1B[3mcan_attach#x1B[0m#x1B[2m=#x1B[0mfalse 1782834003.131 sable_ircd #x1B[2m2026-06-30T15:40:03.131122Z#x1B[0m #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 1782834003.131 sable_ircd #x1B[2m2026-06-30T15:40:03.131153Z#x1B[0m #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(859820589060198403)), timestamp: 1782834003, change: UserConnectionDisconnected(UserConnectionDisconnected { user: HistoricUserId(UserId(Snowflake(859820585264353280)), 2), connection: UserConnection { id: UserConnectionId(Snowflake(859820585264353281)), user: UserId(Snowflake(859820585264353280)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1782834002 } }), users_to_notify: [] }) 1782834003.131 sable_ircd #x1B[2m2026-06-30T15:40:03.131178Z#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(859820589060198403)), timestamp: 1782834003, change: UserConnectionDisconnected(UserConnectionDisconnected { user: HistoricUserId(UserId(Snowflake(859820585264353280)), 2), connection: UserConnection { id: UserConnectionId(Snowflake(859820585264353281)), user: UserId(Snowflake(859820585264353280)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1782834002 } }), users_to_notify: [] } 1782834003.131 sable_ircd #x1B[2m2026-06-30T15:40:03.131202Z#x1B[0m #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 1782834003.131 sable_ircd #x1B[2m2026-06-30T15:40:03.131218Z#x1B[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")) 1782834003.131 sable_ircd #x1B[2m2026-06-30T15:40:03.131238Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1782834003.131 sable_ircd #x1B[2m2026-06-30T15:40:03.131255Z#x1B[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: 787, tv_nsec: 352513991 }, attach_user_id: OnceLock(), user: OnceLock(Username("r")), extra_user_params: OnceLock(("e", "g")), nick: OnceLock(Nickname("coolAcct")), realname: OnceLock(Realname("user")), hostname: OnceLock(Hostname("localhost")), sasl_session: Mutex { data: None }, sasl_account: OnceLock(), progress_flags: 0 } #x1B[3mcan_register_new#x1B[0m#x1B[2m=#x1B[0mtrue #x1B[3mcan_attach#x1B[0m#x1B[2m=#x1B[0mfalse 1782834003.131 sable_ircd #x1B[2m2026-06-30T15:40:03.131302Z#x1B[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)) 1782834003.132 sable_ircd #x1B[2m2026-06-30T15:40:03.131508Z#x1B[0m #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(859820589060198403)), timestamp: 1782834003, change: EventComplete(EventComplete), users_to_notify: [] }) 1782834003.132 sable_ircd #x1B[2m2026-06-30T15:40:03.131552Z#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(859820589060198403)), timestamp: 1782834003, change: EventComplete(EventComplete), users_to_notify: [] } 1782834003.132 S -> 2: :My.Little.Server NOTICE * :*** Found your hostname: localhost 1782834003.134 sable_ircd #x1B[2m2026-06-30T15:40:03.132841Z#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(859820589085364229)), timestamp: 1782834003, clock: EventClock(1 => 859820589076975620, 99 => 859820585449304066), target: User(UserId(Snowflake(859820589081169922))), details: NewUser(NewUser { nickname: Nickname("coolAcct"), username: Username("r"), visible_hostname: Hostname("localhost"), realname: Realname("user"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: None, initial_connection: Some((UserConnectionId(Snowflake(859820589081169923)), NewUserConnection { user: UserId(Snowflake(859820589081169922)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1782834003 })) }) }; event clock=EventClock(1 => 859820589076975620, 99 => 859820585449304066) my clock=EventClock(1 => 859820589076975620, 99 => 859820585449304066) 1782834003.134 sable_ircd #x1B[2m2026-06-30T15:40:03.133131Z#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), 1782834002), content: NewEvent(Event { id: EventId(Snowflake(859820589085364229)), timestamp: 1782834003, clock: EventClock(1 => 859820589076975620, 99 => 859820585449304066), target: User(UserId(Snowflake(859820589081169922))), details: NewUser(NewUser { nickname: Nickname("coolAcct"), username: Username("r"), visible_hostname: Hostname("localhost"), realname: Realname("user"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: None, initial_connection: Some((UserConnectionId(Snowflake(859820589081169923)), NewUserConnection { user: UserId(Snowflake(859820589081169922)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1782834003 })) }) }) } #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:34853 (127.0.0.1:34853) 1782834003.134 sable_ircd #x1B[2m2026-06-30T15:40:03.133283Z#x1B[0m #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(859820589076975620)), timestamp: 1782834003, change: UserQuit(UserQuit { user: HistoricUserId(UserId(Snowflake(859820585264353280)), 2), nickname: Nickname("chkSvs"), message: "Client Quit", memberships: [] }), users_to_notify: [] }) 1782834003.134 sable_ircd #x1B[2m2026-06-30T15:40:03.133319Z#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(859820589076975620)), timestamp: 1782834003, change: UserQuit(UserQuit { user: HistoricUserId(UserId(Snowflake(859820585264353280)), 2), nickname: Nickname("chkSvs"), message: "Client Quit", memberships: [] }), users_to_notify: [] } 1782834003.134 sable_ircd #x1B[2m2026-06-30T15:40:03.133397Z#x1B[0m #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(859820589076975620)), timestamp: 1782834003, change: EventComplete(EventComplete), users_to_notify: [] }) 1782834003.134 sable_ircd #x1B[2m2026-06-30T15:40:03.133428Z#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(859820589076975620)), timestamp: 1782834003, change: EventComplete(EventComplete), users_to_notify: [] } 1782834003.137 sable_ircd #x1B[2m2026-06-30T15:40:03.136757Z#x1B[0m #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(859820589085364229)), timestamp: 1782834003, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(859820589081169922)), 1) }), users_to_notify: [] }) 1782834003.137 sable_ircd #x1B[2m2026-06-30T15:40:03.136796Z#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(859820589085364229)), timestamp: 1782834003, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(859820589081169922)), 1) }), users_to_notify: [] } 1782834003.137 sable_ircd #x1B[2m2026-06-30T15:40:03.136865Z#x1B[0m #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(859820589085364229)), timestamp: 1782834003, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(859820589081169922)), 2), connection: UserConnectionId(Snowflake(859820589081169923)) }), users_to_notify: [] }) 1782834003.137 sable_ircd #x1B[2m2026-06-30T15:40:03.136900Z#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(859820589085364229)), timestamp: 1782834003, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(859820589081169922)), 2), connection: UserConnectionId(Snowflake(859820589081169923)) }), users_to_notify: [] } 1782834003.137 sable_ircd #x1B[2m2026-06-30T15:40:03.136963Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 4): :My.Little.Server 001 coolAcct :Welcome to the test Internet Relay Chat network, coolAcct 1782834003.137 sable_ircd #x1B[2m2026-06-30T15:40:03.137011Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 4): :My.Little.Server 002 coolAcct :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1782834003.137 sable_ircd #x1B[2m2026-06-30T15:40:03.137059Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 4): :My.Little.Server 003 coolAcct :This server was created 2026-06-30 15:40:03.137041349 UTC 1782834003.137 sable_ircd #x1B[2m2026-06-30T15:40:03.137101Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 4): :My.Little.Server 004 coolAcct My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1782834003.137 sable_ircd #x1B[2m2026-06-30T15:40:03.137157Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 4): :My.Little.Server 005 coolAcct EXCEPTS INVEX FNC UTF8ONLY MONITOR=64 CASEMAPPING=ascii CLIENTTAGDENY=* HOSTLEN=64 NICKLEN=15 USERLEN=10 CHANMODES=bqeI,k,,ntsim MSGREFTYPES=timestamp PREFIX=(ov)@+ :are supported by this server 1782834003.137 sable_ircd #x1B[2m2026-06-30T15:40:03.137195Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 4): :My.Little.Server 422 coolAcct :MOTD File is missing 1782834003.137 sable_ircd #x1B[2m2026-06-30T15:40:03.137245Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 4): :coolAcct!r@localhost MODE coolAcct + 1782834003.137 sable_ircd #x1B[2m2026-06-30T15:40:03.137292Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 4): :My.Little.Server NOTICE coolAcct :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1782834003.137 sable_ircd #x1B[2m2026-06-30T15:40:03.137347Z#x1B[0m #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(859820589085364229)), timestamp: 1782834003, change: EventComplete(EventComplete), users_to_notify: [] }) 1782834003.137 sable_ircd #x1B[2m2026-06-30T15:40:03.137418Z#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(859820589085364229)), timestamp: 1782834003, change: EventComplete(EventComplete), users_to_notify: [] } 1782834003.138 S -> 2: :My.Little.Server 001 coolAcct :Welcome to the test Internet Relay Chat network, coolAcct 1782834003.138 sable_services #x1B[2m2026-06-30T15:40:03.137785Z#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), 1782834002), content: NewEvent(Event { id: EventId(Snowflake(859820589085364229)), timestamp: 1782834003, clock: EventClock(1 => 859820589076975620, 99 => 859820585449304066), target: User(UserId(Snowflake(859820589081169922))), details: NewUser(NewUser { nickname: Nickname("coolAcct"), username: Username("r"), visible_hostname: Hostname("localhost"), realname: Realname("user"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: None, initial_connection: Some((UserConnectionId(Snowflake(859820589081169923)), NewUserConnection { user: UserId(Snowflake(859820589081169922)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1782834003 })) }) }) } }#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(859820589085364229)), timestamp: 1782834003, clock: EventClock(1 => 859820589076975620, 99 => 859820585449304066), target: User(UserId(Snowflake(859820589081169922))), details: NewUser(NewUser { nickname: Nickname("coolAcct"), username: Username("r"), visible_hostname: Hostname("localhost"), realname: Realname("user"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: None, initial_connection: Some((UserConnectionId(Snowflake(859820589081169923)), NewUserConnection { user: UserId(Snowflake(859820589081169922)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1782834003 })) }) }; event clock=EventClock(1 => 859820589076975620, 99 => 859820585449304066) my clock=EventClock(1 => 859820584786202625, 99 => 859820585449304066) 1782834003.138 sable_services #x1B[2m2026-06-30T15:40:03.137870Z#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), 1782834002), content: NewEvent(Event { id: EventId(Snowflake(859820589085364229)), timestamp: 1782834003, clock: EventClock(1 => 859820589076975620, 99 => 859820585449304066), target: User(UserId(Snowflake(859820589081169922))), details: NewUser(NewUser { nickname: Nickname("coolAcct"), username: Username("r"), visible_hostname: Hostname("localhost"), realname: Realname("user"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: None, initial_connection: Some((UserConnectionId(Snowflake(859820589081169923)), NewUserConnection { user: UserId(Snowflake(859820589081169922)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1782834003 })) }) }) } }#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(859820589076975620))] 1782834003.138 sable_services #x1B[2m2026-06-30T15:40:03.138190Z#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), 1782834002), content: NewEvent(Event { id: EventId(Snowflake(859820589085364229)), timestamp: 1782834003, clock: EventClock(1 => 859820589076975620, 99 => 859820585449304066), target: User(UserId(Snowflake(859820589081169922))), details: NewUser(NewUser { nickname: Nickname("coolAcct"), username: Username("r"), visible_hostname: Hostname("localhost"), realname: Realname("user"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: None, initial_connection: Some((UserConnectionId(Snowflake(859820589081169923)), NewUserConnection { user: UserId(Snowflake(859820589081169922)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1782834003 })) }) }) } }#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), 1782834002), content: NewEvent(Event { id: EventId(Snowflake(859820589085364229)), timestamp: 1782834003, clock: EventClock(1 => 859820589076975620, 99 => 859820585449304066), target: User(UserId(Snowflake(859820589081169922))), details: NewUser(NewUser { nickname: Nickname("coolAcct"), username: Username("r"), visible_hostname: Hostname("localhost"), realname: Realname("user"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: None, initial_connection: Some((UserConnectionId(Snowflake(859820589081169923)), NewUserConnection { user: UserId(Snowflake(859820589081169922)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1782834003 })) }) }) } #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:48963 (127.0.0.1:48963) 1782834003.172 sable_services #x1B[2m2026-06-30T15:40:03.171629Z#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), 1782834002), content: NewEvent(Event { id: EventId(Snowflake(859820589060198403)), timestamp: 1782834003, clock: EventClock(1 => 859820585264353282, 99 => 859820585449304066), target: UserConnection(UserConnectionId(Snowflake(859820585264353281))), details: UserDisconnect(UserDisconnect) }) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mshould_propagate#x1B[0m#x1B[2m=#x1B[0mtrue#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::eventlog#x1B[0m#x1B[2m:#x1B[0m Deferring event Event { id: EventId(Snowflake(859820589060198403)), timestamp: 1782834003, clock: EventClock(1 => 859820585264353282, 99 => 859820585449304066), target: UserConnection(UserConnectionId(Snowflake(859820585264353281))), details: UserDisconnect(UserDisconnect) }; event clock=EventClock(1 => 859820585264353282, 99 => 859820585449304066) my clock=EventClock(1 => 859820584786202625, 99 => 859820585449304066) 1782834003.172 sable_services #x1B[2m2026-06-30T15:40:03.171676Z#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), 1782834002), content: NewEvent(Event { id: EventId(Snowflake(859820589060198403)), timestamp: 1782834003, clock: EventClock(1 => 859820585264353282, 99 => 859820585449304066), target: UserConnection(UserConnectionId(Snowflake(859820585264353281))), details: UserDisconnect(UserDisconnect) }) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mshould_propagate#x1B[0m#x1B[2m=#x1B[0mtrue#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::replicated_log#x1B[0m#x1B[2m:#x1B[0m Requesting missing IDs [EventId(Snowflake(859820585264353282))] 1782834003.172 sable_services #x1B[2m2026-06-30T15:40:03.171941Z#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), 1782834002), content: NewEvent(Event { id: EventId(Snowflake(859820589060198403)), timestamp: 1782834003, clock: EventClock(1 => 859820585264353282, 99 => 859820585449304066), target: UserConnection(UserConnectionId(Snowflake(859820585264353281))), 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), 1782834002), content: NewEvent(Event { id: EventId(Snowflake(859820589060198403)), timestamp: 1782834003, clock: EventClock(1 => 859820585264353282, 99 => 859820585449304066), target: UserConnection(UserConnectionId(Snowflake(859820585264353281))), 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:48963 (127.0.0.1:48963) 1782834003.174 sable_services #x1B[2m2026-06-30T15:40:03.173806Z#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), 1782834002), content: NewEvent(Event { id: EventId(Snowflake(859820589076975620)), timestamp: 1782834003, clock: EventClock(1 => 859820589060198403, 99 => 859820585449304066), target: User(UserId(Snowflake(859820585264353280))), 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(859820589076975620)), timestamp: 1782834003, clock: EventClock(1 => 859820589060198403, 99 => 859820585449304066), target: User(UserId(Snowflake(859820585264353280))), details: UserQuit(UserQuit { message: "Client Quit" }) }; event clock=EventClock(1 => 859820589060198403, 99 => 859820585449304066) my clock=EventClock(1 => 859820584786202625, 99 => 859820585449304066) 1782834003.174 sable_services #x1B[2m2026-06-30T15:40:03.173859Z#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), 1782834002), content: NewEvent(Event { id: EventId(Snowflake(859820589076975620)), timestamp: 1782834003, clock: EventClock(1 => 859820589060198403, 99 => 859820585449304066), target: User(UserId(Snowflake(859820585264353280))), 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(859820589060198403))] 1782834003.174 sable_services #x1B[2m2026-06-30T15:40:03.174178Z#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), 1782834002), content: NewEvent(Event { id: EventId(Snowflake(859820589076975620)), timestamp: 1782834003, clock: EventClock(1 => 859820589060198403, 99 => 859820585449304066), target: User(UserId(Snowflake(859820585264353280))), 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), 1782834002), content: NewEvent(Event { id: EventId(Snowflake(859820589076975620)), timestamp: 1782834003, clock: EventClock(1 => 859820589060198403, 99 => 859820585449304066), target: User(UserId(Snowflake(859820585264353280))), 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:48963 (127.0.0.1:48963) 1782834003.179 sable_ircd #x1B[2m2026-06-30T15:40:03.178578Z#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), 1782834002), content: GetEvent([EventId(Snowflake(859820589076975620))]) } }#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(859820589076975620))] 1782834003.179 sable_ircd #x1B[2m2026-06-30T15:40:03.178629Z#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), 1782834002), content: GetEvent([EventId(Snowflake(859820589076975620))]) } }#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(859820589076975620)), timestamp: 1782834003, clock: EventClock(1 => 859820589060198403, 99 => 859820585449304066), target: User(UserId(Snowflake(859820585264353280))), details: UserQuit(UserQuit { message: "Client Quit" }) }] 1782834003.213 sable_ircd #x1B[2m2026-06-30T15:40:03.212714Z#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), 1782834002), content: GetEvent([EventId(Snowflake(859820585264353282))]) } }#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(859820585264353282))] 1782834003.213 sable_ircd #x1B[2m2026-06-30T15:40:03.212766Z#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), 1782834002), content: GetEvent([EventId(Snowflake(859820585264353282))]) } }#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(859820585264353282)), timestamp: 1782834002, clock: EventClock(1 => 859820584786202625), target: User(UserId(Snowflake(859820585264353280))), 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(859820585264353281)), NewUserConnection { user: UserId(Snowflake(859820585264353280)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1782834002 })) }) }] 1782834003.215 sable_ircd #x1B[2m2026-06-30T15:40:03.214759Z#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), 1782834002), content: GetEvent([EventId(Snowflake(859820589060198403))]) } }#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(859820589060198403))] 1782834003.215 sable_ircd #x1B[2m2026-06-30T15:40:03.214796Z#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), 1782834002), content: GetEvent([EventId(Snowflake(859820589060198403))]) } }#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(859820589060198403)), timestamp: 1782834003, clock: EventClock(1 => 859820585264353282, 99 => 859820585449304066), target: UserConnection(UserConnectionId(Snowflake(859820585264353281))), details: UserDisconnect(UserDisconnect) }] 1782834003.220 sable_services #x1B[2m2026-06-30T15:40:03.219644Z#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), 1782834002), content: BulkEvents([Event { id: EventId(Snowflake(859820589076975620)), timestamp: 1782834003, clock: EventClock(1 => 859820589060198403, 99 => 859820585449304066), target: User(UserId(Snowflake(859820585264353280))), details: UserQuit(UserQuit { message: "Client Quit" }) }]) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::replicated_log#x1B[0m#x1B[2m:#x1B[0m Got bulk events: [Event { id: EventId(Snowflake(859820589076975620)), timestamp: 1782834003, clock: EventClock(1 => 859820589060198403, 99 => 859820585449304066), target: User(UserId(Snowflake(859820585264353280))), details: UserQuit(UserQuit { message: "Client Quit" }) }] 1782834003.220 sable_services #x1B[2m2026-06-30T15:40:03.219733Z#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), 1782834002), content: BulkEvents([Event { id: EventId(Snowflake(859820589076975620)), timestamp: 1782834003, clock: EventClock(1 => 859820589060198403, 99 => 859820585449304066), target: User(UserId(Snowflake(859820585264353280))), details: UserQuit(UserQuit { message: "Client Quit" }) }]) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mshould_propagate#x1B[0m#x1B[2m=#x1B[0mfalse#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::eventlog#x1B[0m#x1B[2m:#x1B[0m Deferring event Event { id: EventId(Snowflake(859820589076975620)), timestamp: 1782834003, clock: EventClock(1 => 859820589060198403, 99 => 859820585449304066), target: User(UserId(Snowflake(859820585264353280))), details: UserQuit(UserQuit { message: "Client Quit" }) }; event clock=EventClock(1 => 859820589060198403, 99 => 859820585449304066) my clock=EventClock(1 => 859820584786202625, 99 => 859820585449304066) 1782834003.220 sable_services #x1B[2m2026-06-30T15:40:03.219798Z#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), 1782834002), content: BulkEvents([Event { id: EventId(Snowflake(859820589076975620)), timestamp: 1782834003, clock: EventClock(1 => 859820589060198403, 99 => 859820585449304066), target: User(UserId(Snowflake(859820585264353280))), details: UserQuit(UserQuit { message: "Client Quit" }) }]) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mshould_propagate#x1B[0m#x1B[2m=#x1B[0mfalse#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::replicated_log#x1B[0m#x1B[2m:#x1B[0m Requesting missing IDs [EventId(Snowflake(859820589060198403))] 1782834003.238 2 -> S: PING synchronize787.461504923 1782834003.238 S -> 2: :My.Little.Server 002 coolAcct :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1782834003.238 S -> 2: :My.Little.Server 003 coolAcct :This server was created 2026-06-30 15:40:03.137041349 UTC 1782834003.238 S -> 2: :My.Little.Server 004 coolAcct My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1782834003.238 S -> 2: :My.Little.Server 005 coolAcct 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 1782834003.238 S -> 2: :My.Little.Server 422 coolAcct :MOTD File is missing 1782834003.238 S -> 2: :coolAcct!r@localhost MODE coolAcct + 1782834003.238 S -> 2: :My.Little.Server NOTICE coolAcct :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1782834003.238 sable_ircd #x1B[2m2026-06-30T15:40:03.238351Z#x1B[0m #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 1782834003.238 sable_ircd #x1B[2m2026-06-30T15:40:03.238449Z#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 synchronize787.461504923" 1782834003.239 sable_ircd #x1B[2m2026-06-30T15:40:03.238558Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 :synchronize787.461504923 1782834003.239 S -> 2: :My.Little.Server PONG My.Little.Server :synchronize787.461504923 1782834003.239 2 -> S: REGISTER * * sesame 1782834003.239 sable_ircd #x1B[2m2026-06-30T15:40:03.239166Z#x1B[0m #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 1782834003.239 sable_ircd #x1B[2m2026-06-30T15:40:03.239205Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 4)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got message #x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0m"REGISTER * * sesame" 1782834003.239 sable_ircd #x1B[2m2026-06-30T15:40:03.239426Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::replicated_log#x1B[0m#x1B[2m:#x1B[0m Found target peer, sending message #x1B[3mtarget#x1B[0m#x1B[2m=#x1B[0mPeerConfig { name: ServerName("My.Little.Services"), address: "127.0.0.1:34853", fingerprint: "b78e56aeae4ac486f6b885107f280c09de617a66" } #x1B[3mdetail#x1B[0m#x1B[2m=#x1B[0mTargetedMessage { source: ServerName("My.Little.Server"), target: ServerName("My.Little.Services"), via: [], content: Services(RegisterUser(Nickname("coolAcct"), "sesame")) } 1782834003.240 sable_ircd #x1B[2m2026-06-30T15:40:03.239654Z#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), 1782834002), content: TargetedMessage(TargetedMessage { source: ServerName("My.Little.Server"), target: ServerName("My.Little.Services"), via: [], content: Services(RegisterUser(Nickname("coolAcct"), "sesame")) }) } #x1B[3mpeer#x1B[0m#x1B[2m=#x1B[0mMy.Little.Services#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m Connected to 127.0.0.1:34853 (127.0.0.1:34853) 1782834003.241 sable_ircd #x1B[2m2026-06-30T15:40:03.241423Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::replicated_log#x1B[0m#x1B[2m:#x1B[0m Got send result #x1B[3msend_result#x1B[0m#x1B[2m=#x1B[0mOk(JoinHandle { id: Id(26) }) 1782834003.254 sable_services #x1B[2m2026-06-30T15:40:03.253680Z#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), 1782834002), content: BulkEvents([Event { id: EventId(Snowflake(859820585264353282)), timestamp: 1782834002, clock: EventClock(1 => 859820584786202625), target: User(UserId(Snowflake(859820585264353280))), 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(859820585264353281)), NewUserConnection { user: UserId(Snowflake(859820585264353280)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1782834002 })) }) }]) } }#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(859820585264353282)), timestamp: 1782834002, clock: EventClock(1 => 859820584786202625), target: User(UserId(Snowflake(859820585264353280))), 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(859820585264353281)), NewUserConnection { user: UserId(Snowflake(859820585264353280)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1782834002 })) }) }] 1782834003.254 sable_services #x1B[2m2026-06-30T15:40:03.253783Z#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), 1782834002), content: BulkEvents([Event { id: EventId(Snowflake(859820585264353282)), timestamp: 1782834002, clock: EventClock(1 => 859820584786202625), target: User(UserId(Snowflake(859820585264353280))), 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(859820585264353281)), NewUserConnection { user: UserId(Snowflake(859820585264353280)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1782834002 })) }) }]) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mshould_propagate#x1B[0m#x1B[2m=#x1B[0mfalse#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::eventlog#x1B[0m#x1B[2m:#x1B[0m Adding event Event { id: EventId(Snowflake(859820585264353282)), timestamp: 1782834002, clock: EventClock(1 => 859820584786202625), target: User(UserId(Snowflake(859820585264353280))), 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(859820585264353281)), NewUserConnection { user: UserId(Snowflake(859820585264353280)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1782834002 })) }) }; event clock=EventClock(1 => 859820584786202625) my clock=EventClock(1 => 859820584786202625, 99 => 859820585449304066) 1782834003.254 sable_services #x1B[2m2026-06-30T15:40:03.253906Z#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), 1782834002), content: BulkEvents([Event { id: EventId(Snowflake(859820585264353282)), timestamp: 1782834002, clock: EventClock(1 => 859820584786202625), target: User(UserId(Snowflake(859820585264353280))), 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(859820585264353281)), NewUserConnection { user: UserId(Snowflake(859820585264353280)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1782834002 })) }) }]) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mshould_propagate#x1B[0m#x1B[2m=#x1B[0mfalse#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::eventlog#x1B[0m#x1B[2m:#x1B[0m Adding satisfied deferred event Event { id: EventId(Snowflake(859820589060198403)), timestamp: 1782834003, clock: EventClock(1 => 859820585264353282, 99 => 859820585449304066), target: UserConnection(UserConnectionId(Snowflake(859820585264353281))), details: UserDisconnect(UserDisconnect) } 1782834003.254 sable_services #x1B[2m2026-06-30T15:40:03.253990Z#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), 1782834002), content: BulkEvents([Event { id: EventId(Snowflake(859820585264353282)), timestamp: 1782834002, clock: EventClock(1 => 859820584786202625), target: User(UserId(Snowflake(859820585264353280))), 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(859820585264353281)), NewUserConnection { user: UserId(Snowflake(859820585264353280)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1782834002 })) }) }]) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mshould_propagate#x1B[0m#x1B[2m=#x1B[0mfalse#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::eventlog#x1B[0m#x1B[2m:#x1B[0m Adding satisfied deferred event Event { id: EventId(Snowflake(859820589076975620)), timestamp: 1782834003, clock: EventClock(1 => 859820589060198403, 99 => 859820585449304066), target: User(UserId(Snowflake(859820585264353280))), details: UserQuit(UserQuit { message: "Client Quit" }) } 1782834003.254 sable_services #x1B[2m2026-06-30T15:40:03.254074Z#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), 1782834002), content: BulkEvents([Event { id: EventId(Snowflake(859820585264353282)), timestamp: 1782834002, clock: EventClock(1 => 859820584786202625), target: User(UserId(Snowflake(859820585264353280))), 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(859820585264353281)), NewUserConnection { user: UserId(Snowflake(859820585264353280)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1782834002 })) }) }]) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mshould_propagate#x1B[0m#x1B[2m=#x1B[0mfalse#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::eventlog#x1B[0m#x1B[2m:#x1B[0m Adding satisfied deferred event Event { id: EventId(Snowflake(859820589085364229)), timestamp: 1782834003, clock: EventClock(1 => 859820589076975620, 99 => 859820585449304066), target: User(UserId(Snowflake(859820589081169922))), details: NewUser(NewUser { nickname: Nickname("coolAcct"), username: Username("r"), visible_hostname: Hostname("localhost"), realname: Realname("user"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: None, initial_connection: Some((UserConnectionId(Snowflake(859820589081169923)), NewUserConnection { user: UserId(Snowflake(859820589081169922)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1782834003 })) }) } 1782834003.257 sable_services #x1B[2m2026-06-30T15:40:03.256587Z#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), 1782834002), content: BulkEvents([Event { id: EventId(Snowflake(859820589060198403)), timestamp: 1782834003, clock: EventClock(1 => 859820585264353282, 99 => 859820585449304066), target: UserConnection(UserConnectionId(Snowflake(859820585264353281))), 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(859820589060198403)), timestamp: 1782834003, clock: EventClock(1 => 859820585264353282, 99 => 859820585449304066), target: UserConnection(UserConnectionId(Snowflake(859820585264353281))), details: UserDisconnect(UserDisconnect) }] 1782834003.283 sable_services #x1B[2m2026-06-30T15:40:03.282646Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1mhandle_remote_command#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_services::server#x1B[0m#x1B[2m:#x1B[0m Got remote request #x1B[3mreq#x1B[0m#x1B[2m=#x1B[0mServices(RegisterUser(Nickname("coolAcct"), "sesame")) 1782834003.283 sable_services #x1B[2m2026-06-30T15:40:03.282683Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1mhandle_remote_command#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_services::server#x1B[0m#x1B[2m:#x1B[0m Got register request #x1B[3maccount_name#x1B[0m#x1B[2m=#x1B[0mNickname("coolAcct") 1782834003.287 sable_services #x1B[2m2026-06-30T15:40:03.286707Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1mhandle_remote_command#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_services::server::command::user_commands#x1B[0m#x1B[2m:#x1B[0m Successfully created account #x1B[3mnew_account#x1B[0m#x1B[2m=#x1B[0mAccount { id: AccountId(Snowflake(859820589714911232)), name: Nickname("coolAcct"), authorised_fingerprints: [] } 1782834003.287 sable_services #x1B[2m2026-06-30T15:40:03.286882Z#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(859820589731688451)), timestamp: 1782834003, clock: EventClock(1 => 859820589085364229, 99 => 859820585449304066), target: Account(AccountId(Snowflake(859820589714911232))), details: AccountUpdate(AccountUpdate { data: Some(Account { id: AccountId(Snowflake(859820589714911232)), name: Nickname("coolAcct"), authorised_fingerprints: [] }) }) }; event clock=EventClock(1 => 859820589085364229, 99 => 859820585449304066) my clock=EventClock(1 => 859820589085364229, 99 => 859820585449304066) 1782834003.287 sable_services #x1B[2m2026-06-30T15:40:03.287179Z#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), 1782834002), content: NewEvent(Event { id: EventId(Snowflake(859820589731688451)), timestamp: 1782834003, clock: EventClock(1 => 859820589085364229, 99 => 859820585449304066), target: Account(AccountId(Snowflake(859820589714911232))), details: AccountUpdate(AccountUpdate { data: Some(Account { id: AccountId(Snowflake(859820589714911232)), name: Nickname("coolAcct"), authorised_fingerprints: [] }) }) }) } #x1B[3mpeer#x1B[0m#x1B[2m=#x1B[0mMy.Little.Server#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m Connected to 127.0.0.1:48963 (127.0.0.1:48963) 1782834003.328 sable_ircd #x1B[2m2026-06-30T15:40:03.327672Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::replicated_log#x1B[0m#x1B[2m:#x1B[0m Got targeted message response #x1B[3mresponse#x1B[0m#x1B[2m=#x1B[0mRequest { received_from: ServerName("My.Little.Services"), message: Message { source_server: (ServerId(99), 1782834002), content: TargetedMessageResponse(Services(LogUserIn(AccountId(Snowflake(859820589714911232))))) } } 1782834003.328 sable_ircd #x1B[2m2026-06-30T15:40:03.327831Z#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), 1782834002), content: GetEvent([EventId(Snowflake(859820589060198403))]) } }#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(859820589060198403))] 1782834003.328 sable_ircd #x1B[2m2026-06-30T15:40:03.327886Z#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), 1782834002), content: GetEvent([EventId(Snowflake(859820589060198403))]) } }#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(859820589060198403)), timestamp: 1782834003, clock: EventClock(1 => 859820585264353282, 99 => 859820585449304066), target: UserConnection(UserConnectionId(Snowflake(859820585264353281))), details: UserDisconnect(UserDisconnect) }] 1782834003.328 sable_ircd #x1B[2m2026-06-30T15:40:03.328081Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 4): REGISTER SUCCESS coolAcct :You have successfully registered 1782834003.328 sable_ircd #x1B[2m2026-06-30T15:40:03.328150Z#x1B[0m #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 1782834003.328 sable_ircd #x1B[2m2026-06-30T15:40:03.328199Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got pending CommandAction #x1B[3mact#x1B[0m#x1B[2m=#x1B[0mStateChange(User(UserId(Snowflake(859820589081169922))), UserLogin(UserLogin { account: Some(AccountId(Snowflake(859820589714911232))) })) 1782834003.328 sable_ircd #x1B[2m2026-06-30T15:40:03.328341Z#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(859820589907447814)), timestamp: 1782834003, clock: EventClock(1 => 859820589085364229, 99 => 859820585449304066), target: User(UserId(Snowflake(859820589081169922))), details: UserLogin(UserLogin { account: Some(AccountId(Snowflake(859820589714911232))) }) }; event clock=EventClock(1 => 859820589085364229, 99 => 859820585449304066) my clock=EventClock(1 => 859820589085364229, 99 => 859820585449304066) 1782834003.329 sable_ircd #x1B[2m2026-06-30T15:40:03.328660Z#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), 1782834002), content: NewEvent(Event { id: EventId(Snowflake(859820589907447814)), timestamp: 1782834003, clock: EventClock(1 => 859820589085364229, 99 => 859820585449304066), target: User(UserId(Snowflake(859820589081169922))), details: UserLogin(UserLogin { account: Some(AccountId(Snowflake(859820589714911232))) }) }) } #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:34853 (127.0.0.1:34853) 1782834003.331 sable_ircd #x1B[2m2026-06-30T15:40:03.330528Z#x1B[0m #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(859820589907447814)), timestamp: 1782834003, change: UserLoginChange(UserLoginChange { user: HistoricUserId(UserId(Snowflake(859820589081169922)), 3), old_account: None, new_account: Some(AccountId(Snowflake(859820589714911232))) }), users_to_notify: [] }) 1782834003.331 sable_ircd #x1B[2m2026-06-30T15:40:03.330577Z#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(859820589907447814)), timestamp: 1782834003, change: UserLoginChange(UserLoginChange { user: HistoricUserId(UserId(Snowflake(859820589081169922)), 3), old_account: None, new_account: Some(AccountId(Snowflake(859820589714911232))) }), users_to_notify: [] } 1782834003.331 sable_ircd #x1B[2m2026-06-30T15:40:03.330634Z#x1B[0m #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(859820589907447814)), timestamp: 1782834003, change: EventComplete(EventComplete), users_to_notify: [] }) 1782834003.331 sable_ircd #x1B[2m2026-06-30T15:40:03.330661Z#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(859820589907447814)), timestamp: 1782834003, change: EventComplete(EventComplete), users_to_notify: [] } 1782834003.331 sable_ircd #x1B[2m2026-06-30T15:40:03.330663Z#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), 1782834002), content: NewEvent(Event { id: EventId(Snowflake(859820589731688451)), timestamp: 1782834003, clock: EventClock(1 => 859820589085364229, 99 => 859820585449304066), target: Account(AccountId(Snowflake(859820589714911232))), details: AccountUpdate(AccountUpdate { data: Some(Account { id: AccountId(Snowflake(859820589714911232)), name: Nickname("coolAcct"), authorised_fingerprints: [] }) }) }) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mshould_propagate#x1B[0m#x1B[2m=#x1B[0mtrue#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::eventlog#x1B[0m#x1B[2m:#x1B[0m Adding event Event { id: EventId(Snowflake(859820589731688451)), timestamp: 1782834003, clock: EventClock(1 => 859820589085364229, 99 => 859820585449304066), target: Account(AccountId(Snowflake(859820589714911232))), details: AccountUpdate(AccountUpdate { data: Some(Account { id: AccountId(Snowflake(859820589714911232)), name: Nickname("coolAcct"), authorised_fingerprints: [] }) }) }; event clock=EventClock(1 => 859820589085364229, 99 => 859820585449304066) my clock=EventClock(1 => 859820589907447814, 99 => 859820585449304066) 1782834003.331 sable_ircd #x1B[2m2026-06-30T15:40:03.330934Z#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), 1782834002), content: NewEvent(Event { id: EventId(Snowflake(859820589731688451)), timestamp: 1782834003, clock: EventClock(1 => 859820589085364229, 99 => 859820585449304066), target: Account(AccountId(Snowflake(859820589714911232))), details: AccountUpdate(AccountUpdate { data: Some(Account { id: AccountId(Snowflake(859820589714911232)), name: Nickname("coolAcct"), authorised_fingerprints: [] }) }) }) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mshould_propagate#x1B[0m#x1B[2m=#x1B[0mtrue#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mdo_send_to#x1B[0m#x1B[1m{#x1B[0m#x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0mMessage { source_server: (ServerId(1), 1782834002), content: NewEvent(Event { id: EventId(Snowflake(859820589731688451)), timestamp: 1782834003, clock: EventClock(1 => 859820589085364229, 99 => 859820585449304066), target: Account(AccountId(Snowflake(859820589714911232))), details: AccountUpdate(AccountUpdate { data: Some(Account { id: AccountId(Snowflake(859820589714911232)), name: Nickname("coolAcct"), authorised_fingerprints: [] }) }) }) } #x1B[3mpeer#x1B[0m#x1B[2m=#x1B[0mMy.Little.Services#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m Connected to 127.0.0.1:34853 (127.0.0.1:34853) 1782834003.333 sable_ircd #x1B[2m2026-06-30T15:40:03.332749Z#x1B[0m #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(859820589731688451)), timestamp: 1782834003, change: EventComplete(EventComplete), users_to_notify: [] }) 1782834003.333 sable_ircd #x1B[2m2026-06-30T15:40:03.332788Z#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(859820589731688451)), timestamp: 1782834003, change: EventComplete(EventComplete), users_to_notify: [] } 1782834003.369 sable_services #x1B[2m2026-06-30T15:40:03.368662Z#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), 1782834002), content: BulkEvents([Event { id: EventId(Snowflake(859820589060198403)), timestamp: 1782834003, clock: EventClock(1 => 859820585264353282, 99 => 859820585449304066), target: UserConnection(UserConnectionId(Snowflake(859820585264353281))), 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(859820589060198403)), timestamp: 1782834003, clock: EventClock(1 => 859820585264353282, 99 => 859820585449304066), target: UserConnection(UserConnectionId(Snowflake(859820585264353281))), details: UserDisconnect(UserDisconnect) }] 1782834003.372 sable_services #x1B[2m2026-06-30T15:40:03.371575Z#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), 1782834002), content: NewEvent(Event { id: EventId(Snowflake(859820589907447814)), timestamp: 1782834003, clock: EventClock(1 => 859820589085364229, 99 => 859820585449304066), target: User(UserId(Snowflake(859820589081169922))), details: UserLogin(UserLogin { account: Some(AccountId(Snowflake(859820589714911232))) }) }) } }#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(859820589907447814)), timestamp: 1782834003, clock: EventClock(1 => 859820589085364229, 99 => 859820585449304066), target: User(UserId(Snowflake(859820589081169922))), details: UserLogin(UserLogin { account: Some(AccountId(Snowflake(859820589714911232))) }) }; event clock=EventClock(1 => 859820589085364229, 99 => 859820585449304066) my clock=EventClock(1 => 859820589085364229, 99 => 859820589731688451) 1782834003.372 sable_services #x1B[2m2026-06-30T15:40:03.371899Z#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), 1782834002), content: NewEvent(Event { id: EventId(Snowflake(859820589907447814)), timestamp: 1782834003, clock: EventClock(1 => 859820589085364229, 99 => 859820585449304066), target: User(UserId(Snowflake(859820589081169922))), details: UserLogin(UserLogin { account: Some(AccountId(Snowflake(859820589714911232))) }) }) } }#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), 1782834002), content: NewEvent(Event { id: EventId(Snowflake(859820589907447814)), timestamp: 1782834003, clock: EventClock(1 => 859820589085364229, 99 => 859820585449304066), target: User(UserId(Snowflake(859820589081169922))), details: UserLogin(UserLogin { account: Some(AccountId(Snowflake(859820589714911232))) }) }) } #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:48963 (127.0.0.1:48963) 1782834003.439 2 -> S: PING synchronize787.662778202 1782834003.439 S -> 2: REGISTER SUCCESS coolAcct :You have successfully registered 1782834003.440 sable_ircd #x1B[2m2026-06-30T15:40:03.439699Z#x1B[0m #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 1782834003.440 sable_ircd #x1B[2m2026-06-30T15:40:03.439759Z#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 synchronize787.662778202" 1782834004.193 sable_ircd #x1B[2m2026-06-30T15:40:04.192721Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 :synchronize787.662778202 1782834004.193 S -> 2: :My.Little.Server PONG My.Little.Server :synchronize787.662778202 1782834004.193 2 -> S: QUIT 1782834004.194 sable_ircd #x1B[2m2026-06-30T15:40:04.193552Z#x1B[0m #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 1782834004.194 sable_ircd #x1B[2m2026-06-30T15:40:04.193594Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 4)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got message #x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0m"QUIT" 1782834004.293 2 -> S: PING synchronize788.517041635 1782834004.294 sable_ircd #x1B[2m2026-06-30T15:40:04.293921Z#x1B[0m #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 1782834004.294 sable_ircd #x1B[2m2026-06-30T15:40:04.293976Z#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 synchronize788.517041635" 1782834005.048 sable_ircd #x1B[2m2026-06-30T15:40:05.048131Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 4): ERROR :Client quit 1782834005.048 sable_ircd #x1B[2m2026-06-30T15:40:05.048282Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got pending CommandAction #x1B[3mact#x1B[0m#x1B[2m=#x1B[0mCloseConnection(ConnectionId(ListenerId(0), 4)) 1782834005.048 sable_ircd #x1B[2m2026-06-30T15:40:05.048317Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::connection_collection#x1B[0m#x1B[2m:#x1B[0m Removing connection ConnectionId(ListenerId(0), 4) 1782834005.049 sable_ircd #x1B[2m2026-06-30T15:40:05.048529Z#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(859820597121650695)), timestamp: 1782834005, clock: EventClock(1 => 859820589907447814, 99 => 859820589731688451), target: UserConnection(UserConnectionId(Snowflake(859820589081169923))), details: UserDisconnect(UserDisconnect) }; event clock=EventClock(1 => 859820589907447814, 99 => 859820589731688451) my clock=EventClock(1 => 859820589907447814, 99 => 859820589731688451) 1782834005.049 S -> 2: ERROR :Client quit 1782834005.049 sable_ircd #x1B[2m2026-06-30T15:40:05.048879Z#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), 1782834002), content: NewEvent(Event { id: EventId(Snowflake(859820597121650695)), timestamp: 1782834005, clock: EventClock(1 => 859820589907447814, 99 => 859820589731688451), target: UserConnection(UserConnectionId(Snowflake(859820589081169923))), 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:34853 (127.0.0.1:34853) 1782834005.049 sable_ircd #x1B[2m2026-06-30T15:40:05.048929Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1mrun_communication_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2mclient_listener::listener_collection#x1B[0m#x1B[2m:#x1B[0m Connection error #x1B[3mconnection#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 4) #x1B[3merror#x1B[0m#x1B[2m=#x1B[0mClosed 1782834005.049 sable_ircd #x1B[2m2026-06-30T15:40:05.049002Z#x1B[0m #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 1782834005.052 sable_ircd #x1B[2m2026-06-30T15:40:05.051107Z#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(859820597134233608)), timestamp: 1782834005, clock: EventClock(1 => 859820597121650695, 99 => 859820589731688451), target: User(UserId(Snowflake(859820589081169922))), details: UserQuit(UserQuit { message: "Client Quit" }) }; event clock=EventClock(1 => 859820597121650695, 99 => 859820589731688451) my clock=EventClock(1 => 859820597121650695, 99 => 859820589731688451) 1782834005.052 sable_ircd #x1B[2m2026-06-30T15:40:05.051860Z#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), 1782834002), content: NewEvent(Event { id: EventId(Snowflake(859820597134233608)), timestamp: 1782834005, clock: EventClock(1 => 859820597121650695, 99 => 859820589731688451), target: User(UserId(Snowflake(859820589081169922))), 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:34853 (127.0.0.1:34853) 1782834005.056 sable_ircd #x1B[2m2026-06-30T15:40:05.055972Z#x1B[0m #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(859820597121650695)), timestamp: 1782834005, change: UserConnectionDisconnected(UserConnectionDisconnected { user: HistoricUserId(UserId(Snowflake(859820589081169922)), 3), connection: UserConnection { id: UserConnectionId(Snowflake(859820589081169923)), user: UserId(Snowflake(859820589081169922)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1782834003 } }), users_to_notify: [] }) 1782834005.056 sable_ircd #x1B[2m2026-06-30T15:40:05.056065Z#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(859820597121650695)), timestamp: 1782834005, change: UserConnectionDisconnected(UserConnectionDisconnected { user: HistoricUserId(UserId(Snowflake(859820589081169922)), 3), connection: UserConnection { id: UserConnectionId(Snowflake(859820589081169923)), user: UserId(Snowflake(859820589081169922)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1782834003 } }), users_to_notify: [] } 1782834005.056 sable_ircd #x1B[2m2026-06-30T15:40:05.056151Z#x1B[0m #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(859820597121650695)), timestamp: 1782834005, change: EventComplete(EventComplete), users_to_notify: [] }) 1782834005.056 sable_ircd #x1B[2m2026-06-30T15:40:05.056185Z#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(859820597121650695)), timestamp: 1782834005, change: EventComplete(EventComplete), users_to_notify: [] } 1782834005.056 sable_ircd #x1B[2m2026-06-30T15:40:05.056223Z#x1B[0m #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(859820597134233608)), timestamp: 1782834005, change: UserQuit(UserQuit { user: HistoricUserId(UserId(Snowflake(859820589081169922)), 3), nickname: Nickname("coolAcct"), message: "Client Quit", memberships: [] }), users_to_notify: [] }) 1782834005.056 sable_ircd #x1B[2m2026-06-30T15:40:05.056248Z#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(859820597134233608)), timestamp: 1782834005, change: UserQuit(UserQuit { user: HistoricUserId(UserId(Snowflake(859820589081169922)), 3), nickname: Nickname("coolAcct"), message: "Client Quit", memberships: [] }), users_to_notify: [] } 1782834005.056 sable_ircd #x1B[2m2026-06-30T15:40:05.056296Z#x1B[0m #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(859820597134233608)), timestamp: 1782834005, change: EventComplete(EventComplete), users_to_notify: [] }) 1782834005.056 sable_ircd #x1B[2m2026-06-30T15:40:05.056321Z#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(859820597134233608)), timestamp: 1782834005, change: EventComplete(EventComplete), users_to_notify: [] } 1782834005.057 sable_services #x1B[2m2026-06-30T15:40:05.056574Z#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), 1782834002), content: NewEvent(Event { id: EventId(Snowflake(859820597134233608)), timestamp: 1782834005, clock: EventClock(1 => 859820597121650695, 99 => 859820589731688451), target: User(UserId(Snowflake(859820589081169922))), 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(859820597134233608)), timestamp: 1782834005, clock: EventClock(1 => 859820597121650695, 99 => 859820589731688451), target: User(UserId(Snowflake(859820589081169922))), details: UserQuit(UserQuit { message: "Client Quit" }) }; event clock=EventClock(1 => 859820597121650695, 99 => 859820589731688451) my clock=EventClock(1 => 859820589907447814, 99 => 859820589731688451) 1782834005.057 sable_services #x1B[2m2026-06-30T15:40:05.056631Z#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), 1782834002), content: NewEvent(Event { id: EventId(Snowflake(859820597134233608)), timestamp: 1782834005, clock: EventClock(1 => 859820597121650695, 99 => 859820589731688451), target: User(UserId(Snowflake(859820589081169922))), 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(859820597121650695))] 1782834005.057 sable_services #x1B[2m2026-06-30T15:40:05.056991Z#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), 1782834002), content: NewEvent(Event { id: EventId(Snowflake(859820597134233608)), timestamp: 1782834005, clock: EventClock(1 => 859820597121650695, 99 => 859820589731688451), target: User(UserId(Snowflake(859820589081169922))), 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), 1782834002), content: NewEvent(Event { id: EventId(Snowflake(859820597134233608)), timestamp: 1782834005, clock: EventClock(1 => 859820597121650695, 99 => 859820589731688451), target: User(UserId(Snowflake(859820589081169922))), 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:48963 (127.0.0.1:48963) 1782834005.094 sable_services #x1B[2m2026-06-30T15:40:05.093758Z#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), 1782834002), content: NewEvent(Event { id: EventId(Snowflake(859820597121650695)), timestamp: 1782834005, clock: EventClock(1 => 859820589907447814, 99 => 859820589731688451), target: UserConnection(UserConnectionId(Snowflake(859820589081169923))), 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(859820597121650695)), timestamp: 1782834005, clock: EventClock(1 => 859820589907447814, 99 => 859820589731688451), target: UserConnection(UserConnectionId(Snowflake(859820589081169923))), details: UserDisconnect(UserDisconnect) }; event clock=EventClock(1 => 859820589907447814, 99 => 859820589731688451) my clock=EventClock(1 => 859820589907447814, 99 => 859820589731688451) 1782834005.094 sable_services #x1B[2m2026-06-30T15:40:05.093842Z#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), 1782834002), content: NewEvent(Event { id: EventId(Snowflake(859820597121650695)), timestamp: 1782834005, clock: EventClock(1 => 859820589907447814, 99 => 859820589731688451), target: UserConnection(UserConnectionId(Snowflake(859820589081169923))), 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(859820597134233608)), timestamp: 1782834005, clock: EventClock(1 => 859820597121650695, 99 => 859820589731688451), target: User(UserId(Snowflake(859820589081169922))), details: UserQuit(UserQuit { message: "Client Quit" }) } 1782834005.094 sable_services #x1B[2m2026-06-30T15:40:05.094172Z#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), 1782834002), content: NewEvent(Event { id: EventId(Snowflake(859820597121650695)), timestamp: 1782834005, clock: EventClock(1 => 859820589907447814, 99 => 859820589731688451), target: UserConnection(UserConnectionId(Snowflake(859820589081169923))), 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), 1782834002), content: NewEvent(Event { id: EventId(Snowflake(859820597121650695)), timestamp: 1782834005, clock: EventClock(1 => 859820589907447814, 99 => 859820589731688451), target: UserConnection(UserConnectionId(Snowflake(859820589081169923))), 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:48963 (127.0.0.1:48963) 1782834005.100 sable_ircd #x1B[2m2026-06-30T15:40:05.099569Z#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), 1782834002), content: GetEvent([EventId(Snowflake(859820597121650695))]) } }#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(859820597121650695))] 1782834005.100 sable_ircd #x1B[2m2026-06-30T15:40:05.099621Z#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), 1782834002), content: GetEvent([EventId(Snowflake(859820597121650695))]) } }#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(859820597121650695)), timestamp: 1782834005, clock: EventClock(1 => 859820589907447814, 99 => 859820589731688451), target: UserConnection(UserConnectionId(Snowflake(859820589081169923))), details: UserDisconnect(UserDisconnect) }] 1782834005.141 sable_services #x1B[2m2026-06-30T15:40:05.140665Z#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), 1782834002), content: BulkEvents([Event { id: EventId(Snowflake(859820597121650695)), timestamp: 1782834005, clock: EventClock(1 => 859820589907447814, 99 => 859820589731688451), target: UserConnection(UserConnectionId(Snowflake(859820589081169923))), 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(859820597121650695)), timestamp: 1782834005, clock: EventClock(1 => 859820589907447814, 99 => 859820589731688451), target: UserConnection(UserConnectionId(Snowflake(859820589081169923))), details: UserDisconnect(UserDisconnect) }] 1782834005.149 2 -> S: PING synchronize789.372870132 1782834005.149 1 -> S: CAP REQ :sasl 1782834005.150 S -> 1: :My.Little.Server NOTICE * :*** Looking up your hostname 1782834005.150 S -> 1: :My.Little.Server NOTICE * :*** Found your hostname: localhost 1782834005.150 sable_ircd #x1B[2m2026-06-30T15:40:05.149985Z#x1B[0m #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 1782834005.150 sable_ircd #x1B[2m2026-06-30T15:40:05.150046Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 3)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got message #x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0m"CAP REQ :sasl" 1782834005.150 sable_ircd #x1B[2m2026-06-30T15:40:05.150198Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 3): :My.Little.Server CAP * ACK :sasl 1782834005.150 sable_ircd #x1B[2m2026-06-30T15:40:05.150237Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got pending CommandAction #x1B[3mact#x1B[0m#x1B[2m=#x1B[0mUpdateConnectionCaps(ConnectionId(ListenerId(0), 3), ClientCapabilitySet(8)) 1782834005.151 S -> 1: :My.Little.Server CAP * ACK :sasl 1782834005.151 1 -> S: AUTHENTICATE PLAIN 1782834005.151 sable_ircd #x1B[2m2026-06-30T15:40:05.150870Z#x1B[0m #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 1782834005.151 sable_ircd #x1B[2m2026-06-30T15:40:05.150911Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 3)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got message #x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0m"AUTHENTICATE PLAIN" 1782834005.151 sable_ircd #x1B[2m2026-06-30T15:40:05.151045Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::command::handlers::services::sasl#x1B[0m#x1B[2m:#x1B[0m Beginning new SASL session #x1B[3msession#x1B[0m#x1B[2m=#x1B[0mSaslSessionId(Snowflake(859820597553664004)) 1782834005.151 sable_ircd #x1B[2m2026-06-30T15:40:05.151163Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::replicated_log#x1B[0m#x1B[2m:#x1B[0m Found target peer, sending message #x1B[3mtarget#x1B[0m#x1B[2m=#x1B[0mPeerConfig { name: ServerName("My.Little.Services"), address: "127.0.0.1:34853", fingerprint: "b78e56aeae4ac486f6b885107f280c09de617a66" } #x1B[3mdetail#x1B[0m#x1B[2m=#x1B[0mTargetedMessage { source: ServerName("My.Little.Server"), target: ServerName("My.Little.Services"), via: [], content: Services(BeginAuthenticate(SaslSessionId(Snowflake(859820597553664004)), "PLAIN")) } 1782834005.151 sable_ircd #x1B[2m2026-06-30T15:40:05.151419Z#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), 1782834002), content: TargetedMessage(TargetedMessage { source: ServerName("My.Little.Server"), target: ServerName("My.Little.Services"), via: [], content: Services(BeginAuthenticate(SaslSessionId(Snowflake(859820597553664004)), "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:34853 (127.0.0.1:34853) 1782834005.153 sable_ircd #x1B[2m2026-06-30T15:40:05.153254Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::replicated_log#x1B[0m#x1B[2m:#x1B[0m Got send result #x1B[3msend_result#x1B[0m#x1B[2m=#x1B[0mOk(JoinHandle { id: Id(35) }) 1782834005.195 sable_services #x1B[2m2026-06-30T15:40:05.194734Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1mhandle_remote_command#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_services::server#x1B[0m#x1B[2m:#x1B[0m Got remote request #x1B[3mreq#x1B[0m#x1B[2m=#x1B[0mServices(BeginAuthenticate(SaslSessionId(Snowflake(859820597553664004)), "PLAIN")) 1782834005.195 sable_services #x1B[2m2026-06-30T15:40:05.194792Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1mhandle_remote_command#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_services::server#x1B[0m#x1B[2m:#x1B[0m Got begin authenticate #x1B[3msession#x1B[0m#x1B[2m=#x1B[0mSaslSessionId(Snowflake(859820597553664004)) #x1B[3mmechanism#x1B[0m#x1B[2m=#x1B[0m"PLAIN" 1782834005.236 sable_ircd #x1B[2m2026-06-30T15:40:05.235658Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::replicated_log#x1B[0m#x1B[2m:#x1B[0m Got targeted message response #x1B[3mresponse#x1B[0m#x1B[2m=#x1B[0mRequest { received_from: ServerName("My.Little.Services"), message: Message { source_server: (ServerId(99), 1782834002), content: TargetedMessageResponse(Services(Authenticate(InProgress([])))) } } 1782834005.236 sable_ircd #x1B[2m2026-06-30T15:40:05.235851Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 3): AUTHENTICATE :+ 1782834005.236 sable_ircd #x1B[2m2026-06-30T15:40:05.235929Z#x1B[0m #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 1782834005.236 S -> 1: AUTHENTICATE :+ 1782834005.236 1 -> S: AUTHENTICATE Y29vbEFjY3QAY29vbEFjY3QAc2VzYW1l 1782834005.237 sable_ircd #x1B[2m2026-06-30T15:40:05.236700Z#x1B[0m #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 1782834005.237 sable_ircd #x1B[2m2026-06-30T15:40:05.236756Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 3)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got message #x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0m"AUTHENTICATE Y29vbEFjY3QAY29vbEFjY3QAc2VzYW1l" 1782834005.237 sable_ircd #x1B[2m2026-06-30T15:40:05.236922Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::command::handlers::services::sasl#x1B[0m#x1B[2m:#x1B[0m Resuming SASL session #x1B[3msession#x1B[0m#x1B[2m=#x1B[0mSaslSessionId(Snowflake(859820597553664004)) 1782834005.237 sable_ircd #x1B[2m2026-06-30T15:40:05.237066Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::replicated_log#x1B[0m#x1B[2m:#x1B[0m Found target peer, sending message #x1B[3mtarget#x1B[0m#x1B[2m=#x1B[0mPeerConfig { name: ServerName("My.Little.Services"), address: "127.0.0.1:34853", fingerprint: "b78e56aeae4ac486f6b885107f280c09de617a66" } #x1B[3mdetail#x1B[0m#x1B[2m=#x1B[0mTargetedMessage { source: ServerName("My.Little.Server"), target: ServerName("My.Little.Services"), via: [], content: Services(Authenticate(SaslSessionId(Snowflake(859820597553664004)), [99, 111, 111, 108, 65, 99, 99, 116, 0, 99, 111, 111, 108, 65, 99, 99, 116, 0, 115, 101, 115, 97, 109, 101])) } 1782834005.237 sable_ircd #x1B[2m2026-06-30T15:40:05.237297Z#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), 1782834002), content: TargetedMessage(TargetedMessage { source: ServerName("My.Little.Server"), target: ServerName("My.Little.Services"), via: [], content: Services(Authenticate(SaslSessionId(Snowflake(859820597553664004)), [99, 111, 111, 108, 65, 99, 99, 116, 0, 99, 111, 111, 108, 65, 99, 99, 116, 0, 115, 101, 115, 97, 109, 101])) }) } #x1B[3mpeer#x1B[0m#x1B[2m=#x1B[0mMy.Little.Services#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m Connected to 127.0.0.1:34853 (127.0.0.1:34853) 1782834005.239 sable_ircd #x1B[2m2026-06-30T15:40:05.239028Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::replicated_log#x1B[0m#x1B[2m:#x1B[0m Got send result #x1B[3msend_result#x1B[0m#x1B[2m=#x1B[0mOk(JoinHandle { id: Id(36) }) 1782834005.280 sable_services #x1B[2m2026-06-30T15:40:05.279729Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1mhandle_remote_command#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_services::server#x1B[0m#x1B[2m:#x1B[0m Got remote request #x1B[3mreq#x1B[0m#x1B[2m=#x1B[0mServices(Authenticate(SaslSessionId(Snowflake(859820597553664004)), [99, 111, 111, 108, 65, 99, 99, 116, 0, 99, 111, 111, 108, 65, 99, 99, 116, 0, 115, 101, 115, 97, 109, 101])) 1782834005.280 sable_services #x1B[2m2026-06-30T15:40:05.279790Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1mhandle_remote_command#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_services::server#x1B[0m#x1B[2m:#x1B[0m Got authenticate data #x1B[3msession#x1B[0m#x1B[2m=#x1B[0mSaslSessionId(Snowflake(859820597553664004)) #x1B[3mdata#x1B[0m#x1B[2m=#x1B[0m[99, 111, 111, 108, 65, 99, 99, 116, 0, 99, 111, 111, 108, 65, 99, 99, 116, 0, 115, 101, 115, 97, 109, 101] 1782834005.284 sable_services #x1B[2m2026-06-30T15:40:05.283717Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1mhandle_remote_command#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_services::server::sasl::plain#x1B[0m#x1B[2m:#x1B[0m sasl login successful #x1B[3maccount_name#x1B[0m#x1B[2m=#x1B[0mNickname("coolAcct") 1782834005.325 sable_ircd #x1B[2m2026-06-30T15:40:05.324578Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::replicated_log#x1B[0m#x1B[2m:#x1B[0m Got targeted message response #x1B[3mresponse#x1B[0m#x1B[2m=#x1B[0mRequest { received_from: ServerName("My.Little.Services"), message: Message { source_server: (ServerId(99), 1782834002), content: TargetedMessageResponse(Services(Authenticate(Success(AccountId(Snowflake(859820589714911232)))))) } } 1782834005.325 sable_ircd #x1B[2m2026-06-30T15:40:05.324773Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 3): :My.Little.Server 900 * * coolAcct :You are now logged in as coolAcct 1782834005.325 sable_ircd #x1B[2m2026-06-30T15:40:05.324833Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 3): :My.Little.Server 903 * :SASL authentication successful 1782834005.325 sable_ircd #x1B[2m2026-06-30T15:40:05.324876Z#x1B[0m #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 1782834005.325 S -> 1: :My.Little.Server 900 * * coolAcct :You are now logged in as coolAcct 1782834005.325 1 -> S: NICK coolNick 1782834005.325 1 -> S: USER myusernam 0 * :My UniqueReal Name 1782834005.325 1 -> S: CAP END 1782834005.326 S -> 1: :My.Little.Server 903 * :SASL authentication successful 1782834005.326 sable_ircd #x1B[2m2026-06-30T15:40:05.325680Z#x1B[0m #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 1782834005.326 sable_ircd #x1B[2m2026-06-30T15:40:05.325724Z#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" 1782834005.326 sable_ircd #x1B[2m2026-06-30T15:40:05.325860Z#x1B[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: 787, tv_nsec: 352276736 }, attach_user_id: OnceLock(), user: OnceLock(), extra_user_params: OnceLock(), nick: OnceLock(Nickname("coolNick")), realname: OnceLock(), hostname: OnceLock(Hostname("localhost")), sasl_session: Mutex { data: Some(SaslSessionId(Snowflake(859820597553664004))) }, sasl_account: OnceLock(AccountId(Snowflake(859820589714911232))), progress_flags: 1 } #x1B[3mcan_register_new#x1B[0m#x1B[2m=#x1B[0mfalse #x1B[3mcan_attach#x1B[0m#x1B[2m=#x1B[0mfalse 1782834005.326 sable_ircd #x1B[2m2026-06-30T15:40:05.325915Z#x1B[0m #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 1782834005.326 sable_ircd #x1B[2m2026-06-30T15:40:05.326156Z#x1B[0m #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 1782834005.326 sable_ircd #x1B[2m2026-06-30T15:40:05.326198Z#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" 1782834005.326 sable_ircd #x1B[2m2026-06-30T15:40:05.326253Z#x1B[0m #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 1782834005.326 sable_ircd #x1B[2m2026-06-30T15:40:05.326283Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 3)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got message #x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0m"CAP END" 1782834006.080 sable_ircd #x1B[2m2026-06-30T15:40:06.080202Z#x1B[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: 787, tv_nsec: 352276736 }, attach_user_id: OnceLock(), user: OnceLock(Username("myusernam")), extra_user_params: OnceLock(("0", "*")), nick: OnceLock(Nickname("coolNick")), realname: OnceLock(Realname("My UniqueReal Name")), hostname: OnceLock(Hostname("localhost")), sasl_session: Mutex { data: Some(SaslSessionId(Snowflake(859820597553664004))) }, sasl_account: OnceLock(AccountId(Snowflake(859820589714911232))), progress_flags: 1 } #x1B[3mcan_register_new#x1B[0m#x1B[2m=#x1B[0mfalse #x1B[3mcan_attach#x1B[0m#x1B[2m=#x1B[0mfalse 1782834006.326 1: waiting… 1782834007.085 sable_ircd #x1B[2m2026-06-30T15:40:07.084785Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m PreClient::complete_progress #x1B[3mself#x1B[0m#x1B[2m=#x1B[0mPreClient { connected_at: Instant { tv_sec: 787, tv_nsec: 352276736 }, attach_user_id: OnceLock(), user: OnceLock(Username("myusernam")), extra_user_params: OnceLock(("0", "*")), nick: OnceLock(Nickname("coolNick")), realname: OnceLock(Realname("My UniqueReal Name")), hostname: OnceLock(Hostname("localhost")), sasl_session: Mutex { data: Some(SaslSessionId(Snowflake(859820597553664004))) }, sasl_account: OnceLock(AccountId(Snowflake(859820589714911232))), progress_flags: 0 } #x1B[3mflag#x1B[0m#x1B[2m=#x1B[0mCapNegotiation #x1B[3mresult#x1B[0m#x1B[2m=#x1B[0mtrue 1782834007.085 sable_ircd #x1B[2m2026-06-30T15:40:07.084925Z#x1B[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)) 1782834007.085 sable_ircd #x1B[2m2026-06-30T15:40:07.085184Z#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(859820605665447945)), timestamp: 1782834007, clock: EventClock(1 => 859820597134233608, 99 => 859820589731688451), target: User(UserId(Snowflake(859820605665447941))), details: NewUser(NewUser { nickname: Nickname("coolNick"), username: Username("myusernam"), visible_hostname: Hostname("localhost"), realname: Realname("My UniqueReal Name"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: Some(AccountId(Snowflake(859820589714911232))), initial_connection: Some((UserConnectionId(Snowflake(859820605665447942)), NewUserConnection { user: UserId(Snowflake(859820605665447941)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1782834007 })) }) }; event clock=EventClock(1 => 859820597134233608, 99 => 859820589731688451) my clock=EventClock(1 => 859820597134233608, 99 => 859820589731688451) 1782834007.086 sable_ircd #x1B[2m2026-06-30T15:40:07.085663Z#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), 1782834002), content: NewEvent(Event { id: EventId(Snowflake(859820605665447945)), timestamp: 1782834007, clock: EventClock(1 => 859820597134233608, 99 => 859820589731688451), target: User(UserId(Snowflake(859820605665447941))), details: NewUser(NewUser { nickname: Nickname("coolNick"), username: Username("myusernam"), visible_hostname: Hostname("localhost"), realname: Realname("My UniqueReal Name"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: Some(AccountId(Snowflake(859820589714911232))), initial_connection: Some((UserConnectionId(Snowflake(859820605665447942)), NewUserConnection { user: UserId(Snowflake(859820605665447941)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1782834007 })) }) }) } #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:34853 (127.0.0.1:34853) 1782834007.088 sable_ircd #x1B[2m2026-06-30T15:40:07.087763Z#x1B[0m #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(859820605665447945)), timestamp: 1782834007, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(859820605665447941)), 1) }), users_to_notify: [] }) 1782834007.088 sable_ircd #x1B[2m2026-06-30T15:40:07.087805Z#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(859820605665447945)), timestamp: 1782834007, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(859820605665447941)), 1) }), users_to_notify: [] } 1782834007.088 sable_ircd #x1B[2m2026-06-30T15:40:07.087887Z#x1B[0m #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(859820605665447945)), timestamp: 1782834007, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(859820605665447941)), 2), connection: UserConnectionId(Snowflake(859820605665447942)) }), users_to_notify: [] }) 1782834007.088 sable_ircd #x1B[2m2026-06-30T15:40:07.087926Z#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(859820605665447945)), timestamp: 1782834007, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(859820605665447941)), 2), connection: UserConnectionId(Snowflake(859820605665447942)) }), users_to_notify: [] } 1782834007.088 sable_ircd #x1B[2m2026-06-30T15:40:07.088003Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1782834007.088 sable_ircd #x1B[2m2026-06-30T15:40:07.088055Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1782834007.088 sable_ircd #x1B[2m2026-06-30T15:40:07.088100Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-06-30 15:40:07.088084185 UTC 1782834007.088 sable_ircd #x1B[2m2026-06-30T15:40:07.088147Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1782834007.088 sable_ircd #x1B[2m2026-06-30T15:40:07.088209Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1782834007.088 sable_ircd #x1B[2m2026-06-30T15:40:07.088250Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1782834007.088 sable_ircd #x1B[2m2026-06-30T15:40:07.088287Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 + 1782834007.088 sable_ircd #x1B[2m2026-06-30T15:40:07.088318Z#x1B[0m #x1B[35mTRACE#x1B[0m #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. 1782834007.088 sable_ircd #x1B[2m2026-06-30T15:40:07.088393Z#x1B[0m #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(859820605665447945)), timestamp: 1782834007, change: EventComplete(EventComplete), users_to_notify: [] }) 1782834007.088 sable_ircd #x1B[2m2026-06-30T15:40:07.088427Z#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(859820605665447945)), timestamp: 1782834007, change: EventComplete(EventComplete), users_to_notify: [] } 1782834007.089 S -> 1: :My.Little.Server 001 coolNick :Welcome to the test Internet Relay Chat network, coolNick 1782834007.129 sable_services #x1B[2m2026-06-30T15:40:07.129011Z#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), 1782834002), content: NewEvent(Event { id: EventId(Snowflake(859820605665447945)), timestamp: 1782834007, clock: EventClock(1 => 859820597134233608, 99 => 859820589731688451), target: User(UserId(Snowflake(859820605665447941))), details: NewUser(NewUser { nickname: Nickname("coolNick"), username: Username("myusernam"), visible_hostname: Hostname("localhost"), realname: Realname("My UniqueReal Name"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: Some(AccountId(Snowflake(859820589714911232))), initial_connection: Some((UserConnectionId(Snowflake(859820605665447942)), NewUserConnection { user: UserId(Snowflake(859820605665447941)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1782834007 })) }) }) } }#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(859820605665447945)), timestamp: 1782834007, clock: EventClock(1 => 859820597134233608, 99 => 859820589731688451), target: User(UserId(Snowflake(859820605665447941))), details: NewUser(NewUser { nickname: Nickname("coolNick"), username: Username("myusernam"), visible_hostname: Hostname("localhost"), realname: Realname("My UniqueReal Name"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: Some(AccountId(Snowflake(859820589714911232))), initial_connection: Some((UserConnectionId(Snowflake(859820605665447942)), NewUserConnection { user: UserId(Snowflake(859820605665447941)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1782834007 })) }) }; event clock=EventClock(1 => 859820597134233608, 99 => 859820589731688451) my clock=EventClock(1 => 859820597134233608, 99 => 859820589731688451) 1782834007.129 sable_services #x1B[2m2026-06-30T15:40:07.129392Z#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), 1782834002), content: NewEvent(Event { id: EventId(Snowflake(859820605665447945)), timestamp: 1782834007, clock: EventClock(1 => 859820597134233608, 99 => 859820589731688451), target: User(UserId(Snowflake(859820605665447941))), details: NewUser(NewUser { nickname: Nickname("coolNick"), username: Username("myusernam"), visible_hostname: Hostname("localhost"), realname: Realname("My UniqueReal Name"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: Some(AccountId(Snowflake(859820589714911232))), initial_connection: Some((UserConnectionId(Snowflake(859820605665447942)), NewUserConnection { user: UserId(Snowflake(859820605665447941)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1782834007 })) }) }) } }#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), 1782834002), content: NewEvent(Event { id: EventId(Snowflake(859820605665447945)), timestamp: 1782834007, clock: EventClock(1 => 859820597134233608, 99 => 859820589731688451), target: User(UserId(Snowflake(859820605665447941))), details: NewUser(NewUser { nickname: Nickname("coolNick"), username: Username("myusernam"), visible_hostname: Hostname("localhost"), realname: Realname("My UniqueReal Name"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: Some(AccountId(Snowflake(859820589714911232))), initial_connection: Some((UserConnectionId(Snowflake(859820605665447942)), NewUserConnection { user: UserId(Snowflake(859820605665447941)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1782834007 })) }) }) } #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:48963 (127.0.0.1:48963) 1782834007.189 1 -> S: PING synchronize791.412658486 1782834007.189 S -> 1: :My.Little.Server 002 coolNick :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1782834007.189 S -> 1: :My.Little.Server 003 coolNick :This server was created 2026-06-30 15:40:07.088084185 UTC 1782834007.189 S -> 1: :My.Little.Server 004 coolNick My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1782834007.189 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 1782834007.189 S -> 1: :My.Little.Server 422 coolNick :MOTD File is missing 1782834007.189 S -> 1: :coolNick!myusernam@localhost MODE coolNick + 1782834007.189 S -> 1: :My.Little.Server NOTICE coolNick :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1782834007.190 sable_ircd #x1B[2m2026-06-30T15:40:07.189517Z#x1B[0m #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 1782834007.190 sable_ircd #x1B[2m2026-06-30T15:40:07.189573Z#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 synchronize791.412658486" 1782834008.190 1: waiting… 1782834008.195 sable_ircd #x1B[2m2026-06-30T15:40:08.195127Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 :synchronize791.412658486 1782834008.196 S -> 1: :My.Little.Server PONG My.Little.Server :synchronize791.412658486 1782834008.196 1 -> S: JOIN #chan 1782834008.196 sable_ircd #x1B[2m2026-06-30T15:40:08.195906Z#x1B[0m #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 1782834008.196 sable_ircd #x1B[2m2026-06-30T15:40:08.195965Z#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" 1782834008.296 1 -> S: PING synchronize792.519442336 1782834008.297 sable_ircd #x1B[2m2026-06-30T15:40:08.296515Z#x1B[0m #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 1782834008.297 sable_ircd #x1B[2m2026-06-30T15:40:08.296603Z#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 synchronize792.519442336" 1782834009.051 sable_ircd #x1B[2m2026-06-30T15:40:09.051111Z#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(859820613911449610)), timestamp: 1782834009, clock: EventClock(1 => 859820605665447945, 99 => 859820589731688451), target: Channel(ChannelId(Snowflake(859820613907255303))), details: NewChannel(NewChannel { name: ChannelName("#chan"), mode: ChannelMode { modes: ChannelModeSet(0), key: None } }) }; event clock=EventClock(1 => 859820605665447945, 99 => 859820589731688451) my clock=EventClock(1 => 859820605665447945, 99 => 859820589731688451) 1782834009.052 sable_ircd #x1B[2m2026-06-30T15:40:09.051563Z#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), 1782834002), content: NewEvent(Event { id: EventId(Snowflake(859820613911449610)), timestamp: 1782834009, clock: EventClock(1 => 859820605665447945, 99 => 859820589731688451), target: Channel(ChannelId(Snowflake(859820613907255303))), 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:34853 (127.0.0.1:34853) 1782834009.054 sable_ircd #x1B[2m2026-06-30T15:40:09.053349Z#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(859820613919838219)), timestamp: 1782834009, clock: EventClock(1 => 859820613911449610, 99 => 859820589731688451), target: Membership(MembershipId(UserId(Snowflake(859820605665447941)), ChannelId(Snowflake(859820613907255303)))), details: ChannelJoin(ChannelJoin { channel: ChannelId(Snowflake(859820613907255303)), user: UserId(Snowflake(859820605665447941)), permissions: MembershipFlagSet(1) }) }; event clock=EventClock(1 => 859820613911449610, 99 => 859820589731688451) my clock=EventClock(1 => 859820613911449610, 99 => 859820589731688451) 1782834009.054 sable_ircd #x1B[2m2026-06-30T15:40:09.053542Z#x1B[0m #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 1782834009.054 sable_ircd #x1B[2m2026-06-30T15:40:09.053696Z#x1B[0m #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(859820613911449610)), timestamp: 1782834009, change: EventComplete(EventComplete), users_to_notify: [] }) 1782834009.054 sable_ircd #x1B[2m2026-06-30T15:40:09.053733Z#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(859820613911449610)), timestamp: 1782834009, change: EventComplete(EventComplete), users_to_notify: [] } 1782834009.054 sable_ircd #x1B[2m2026-06-30T15:40:09.053840Z#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), 1782834002), content: NewEvent(Event { id: EventId(Snowflake(859820613919838219)), timestamp: 1782834009, clock: EventClock(1 => 859820613911449610, 99 => 859820589731688451), target: Membership(MembershipId(UserId(Snowflake(859820605665447941)), ChannelId(Snowflake(859820613907255303)))), details: ChannelJoin(ChannelJoin { channel: ChannelId(Snowflake(859820613907255303)), user: UserId(Snowflake(859820605665447941)), 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:34853 (127.0.0.1:34853) 1782834009.058 sable_ircd #x1B[2m2026-06-30T15:40:09.057499Z#x1B[0m #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(859820613919838219)), timestamp: 1782834009, change: ChannelJoin(ChannelJoin { membership: MembershipId(UserId(Snowflake(859820605665447941)), ChannelId(Snowflake(859820613907255303))), user: HistoricUserId(UserId(Snowflake(859820605665447941)), 2) }), users_to_notify: [UserId(Snowflake(859820605665447941))] }) 1782834009.058 sable_ircd #x1B[2m2026-06-30T15:40:09.057546Z#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(859820613919838219)), timestamp: 1782834009, change: ChannelJoin(ChannelJoin { membership: MembershipId(UserId(Snowflake(859820605665447941)), ChannelId(Snowflake(859820613907255303))), user: HistoricUserId(UserId(Snowflake(859820605665447941)), 2) }), users_to_notify: [UserId(Snowflake(859820605665447941))] } 1782834009.058 sable_ircd #x1B[2m2026-06-30T15:40:09.057624Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1782834009.058 sable_ircd #x1B[2m2026-06-30T15:40:09.057687Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1782834009.058 sable_ircd #x1B[2m2026-06-30T15:40:09.057762Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1782834009.058 sable_ircd #x1B[2m2026-06-30T15:40:09.057809Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1782834009.058 sable_ircd #x1B[2m2026-06-30T15:40:09.057878Z#x1B[0m #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(859820613919838219)), timestamp: 1782834009, change: EventComplete(EventComplete), users_to_notify: [] }) 1782834009.058 sable_ircd #x1B[2m2026-06-30T15:40:09.057920Z#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(859820613919838219)), timestamp: 1782834009, change: EventComplete(EventComplete), users_to_notify: [] } 1782834009.058 S -> 1: :coolNick!myusernam@localhost JOIN #chan 1782834009.058 sable_services #x1B[2m2026-06-30T15:40:09.058315Z#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), 1782834002), content: NewEvent(Event { id: EventId(Snowflake(859820613919838219)), timestamp: 1782834009, clock: EventClock(1 => 859820613911449610, 99 => 859820589731688451), target: Membership(MembershipId(UserId(Snowflake(859820605665447941)), ChannelId(Snowflake(859820613907255303)))), details: ChannelJoin(ChannelJoin { channel: ChannelId(Snowflake(859820613907255303)), user: UserId(Snowflake(859820605665447941)), permissions: MembershipFlagSet(1) }) }) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mshould_propagate#x1B[0m#x1B[2m=#x1B[0mtrue#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::eventlog#x1B[0m#x1B[2m:#x1B[0m Deferring event Event { id: EventId(Snowflake(859820613919838219)), timestamp: 1782834009, clock: EventClock(1 => 859820613911449610, 99 => 859820589731688451), target: Membership(MembershipId(UserId(Snowflake(859820605665447941)), ChannelId(Snowflake(859820613907255303)))), details: ChannelJoin(ChannelJoin { channel: ChannelId(Snowflake(859820613907255303)), user: UserId(Snowflake(859820605665447941)), permissions: MembershipFlagSet(1) }) }; event clock=EventClock(1 => 859820613911449610, 99 => 859820589731688451) my clock=EventClock(1 => 859820605665447945, 99 => 859820589731688451) 1782834009.058 sable_services #x1B[2m2026-06-30T15:40:09.058411Z#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), 1782834002), content: NewEvent(Event { id: EventId(Snowflake(859820613919838219)), timestamp: 1782834009, clock: EventClock(1 => 859820613911449610, 99 => 859820589731688451), target: Membership(MembershipId(UserId(Snowflake(859820605665447941)), ChannelId(Snowflake(859820613907255303)))), details: ChannelJoin(ChannelJoin { channel: ChannelId(Snowflake(859820613907255303)), user: UserId(Snowflake(859820605665447941)), permissions: MembershipFlagSet(1) }) }) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mshould_propagate#x1B[0m#x1B[2m=#x1B[0mtrue#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::replicated_log#x1B[0m#x1B[2m:#x1B[0m Requesting missing IDs [EventId(Snowflake(859820613911449610))] 1782834009.059 sable_services #x1B[2m2026-06-30T15:40:09.058809Z#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), 1782834002), content: NewEvent(Event { id: EventId(Snowflake(859820613919838219)), timestamp: 1782834009, clock: EventClock(1 => 859820613911449610, 99 => 859820589731688451), target: Membership(MembershipId(UserId(Snowflake(859820605665447941)), ChannelId(Snowflake(859820613907255303)))), details: ChannelJoin(ChannelJoin { channel: ChannelId(Snowflake(859820613907255303)), user: UserId(Snowflake(859820605665447941)), 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), 1782834002), content: NewEvent(Event { id: EventId(Snowflake(859820613919838219)), timestamp: 1782834009, clock: EventClock(1 => 859820613911449610, 99 => 859820589731688451), target: Membership(MembershipId(UserId(Snowflake(859820605665447941)), ChannelId(Snowflake(859820613907255303)))), details: ChannelJoin(ChannelJoin { channel: ChannelId(Snowflake(859820613907255303)), user: UserId(Snowflake(859820605665447941)), 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:48963 (127.0.0.1:48963) 1782834009.095 sable_services #x1B[2m2026-06-30T15:40:09.094856Z#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), 1782834002), content: NewEvent(Event { id: EventId(Snowflake(859820613911449610)), timestamp: 1782834009, clock: EventClock(1 => 859820605665447945, 99 => 859820589731688451), target: Channel(ChannelId(Snowflake(859820613907255303))), 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(859820613911449610)), timestamp: 1782834009, clock: EventClock(1 => 859820605665447945, 99 => 859820589731688451), target: Channel(ChannelId(Snowflake(859820613907255303))), details: NewChannel(NewChannel { name: ChannelName("#chan"), mode: ChannelMode { modes: ChannelModeSet(0), key: None } }) }; event clock=EventClock(1 => 859820605665447945, 99 => 859820589731688451) my clock=EventClock(1 => 859820605665447945, 99 => 859820589731688451) 1782834009.095 sable_services #x1B[2m2026-06-30T15:40:09.094945Z#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), 1782834002), content: NewEvent(Event { id: EventId(Snowflake(859820613911449610)), timestamp: 1782834009, clock: EventClock(1 => 859820605665447945, 99 => 859820589731688451), target: Channel(ChannelId(Snowflake(859820613907255303))), details: NewChannel(NewChannel { name: ChannelName("#chan"), mode: ChannelMode { modes: ChannelModeSet(0), key: None } }) }) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mshould_propagate#x1B[0m#x1B[2m=#x1B[0mtrue#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::eventlog#x1B[0m#x1B[2m:#x1B[0m Adding satisfied deferred event Event { id: EventId(Snowflake(859820613919838219)), timestamp: 1782834009, clock: EventClock(1 => 859820613911449610, 99 => 859820589731688451), target: Membership(MembershipId(UserId(Snowflake(859820605665447941)), ChannelId(Snowflake(859820613907255303)))), details: ChannelJoin(ChannelJoin { channel: ChannelId(Snowflake(859820613907255303)), user: UserId(Snowflake(859820605665447941)), permissions: MembershipFlagSet(1) }) } 1782834009.095 sable_services #x1B[2m2026-06-30T15:40:09.095290Z#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), 1782834002), content: NewEvent(Event { id: EventId(Snowflake(859820613911449610)), timestamp: 1782834009, clock: EventClock(1 => 859820605665447945, 99 => 859820589731688451), target: Channel(ChannelId(Snowflake(859820613907255303))), 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), 1782834002), content: NewEvent(Event { id: EventId(Snowflake(859820613911449610)), timestamp: 1782834009, clock: EventClock(1 => 859820605665447945, 99 => 859820589731688451), target: Channel(ChannelId(Snowflake(859820613907255303))), 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:48963 (127.0.0.1:48963) 1782834009.098 S -> 1: :coolNick!myusernam@localhost MODE #chan +o coolNick 1782834009.098 S -> 1: :My.Little.Server 353 coolNick = #chan :@coolNick 1782834009.098 S -> 1: :My.Little.Server 366 coolNick #chan :End of names list 1782834009.100 sable_ircd #x1B[2m2026-06-30T15:40:09.099600Z#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), 1782834002), content: GetEvent([EventId(Snowflake(859820613911449610))]) } }#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(859820613911449610))] 1782834009.100 sable_ircd #x1B[2m2026-06-30T15:40:09.099649Z#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), 1782834002), content: GetEvent([EventId(Snowflake(859820613911449610))]) } }#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(859820613911449610)), timestamp: 1782834009, clock: EventClock(1 => 859820605665447945, 99 => 859820589731688451), target: Channel(ChannelId(Snowflake(859820613907255303))), details: NewChannel(NewChannel { name: ChannelName("#chan"), mode: ChannelMode { modes: ChannelModeSet(0), key: None } }) }] 1782834009.141 sable_services #x1B[2m2026-06-30T15:40:09.140669Z#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), 1782834002), content: BulkEvents([Event { id: EventId(Snowflake(859820613911449610)), timestamp: 1782834009, clock: EventClock(1 => 859820605665447945, 99 => 859820589731688451), target: Channel(ChannelId(Snowflake(859820613907255303))), details: NewChannel(NewChannel { name: ChannelName("#chan"), mode: ChannelMode { modes: ChannelModeSet(0), key: None } }) }]) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::replicated_log#x1B[0m#x1B[2m:#x1B[0m Got bulk events: [Event { id: EventId(Snowflake(859820613911449610)), timestamp: 1782834009, clock: EventClock(1 => 859820605665447945, 99 => 859820589731688451), target: Channel(ChannelId(Snowflake(859820613907255303))), details: NewChannel(NewChannel { name: ChannelName("#chan"), mode: ChannelMode { modes: ChannelModeSet(0), key: None } }) }] 1782834010.063 sable_ircd #x1B[2m2026-06-30T15:40:10.062562Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 :synchronize792.519442336 1782834010.063 S -> 1: :My.Little.Server PONG My.Little.Server :synchronize792.519442336 1782834010.063 2: connects to server. 1782834010.064 2 -> S: NICK otherNick 1782834010.064 2 -> S: USER username * * :Realname 1782834010.064 sable_ircd #x1B[2m2026-06-30T15:40:10.063843Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1mrun_communication_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2mclient_listener::listener_collection#x1B[0m#x1B[2m:#x1B[0m got new connection #x1B[3mdata#x1B[0m#x1B[2m=#x1B[0mConnectionData { id: ConnectionId(ListenerId(0), 5), remote_addr: 127.0.0.1, tls_info: None } 1782834010.064 sable_ircd #x1B[2m2026-06-30T15:40:10.063962Z#x1B[0m #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 1782834010.064 sable_ircd #x1B[2m2026-06-30T15:40:10.064004Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 5)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got new connection 1782834010.064 sable_ircd #x1B[2m2026-06-30T15:40:10.064054Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 5)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 5): :My.Little.Server NOTICE * :*** Looking up your hostname 1782834010.064 sable_ircd #x1B[2m2026-06-30T15:40:10.064192Z#x1B[0m #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 1782834010.064 S -> 2: :My.Little.Server NOTICE * :*** Looking up your hostname 1782834010.064 sable_ircd #x1B[2m2026-06-30T15:40:10.064252Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 5)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got message #x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0m"NICK otherNick" 1782834010.064 sable_ircd #x1B[2m2026-06-30T15:40:10.064443Z#x1B[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: 794, tv_nsec: 287689715 }, 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 1782834010.065 sable_ircd #x1B[2m2026-06-30T15:40:10.064500Z#x1B[0m #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 1782834010.065 sable_ircd #x1B[2m2026-06-30T15:40:10.064533Z#x1B[0m #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 1782834010.065 sable_ircd #x1B[2m2026-06-30T15:40:10.064563Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 5)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got message #x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0m"USER username * * :Realname" 1782834010.065 sable_ircd #x1B[2m2026-06-30T15:40:10.064630Z#x1B[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: 794, tv_nsec: 287689715 }, 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 1782834010.065 sable_ircd #x1B[2m2026-06-30T15:40:10.065176Z#x1B[0m #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 1782834010.065 sable_ircd #x1B[2m2026-06-30T15:40:10.065214Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m DNS lookup finished for ConnectionId(ListenerId(0), 5): 127.0.0.1/Some(Hostname("localhost")) 1782834010.065 sable_ircd #x1B[2m2026-06-30T15:40:10.065254Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 5): :My.Little.Server NOTICE * :*** Found your hostname: localhost 1782834010.065 sable_ircd #x1B[2m2026-06-30T15:40:10.065295Z#x1B[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: 794, tv_nsec: 287689715 }, 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 1782834010.065 sable_ircd #x1B[2m2026-06-30T15:40:10.065387Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got pending CommandAction #x1B[3mact#x1B[0m#x1B[2m=#x1B[0mRegisterClient(ConnectionId(ListenerId(0), 5)) 1782834010.066 sable_ircd #x1B[2m2026-06-30T15:40:10.065638Z#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(859820618164473868)), timestamp: 1782834010, clock: EventClock(1 => 859820613919838219, 99 => 859820589731688451), target: User(UserId(Snowflake(859820618164473864))), 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(859820618164473865)), NewUserConnection { user: UserId(Snowflake(859820618164473864)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1782834010 })) }) }; event clock=EventClock(1 => 859820613919838219, 99 => 859820589731688451) my clock=EventClock(1 => 859820613919838219, 99 => 859820589731688451) 1782834010.066 S -> 2: :My.Little.Server NOTICE * :*** Found your hostname: localhost 1782834010.066 sable_ircd #x1B[2m2026-06-30T15:40:10.065972Z#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), 1782834002), content: NewEvent(Event { id: EventId(Snowflake(859820618164473868)), timestamp: 1782834010, clock: EventClock(1 => 859820613919838219, 99 => 859820589731688451), target: User(UserId(Snowflake(859820618164473864))), 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(859820618164473865)), NewUserConnection { user: UserId(Snowflake(859820618164473864)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1782834010 })) }) }) } #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:34853 (127.0.0.1:34853) 1782834010.068 sable_ircd #x1B[2m2026-06-30T15:40:10.068091Z#x1B[0m #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(859820618164473868)), timestamp: 1782834010, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(859820618164473864)), 1) }), users_to_notify: [] }) 1782834010.068 sable_ircd #x1B[2m2026-06-30T15:40:10.068140Z#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(859820618164473868)), timestamp: 1782834010, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(859820618164473864)), 1) }), users_to_notify: [] } 1782834010.068 sable_ircd #x1B[2m2026-06-30T15:40:10.068197Z#x1B[0m #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(859820618164473868)), timestamp: 1782834010, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(859820618164473864)), 2), connection: UserConnectionId(Snowflake(859820618164473865)) }), users_to_notify: [] }) 1782834010.068 sable_ircd #x1B[2m2026-06-30T15:40:10.068234Z#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(859820618164473868)), timestamp: 1782834010, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(859820618164473864)), 2), connection: UserConnectionId(Snowflake(859820618164473865)) }), users_to_notify: [] } 1782834010.068 sable_ircd #x1B[2m2026-06-30T15:40:10.068293Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 5): :My.Little.Server 001 otherNick :Welcome to the test Internet Relay Chat network, otherNick 1782834010.068 sable_ircd #x1B[2m2026-06-30T15:40:10.068349Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 5): :My.Little.Server 002 otherNick :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1782834010.068 sable_ircd #x1B[2m2026-06-30T15:40:10.068438Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 5): :My.Little.Server 003 otherNick :This server was created 2026-06-30 15:40:10.068417290 UTC 1782834010.068 sable_ircd #x1B[2m2026-06-30T15:40:10.068465Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 5): :My.Little.Server 004 otherNick My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1782834010.069 sable_ircd #x1B[2m2026-06-30T15:40:10.068486Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 5): :My.Little.Server 005 otherNick EXCEPTS INVEX FNC UTF8ONLY MONITOR=64 CASEMAPPING=ascii CLIENTTAGDENY=* HOSTLEN=64 NICKLEN=15 USERLEN=10 CHANMODES=bqeI,k,,ntsim MSGREFTYPES=timestamp PREFIX=(ov)@+ :are supported by this server 1782834010.069 sable_ircd #x1B[2m2026-06-30T15:40:10.068504Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 5): :My.Little.Server 422 otherNick :MOTD File is missing 1782834010.069 sable_ircd #x1B[2m2026-06-30T15:40:10.068518Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 5): :otherNick!username@localhost MODE otherNick + 1782834010.069 sable_ircd #x1B[2m2026-06-30T15:40:10.068530Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 5): :My.Little.Server NOTICE otherNick :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1782834010.069 sable_ircd #x1B[2m2026-06-30T15:40:10.068563Z#x1B[0m #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(859820618164473868)), timestamp: 1782834010, change: EventComplete(EventComplete), users_to_notify: [] }) 1782834010.069 sable_ircd #x1B[2m2026-06-30T15:40:10.068583Z#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(859820618164473868)), timestamp: 1782834010, change: EventComplete(EventComplete), users_to_notify: [] } 1782834010.069 S -> 2: :My.Little.Server 001 otherNick :Welcome to the test Internet Relay Chat network, otherNick 1782834010.069 S -> 2: :My.Little.Server 002 otherNick :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1782834010.069 S -> 2: :My.Little.Server 003 otherNick :This server was created 2026-06-30 15:40:10.068417290 UTC 1782834010.069 S -> 2: :My.Little.Server 004 otherNick My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1782834010.069 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 1782834010.069 S -> 2: :My.Little.Server 422 otherNick :MOTD File is missing 1782834010.069 S -> 2: :otherNick!username@localhost MODE otherNick + 1782834010.069 S -> 2: :My.Little.Server NOTICE otherNick :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1782834010.069 2 -> S: PING foo 1782834010.069 sable_ircd #x1B[2m2026-06-30T15:40:10.069289Z#x1B[0m #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 1782834010.069 sable_ircd #x1B[2m2026-06-30T15:40:10.069333Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 5)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got message #x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0m"PING foo" 1782834010.069 sable_ircd #x1B[2m2026-06-30T15:40:10.069433Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 5): :My.Little.Server PONG My.Little.Server :foo 1782834010.109 sable_services #x1B[2m2026-06-30T15:40:10.108972Z#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), 1782834002), content: NewEvent(Event { id: EventId(Snowflake(859820618164473868)), timestamp: 1782834010, clock: EventClock(1 => 859820613919838219, 99 => 859820589731688451), target: User(UserId(Snowflake(859820618164473864))), 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(859820618164473865)), NewUserConnection { user: UserId(Snowflake(859820618164473864)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1782834010 })) }) }) } }#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(859820618164473868)), timestamp: 1782834010, clock: EventClock(1 => 859820613919838219, 99 => 859820589731688451), target: User(UserId(Snowflake(859820618164473864))), 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(859820618164473865)), NewUserConnection { user: UserId(Snowflake(859820618164473864)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1782834010 })) }) }; event clock=EventClock(1 => 859820613919838219, 99 => 859820589731688451) my clock=EventClock(1 => 859820613919838219, 99 => 859820589731688451) 1782834010.110 sable_services #x1B[2m2026-06-30T15:40:10.109428Z#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), 1782834002), content: NewEvent(Event { id: EventId(Snowflake(859820618164473868)), timestamp: 1782834010, clock: EventClock(1 => 859820613919838219, 99 => 859820589731688451), target: User(UserId(Snowflake(859820618164473864))), 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(859820618164473865)), NewUserConnection { user: UserId(Snowflake(859820618164473864)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1782834010 })) }) }) } }#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), 1782834002), content: NewEvent(Event { id: EventId(Snowflake(859820618164473868)), timestamp: 1782834010, clock: EventClock(1 => 859820613919838219, 99 => 859820589731688451), target: User(UserId(Snowflake(859820618164473864))), 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(859820618164473865)), NewUserConnection { user: UserId(Snowflake(859820618164473864)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1782834010 })) }) }) } #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:48963 (127.0.0.1:48963) 1782834010.870 2 -> S: PING synchronize795.093635129 1782834010.870 S -> 2: :My.Little.Server PONG My.Little.Server :foo 1782834010.871 sable_ircd #x1B[2m2026-06-30T15:40:10.870667Z#x1B[0m #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 1782834010.871 sable_ircd #x1B[2m2026-06-30T15:40:10.870749Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 5)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got message #x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0m"PING synchronize795.093635129" 1782834010.871 sable_ircd #x1B[2m2026-06-30T15:40:10.870894Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 5): :My.Little.Server PONG My.Little.Server :synchronize795.093635129 1782834010.871 S -> 2: :My.Little.Server PONG My.Little.Server :synchronize795.093635129 1782834010.971 2 -> S: PING synchronize795.195059317 1782834010.972 sable_ircd #x1B[2m2026-06-30T15:40:10.972075Z#x1B[0m #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 1782834010.972 sable_ircd #x1B[2m2026-06-30T15:40:10.972145Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 5)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got message #x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0m"PING synchronize795.195059317" 1782834011.224 sable_ircd #x1B[2m2026-06-30T15:40:11.223907Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 5): :My.Little.Server PONG My.Little.Server :synchronize795.195059317 1782834011.224 S -> 2: :My.Little.Server PONG My.Little.Server :synchronize795.195059317 1782834011.225 2 -> S: JOIN #chan 1782834011.225 sable_ircd #x1B[2m2026-06-30T15:40:11.224807Z#x1B[0m #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 1782834011.225 sable_ircd #x1B[2m2026-06-30T15:40:11.224852Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 5)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got message #x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0m"JOIN #chan" 1782834011.325 2 -> S: PING synchronize795.548316017 1782834011.325 sable_ircd #x1B[2m2026-06-30T15:40:11.325327Z#x1B[0m #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 1782834011.325 sable_ircd #x1B[2m2026-06-30T15:40:11.325433Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 5)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got message #x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0m"PING synchronize795.548316017" 1782834012.080 sable_ircd #x1B[2m2026-06-30T15:40:12.079667Z#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(859820626611802125)), timestamp: 1782834012, clock: EventClock(1 => 859820618164473868, 99 => 859820589731688451), target: Membership(MembershipId(UserId(Snowflake(859820618164473864)), ChannelId(Snowflake(859820613907255303)))), details: ChannelJoin(ChannelJoin { channel: ChannelId(Snowflake(859820613907255303)), user: UserId(Snowflake(859820618164473864)), permissions: MembershipFlagSet(0) }) }; event clock=EventClock(1 => 859820618164473868, 99 => 859820589731688451) my clock=EventClock(1 => 859820618164473868, 99 => 859820589731688451) 1782834012.080 sable_ircd #x1B[2m2026-06-30T15:40:12.079836Z#x1B[0m #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 1782834012.080 sable_ircd #x1B[2m2026-06-30T15:40:12.080081Z#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), 1782834002), content: NewEvent(Event { id: EventId(Snowflake(859820626611802125)), timestamp: 1782834012, clock: EventClock(1 => 859820618164473868, 99 => 859820589731688451), target: Membership(MembershipId(UserId(Snowflake(859820618164473864)), ChannelId(Snowflake(859820613907255303)))), details: ChannelJoin(ChannelJoin { channel: ChannelId(Snowflake(859820613907255303)), user: UserId(Snowflake(859820618164473864)), 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:34853 (127.0.0.1:34853) 1782834012.082 sable_ircd #x1B[2m2026-06-30T15:40:12.082218Z#x1B[0m #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(859820626611802125)), timestamp: 1782834012, change: ChannelJoin(ChannelJoin { membership: MembershipId(UserId(Snowflake(859820618164473864)), ChannelId(Snowflake(859820613907255303))), user: HistoricUserId(UserId(Snowflake(859820618164473864)), 2) }), users_to_notify: [UserId(Snowflake(859820605665447941)), UserId(Snowflake(859820618164473864))] }) 1782834012.082 sable_ircd #x1B[2m2026-06-30T15:40:12.082267Z#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(859820626611802125)), timestamp: 1782834012, change: ChannelJoin(ChannelJoin { membership: MembershipId(UserId(Snowflake(859820618164473864)), ChannelId(Snowflake(859820613907255303))), user: HistoricUserId(UserId(Snowflake(859820618164473864)), 2) }), users_to_notify: [UserId(Snowflake(859820605665447941)), UserId(Snowflake(859820618164473864))] } 1782834012.082 sable_ircd #x1B[2m2026-06-30T15:40:12.082344Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1782834012.082 sable_ircd #x1B[2m2026-06-30T15:40:12.082449Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 5): :otherNick!username@localhost JOIN #chan 1782834012.083 sable_ircd #x1B[2m2026-06-30T15:40:12.082518Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 5): :My.Little.Server 353 otherNick = #chan :@coolNick otherNick 1782834012.083 sable_ircd #x1B[2m2026-06-30T15:40:12.082566Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 5): :My.Little.Server 366 otherNick #chan :End of names list 1782834012.083 sable_ircd #x1B[2m2026-06-30T15:40:12.082640Z#x1B[0m #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(859820626611802125)), timestamp: 1782834012, change: EventComplete(EventComplete), users_to_notify: [] }) 1782834012.083 sable_ircd #x1B[2m2026-06-30T15:40:12.082668Z#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(859820626611802125)), timestamp: 1782834012, change: EventComplete(EventComplete), users_to_notify: [] } 1782834012.083 S -> 2: :otherNick!username@localhost JOIN #chan 1782834012.123 sable_services #x1B[2m2026-06-30T15:40:12.122766Z#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), 1782834002), content: NewEvent(Event { id: EventId(Snowflake(859820626611802125)), timestamp: 1782834012, clock: EventClock(1 => 859820618164473868, 99 => 859820589731688451), target: Membership(MembershipId(UserId(Snowflake(859820618164473864)), ChannelId(Snowflake(859820613907255303)))), details: ChannelJoin(ChannelJoin { channel: ChannelId(Snowflake(859820613907255303)), user: UserId(Snowflake(859820618164473864)), 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(859820626611802125)), timestamp: 1782834012, clock: EventClock(1 => 859820618164473868, 99 => 859820589731688451), target: Membership(MembershipId(UserId(Snowflake(859820618164473864)), ChannelId(Snowflake(859820613907255303)))), details: ChannelJoin(ChannelJoin { channel: ChannelId(Snowflake(859820613907255303)), user: UserId(Snowflake(859820618164473864)), permissions: MembershipFlagSet(0) }) }; event clock=EventClock(1 => 859820618164473868, 99 => 859820589731688451) my clock=EventClock(1 => 859820618164473868, 99 => 859820589731688451) 1782834012.123 sable_services #x1B[2m2026-06-30T15:40:12.123158Z#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), 1782834002), content: NewEvent(Event { id: EventId(Snowflake(859820626611802125)), timestamp: 1782834012, clock: EventClock(1 => 859820618164473868, 99 => 859820589731688451), target: Membership(MembershipId(UserId(Snowflake(859820618164473864)), ChannelId(Snowflake(859820613907255303)))), details: ChannelJoin(ChannelJoin { channel: ChannelId(Snowflake(859820613907255303)), user: UserId(Snowflake(859820618164473864)), 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), 1782834002), content: NewEvent(Event { id: EventId(Snowflake(859820626611802125)), timestamp: 1782834012, clock: EventClock(1 => 859820618164473868, 99 => 859820589731688451), target: Membership(MembershipId(UserId(Snowflake(859820618164473864)), ChannelId(Snowflake(859820613907255303)))), details: ChannelJoin(ChannelJoin { channel: ChannelId(Snowflake(859820613907255303)), user: UserId(Snowflake(859820618164473864)), 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:48963 (127.0.0.1:48963) 1782834012.124 S -> 2: :My.Little.Server 353 otherNick = #chan :@coolNick otherNick 1782834012.124 S -> 2: :My.Little.Server 366 otherNick #chan :End of names list 1782834013.088 sable_ircd #x1B[2m2026-06-30T15:40:13.088084Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 5): :My.Little.Server PONG My.Little.Server :synchronize795.548316017 1782834013.089 S -> 2: :My.Little.Server PONG My.Little.Server :synchronize795.548316017 1782834013.092 sable_ircd #x1B[2m2026-06-30T15:40:13.091550Z#x1B[0m #x1B[31mERROR#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m Error in outbound network sync connection: I/O error: unexpected end of file 1782834013.092 sable_ircd #x1B[2m2026-06-30T15:40:13.091635Z#x1B[0m #x1B[31mERROR#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m Error in outbound network sync connection: I/O error: unexpected end of file 1782834013.092 sable_ircd #x1B[2m2026-06-30T15:40:13.091657Z#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:48963, peer: 127.0.0.1:57607, fd: 19 }) } #x1B[3mmessage_sender#x1B[0m#x1B[2m=#x1B[0mUnboundedSender { chan: Tx { inner: Chan { tx: Tx { block_tail: 0x55ad35a98090, 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 1782834013.092 sable_ircd #x1B[2m2026-06-30T15:40:13.091718Z#x1B[0m #x1B[31mERROR#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m Error in outbound network sync connection: I/O error: unexpected end of file 1782834013.096 1: disconnects from server. 1782834013.096 2: disconnects from server.