--------------------------------- Captured Out --------------------------------- ---- new test ---- 1774291035.034 sable_ircd uid=1001 1774291035.035 sable_services uid=1001 1774291035.035 sable_services #x1B[2m2026-03-23T18:37:15.035404Z#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:33501", fingerprint: "b2ef9dddabf0794f908818fabe7588750be6afe6" } 1774291035.036 sable_services #x1B[2m2026-03-23T18:37:15.035679Z#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), 1774291035), 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:33501. Last error: I/O error: Connection refused (os error 111) 1774291035.036 sable_services #x1B[2m2026-03-23T18:37:15.035723Z#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), 1774291035), 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) 1774291035.039 sable_ircd #x1B[2m2026-03-23T18:37:15.038088Z#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(823988783836827648)), timestamp: 1774291035, clock: EventClock(), target: Server(ServerId(1)), details: NewServer(NewServer { epoch: 1774291035, name: ServerName("My.Little.Server"), ts: 1774291035, flags: (empty), version: "sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432" }) }; event clock=EventClock() my clock=EventClock() 1774291035.039 sable_ircd #x1B[2m2026-03-23T18:37:15.038208Z#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 1774291035.039 sable_ircd #x1B[2m2026-03-23T18:37:15.038420Z#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(823988783836827648)), timestamp: 1774291035, clock: EventClock(), target: Server(ServerId(1)), details: NewServer(NewServer { epoch: 1774291035, name: ServerName("My.Little.Server"), ts: 1774291035, 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 1774291035.039 sable_ircd #x1B[2m2026-03-23T18:37:15.038572Z#x1B[0m #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(823988783836827648)), timestamp: 1774291035, change: NewServer(NewServer { server: ServerId(1) }), users_to_notify: [] }) 1774291035.039 sable_ircd #x1B[2m2026-03-23T18:37:15.038617Z#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(823988783836827648)), timestamp: 1774291035, change: NewServer(NewServer { server: ServerId(1) }), users_to_notify: [] } 1774291035.039 sable_ircd #x1B[2m2026-03-23T18:37:15.038687Z#x1B[0m #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(823988783836827648)), timestamp: 1774291035, change: EventComplete(EventComplete), users_to_notify: [] }) 1774291035.039 sable_ircd #x1B[2m2026-03-23T18:37:15.038728Z#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(823988783836827648)), timestamp: 1774291035, change: EventComplete(EventComplete), users_to_notify: [] } 1774291035.039 sable_ircd #x1B[2m2026-03-23T18:37:15.038864Z#x1B[0m #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 1774291035.039 sable_ircd #x1B[2m2026-03-23T18:37:15.038993Z#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(823988783836827649)), timestamp: 1774291035, clock: EventClock(1 => 823988783836827648), target: Server(ServerId(1)), details: ServerPing(ServerPing { ts: 1774291035 }) }; event clock=EventClock(1 => 823988783836827648) my clock=EventClock(1 => 823988783836827648) 1774291035.039 sable_ircd #x1B[2m2026-03-23T18:37:15.039071Z#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 1774291035.039 sable_ircd #x1B[2m2026-03-23T18:37:15.039299Z#x1B[0m #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(823988783836827649)), timestamp: 1774291035, change: EventComplete(EventComplete), users_to_notify: [] }) 1774291035.039 sable_ircd #x1B[2m2026-03-23T18:37:15.039331Z#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(823988783836827649)), timestamp: 1774291035, change: EventComplete(EventComplete), users_to_notify: [] } 1774291035.131 sable_ircd #x1B[2m2026-03-23T18:37:15.130414Z#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 } 1774291035.131 sable_ircd #x1B[2m2026-03-23T18:37:15.130571Z#x1B[0m #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 1774291035.131 sable_ircd #x1B[2m2026-03-23T18:37:15.130611Z#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 1774291035.131 sable_ircd #x1B[2m2026-03-23T18:37:15.130667Z#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 1774291035.131 sable_ircd #x1B[2m2026-03-23T18:37:15.130832Z#x1B[0m #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 1774291035.131 sable_ircd #x1B[2m2026-03-23T18:37:15.130897Z#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" 1774291035.131 sable_ircd #x1B[2m2026-03-23T18:37:15.131027Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1774291035.131 sable_ircd #x1B[2m2026-03-23T18:37:15.131131Z#x1B[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)) 1774291035.131 sable_ircd #x1B[2m2026-03-23T18:37:15.131164Z#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) 1774291035.132 sable_ircd #x1B[2m2026-03-23T18:37:15.131625Z#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 1774291035.132 sable_ircd #x1B[2m2026-03-23T18:37:15.131688Z#x1B[0m #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 1774291035.132 sable_ircd #x1B[2m2026-03-23T18:37:15.131864Z#x1B[0m #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 1774291035.152 chkSvs: connects to server. 1774291035.152 chkSvs -> S: NICK chkSvs 1774291035.152 chkSvs -> S: USER chk chk chk chk 1774291035.152 sable_ircd #x1B[2m2026-03-23T18:37:15.151834Z#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 } 1774291035.152 sable_ircd #x1B[2m2026-03-23T18:37:15.151993Z#x1B[0m #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 1774291035.152 sable_ircd #x1B[2m2026-03-23T18:37:15.152056Z#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 1774291035.152 sable_ircd #x1B[2m2026-03-23T18:37:15.152129Z#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 1774291035.152 sable_ircd #x1B[2m2026-03-23T18:37:15.152285Z#x1B[0m #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 1774291035.152 sable_ircd #x1B[2m2026-03-23T18:37:15.152341Z#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" 1774291035.153 sable_ircd #x1B[2m2026-03-23T18:37:15.152471Z#x1B[0m #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 1774291035.153 sable_ircd #x1B[2m2026-03-23T18:37:15.152531Z#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" 1774291035.153 sable_ircd #x1B[2m2026-03-23T18:37:15.152615Z#x1B[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: 344, tv_nsec: 476679055 }, attach_user_id: OnceLock(), user: OnceLock(Username("chk")), extra_user_params: OnceLock(("chk", "chk")), nick: OnceLock(), realname: OnceLock(Realname("chk")), hostname: OnceLock(), sasl_session: Mutex { data: None }, sasl_account: OnceLock(), progress_flags: 0 } #x1B[3mcan_register_new#x1B[0m#x1B[2m=#x1B[0mfalse #x1B[3mcan_attach#x1B[0m#x1B[2m=#x1B[0mfalse 1774291035.153 sable_ircd #x1B[2m2026-03-23T18:37:15.152701Z#x1B[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: 344, tv_nsec: 476679055 }, 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 1774291035.153 sable_ircd #x1B[2m2026-03-23T18:37:15.152752Z#x1B[0m #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 1774291035.153 sable_ircd #x1B[2m2026-03-23T18:37:15.153128Z#x1B[0m #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 1774291035.153 sable_ircd #x1B[2m2026-03-23T18:37:15.153175Z#x1B[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")) 1774291035.153 sable_ircd #x1B[2m2026-03-23T18:37:15.153219Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1774291035.153 sable_ircd #x1B[2m2026-03-23T18:37:15.153260Z#x1B[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: 344, tv_nsec: 476679055 }, 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 1774291035.153 sable_ircd #x1B[2m2026-03-23T18:37:15.153320Z#x1B[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)) 1774291035.154 sable_ircd #x1B[2m2026-03-23T18:37:15.153566Z#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(823988784319172610)), timestamp: 1774291035, clock: EventClock(1 => 823988783836827649), target: User(UserId(Snowflake(823988784319172608))), 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(823988784319172609)), NewUserConnection { user: UserId(Snowflake(823988784319172608)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1774291035 })) }) }; event clock=EventClock(1 => 823988783836827649) my clock=EventClock(1 => 823988783836827649) 1774291035.154 sable_ircd #x1B[2m2026-03-23T18:37:15.153663Z#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 1774291035.154 sable_ircd #x1B[2m2026-03-23T18:37:15.153922Z#x1B[0m #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(823988784319172610)), timestamp: 1774291035, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(823988784319172608)), 1) }), users_to_notify: [] }) 1774291035.154 sable_ircd #x1B[2m2026-03-23T18:37:15.153961Z#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(823988784319172610)), timestamp: 1774291035, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(823988784319172608)), 1) }), users_to_notify: [] } 1774291035.154 sable_ircd #x1B[2m2026-03-23T18:37:15.154014Z#x1B[0m #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(823988784319172610)), timestamp: 1774291035, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(823988784319172608)), 2), connection: UserConnectionId(Snowflake(823988784319172609)) }), users_to_notify: [] }) 1774291035.154 sable_ircd #x1B[2m2026-03-23T18:37:15.154038Z#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(823988784319172610)), timestamp: 1774291035, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(823988784319172608)), 2), connection: UserConnectionId(Snowflake(823988784319172609)) }), users_to_notify: [] } 1774291035.154 sable_ircd #x1B[2m2026-03-23T18:37:15.154080Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1774291035.154 sable_ircd #x1B[2m2026-03-23T18:37:15.154106Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1774291035.154 sable_ircd #x1B[2m2026-03-23T18:37:15.154129Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-03-23 18:37:15.154121969 UTC 1774291035.154 sable_ircd #x1B[2m2026-03-23T18:37:15.154147Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1774291035.154 sable_ircd #x1B[2m2026-03-23T18:37:15.154180Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1774291035.154 sable_ircd #x1B[2m2026-03-23T18:37:15.154200Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1774291035.154 sable_ircd #x1B[2m2026-03-23T18:37:15.154220Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 + 1774291035.154 sable_ircd #x1B[2m2026-03-23T18:37:15.154237Z#x1B[0m #x1B[35mTRACE#x1B[0m #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. 1774291035.154 sable_ircd #x1B[2m2026-03-23T18:37:15.154275Z#x1B[0m #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(823988784319172610)), timestamp: 1774291035, change: EventComplete(EventComplete), users_to_notify: [] }) 1774291035.154 sable_ircd #x1B[2m2026-03-23T18:37:15.154297Z#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(823988784319172610)), timestamp: 1774291035, change: EventComplete(EventComplete), users_to_notify: [] } 1774291035.159 sable_services #x1B[2m2026-03-23T18:37:15.158662Z#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:33501", fingerprint: "b2ef9dddabf0794f908818fabe7588750be6afe6" } 1774291035.159 sable_services #x1B[2m2026-03-23T18:37:15.158861Z#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), 1774291035), 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:33501. Last error: I/O error: Connection refused (os error 111) 1774291035.159 sable_services #x1B[2m2026-03-23T18:37:15.158902Z#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), 1774291035), 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) 1774291035.252 S -> chkSvs: :My.Little.Server NOTICE * :*** Looking up your hostname 1774291035.252 S -> chkSvs: :My.Little.Server NOTICE * :*** Found your hostname: localhost 1774291035.252 S -> chkSvs: :My.Little.Server 001 chkSvs :Welcome to the test Internet Relay Chat network, chkSvs 1774291035.252 S -> chkSvs: :My.Little.Server 002 chkSvs :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1774291035.252 S -> chkSvs: :My.Little.Server 003 chkSvs :This server was created 2026-03-23 18:37:15.154121969 UTC 1774291035.252 S -> chkSvs: :My.Little.Server 004 chkSvs My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1774291035.252 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 1774291035.252 S -> chkSvs: :My.Little.Server 422 chkSvs :MOTD File is missing 1774291035.252 S -> chkSvs: :chkSvs!chk@localhost MODE chkSvs + 1774291035.252 S -> chkSvs: :My.Little.Server NOTICE chkSvs :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1774291035.252 chkSvs -> S: CAP LS 302 1774291035.252 sable_ircd #x1B[2m2026-03-23T18:37:15.252251Z#x1B[0m #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 1774291035.252 sable_ircd #x1B[2m2026-03-23T18:37:15.252325Z#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" 1774291035.252 sable_ircd #x1B[2m2026-03-23T18:37:15.252459Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 2): :My.Little.Server CAP * LS :message-tags server-time echo-message batch labeled-response userhost-in-names away-notify account-tag multi-prefix draft/chathistory sable.libera.chat/persistent-session draft/account-registration draft/channel-rename 1774291035.302 chkSvs -> S: PING synchronize344.626561081 1774291035.302 S -> chkSvs: :My.Little.Server CAP * LS :message-tags server-time echo-message batch labeled-response userhost-in-names away-notify account-tag multi-prefix draft/chathistory sable.libera.chat/persistent-session draft/account-registration draft/channel-rename 1774291035.302 sable_ircd #x1B[2m2026-03-23T18:37:15.302343Z#x1B[0m #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 1774291035.302 sable_ircd #x1B[2m2026-03-23T18:37:15.302392Z#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 synchronize344.626561081" 1774291035.303 sable_ircd #x1B[2m2026-03-23T18:37:15.302505Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 :synchronize344.626561081 1774291035.303 S -> chkSvs: :My.Little.Server PONG My.Little.Server :synchronize344.626561081 1774291035.303 chkSvs -> S: CAP LS 302 1774291035.303 sable_ircd #x1B[2m2026-03-23T18:37:15.303051Z#x1B[0m #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 1774291035.303 sable_ircd #x1B[2m2026-03-23T18:37:15.303091Z#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" 1774291035.353 chkSvs -> S: PING synchronize344.677464953 1774291035.353 sable_ircd #x1B[2m2026-03-23T18:37:15.353180Z#x1B[0m #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 1774291035.353 sable_ircd #x1B[2m2026-03-23T18:37:15.353220Z#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 synchronize344.677464953" 1774291035.384 sable_services #x1B[2m2026-03-23T18:37:15.383545Z#x1B[0m #x1B[32m INFO#x1B[0m #x1B[1msync_to_network#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::replicated_log#x1B[0m#x1B[2m:#x1B[0m Requesting network state from PeerConfig { name: ServerName("My.Little.History"), address: "127.0.0.1:33501", fingerprint: "b2ef9dddabf0794f908818fabe7588750be6afe6" } (attempt #3). 1774291035.384 sable_services #x1B[2m2026-03-23T18:37:15.383594Z#x1B[0m #x1B[33m WARN#x1B[0m #x1B[1msync_to_network#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::replicated_log#x1B[0m#x1B[2m:#x1B[0m Make sure at least one node in your network is started and reachable. If this is the first (or only) node, you must provide the --bootstrap-network option. 1774291035.384 sable_services #x1B[2m2026-03-23T18:37:15.383790Z#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), 1774291035), 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:33501. Last error: I/O error: Connection refused (os error 111) 1774291035.384 sable_services #x1B[2m2026-03-23T18:37:15.383837Z#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), 1774291035), 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) 1774291035.635 sable_services #x1B[2m2026-03-23T18:37:15.634567Z#x1B[0m #x1B[32m INFO#x1B[0m #x1B[1msync_to_network#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::replicated_log#x1B[0m#x1B[2m:#x1B[0m Requesting network state from PeerConfig { name: ServerName("My.Little.Server"), address: "127.0.0.1:51735", fingerprint: "2fb56094347fc9c15934d12180ee4549d3f26f8e" } (attempt #4). 1774291035.635 sable_services #x1B[2m2026-03-23T18:37:15.634900Z#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), 1774291035), 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:51735 (127.0.0.1:51735) 1774291035.640 sable_ircd #x1B[2m2026-03-23T18:37:15.639919Z#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 1774291035.681 sable_services #x1B[2m2026-03-23T18:37:15.681225Z#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), 1774291035), content: NetworkState(Network { nick_bindings: {Nickname("chkSvs"): NickBinding { nick: Nickname("chkSvs"), user: UserId(Snowflake(823988784319172608)), timestamp: 1774291035, created: EventId(Snowflake(823988784319172610)) }}, historic_nick_users: HistoricNickStore { data: {} }, users: {UserId(Snowflake(823988784319172608)): User { id: UserId(Snowflake(823988784319172608)), serial: 2, user: Username("chk"), visible_host: Hostname("localhost"), realname: Realname("chk"), away_reason: None, mode: UserMode { modes: UserModeSet(0) }, oper_privileges: None, account: None, session_key: None }}, historic_users: HistoricUserStore { users: {HistoricUserId(UserId(Snowflake(823988784319172608)), 2): HistoricUser { id: UserId(Snowflake(823988784319172608)), serial: 2, nickname: Nickname("chkSvs"), user: Username("chk"), visible_host: Hostname("localhost"), realname: Realname("chk"), away_reason: None, account: None, timestamp: None }, HistoricUserId(UserId(Snowflake(823988784319172608)), 1): HistoricUser { id: UserId(Snowflake(823988784319172608)), serial: 1, nickname: Nickname("chkSvs"), user: Username("chk"), visible_host: Hostname("localhost"), realname: Realname("chk"), away_reason: None, account: None, timestamp: Some(1774291035) }} }, user_connections: {UserConnectionId(Snowflake(823988784319172609)): UserConnection { id: UserConnectionId(Snowflake(823988784319172609)), user: UserId(Snowflake(823988784319172608)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1774291035 }}, channels: {}, list_mode_entries: {}, channel_topics: {}, channel_invites: {}, memberships: {}, messages: {}, servers: {ServerId(1): Server { id: ServerId(1), epoch: 1774291035, name: ServerName("My.Little.Server"), last_ping: 1774291035, 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: {"user_param_1": (5, String(_)), "nick": (1, String(_)), "host": (0, String(_)), "realname": (4, String(_)), "user": (2, String(_)), "ip": (0, Ip(_)), "user_param_2": (3, String(_)), "tls": (0, Boolean(_))} }, new_connection_engine: Engine { operations: [], constants: Scratch { boolean: [], cidr: [], int64: [], ip: [], string: [], uint64: [], regex: [] }, reference_dynamics: Scratch { boolean: [false], cidr: [], int64: [], ip: [0.0.0.0], string: [], uint64: [], regex: [] }, fields: {"ip": (0, Ip(_)), "tls": (0, Boolean(_))} }, pre_sasl_engine: Engine { operations: [], constants: Scratch { boolean: [], cidr: [], int64: [], ip: [], string: [], uint64: [], regex: [] }, reference_dynamics: Scratch { boolean: [false], cidr: [], int64: [], ip: [0.0.0.0], string: [""], uint64: [], regex: [] }, fields: {"tls": (0, Boolean(_)), "mechanism": (0, String(_)), "ip": (0, Ip(_))} } }, audit_log: {}, accounts: {}, nick_registrations: {}, channel_registrations: {}, channel_accesses: {}, channel_roles: {}, current_services: None, current_history_server_id: None, config: NetworkConfig { opers: [OperConfig { name: "operuser", hash: "$6$z5yA.OfGliDoi/R2$BgSsguS6bxAsPSCygDisgDw5JZuo5.88eU3Hyc7/4OaNpeKIxWGjOggeHzOl0xLiZg1vfwxXjOTFN14wG5vNI." }], debug_mode: true, default_roles: {BuiltinOp: ChannelAccessSet(222192934775), BuiltinAll: ChannelAccessSet(1114112), BuiltinVoice: ChannelAccessSet(4296081441)}, alias_users: [AliasUser { nick: Nickname("ChanServ"), user: Username("ChanServ"), host: Hostname("services."), realname: Realname("Channel services compatibility layer"), command_alias: "CS" }, AliasUser { nick: Nickname("NickServ"), user: Username("NickServ"), host: Hostname("services."), realname: Realname("Account services compatibility layer"), command_alias: "NS" }], object_expiry: 60, pingout_duration: 600 }, clock: EventClock(1 => 823988784319172610), cache_default_channel_roles: OnceLock(), alias_users: OnceLock() }) } 1774291035.682 sable_services #x1B[2m2026-03-23T18:37:15.681462Z#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 1774291035.682 sable_services #x1B[2m2026-03-23T18:37:15.681583Z#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 1774291035.682 sable_services #x1B[2m2026-03-23T18:37:15.682101Z#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(823988786538360832)), timestamp: 1774291035, clock: EventClock(1 => 823988784319172610), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1774291035, name: ServerName("My.Little.Services"), ts: 1774291035, flags: (empty), version: "sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432" }) }; event clock=EventClock(1 => 823988784319172610) my clock=EventClock(1 => 823988784319172610) 1774291035.683 sable_services #x1B[2m2026-03-23T18:37:15.682539Z#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), 1774291035), content: NewEvent(Event { id: EventId(Snowflake(823988786538360832)), timestamp: 1774291035, clock: EventClock(1 => 823988784319172610), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1774291035, name: ServerName("My.Little.Services"), ts: 1774291035, 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:51735 (127.0.0.1:51735) 1774291035.685 sable_services #x1B[2m2026-03-23T18:37:15.684385Z#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(823988786546749441)), timestamp: 1774291035, clock: EventClock(1 => 823988784319172610, 99 => 823988786538360832), target: Server(ServerId(99)), details: ServerPing(ServerPing { ts: 1774291035 }) }; event clock=EventClock(1 => 823988784319172610, 99 => 823988786538360832) my clock=EventClock(1 => 823988784319172610, 99 => 823988786538360832) 1774291035.685 sable_services #x1B[2m2026-03-23T18:37:15.684697Z#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), 1774291035), content: NewEvent(Event { id: EventId(Snowflake(823988786546749441)), timestamp: 1774291035, clock: EventClock(1 => 823988784319172610, 99 => 823988786538360832), target: Server(ServerId(99)), details: ServerPing(ServerPing { ts: 1774291035 }) }) } #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:51735 (127.0.0.1:51735) 1774291035.685 sable_services #x1B[2m2026-03-23T18:37:15.684783Z#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(823988786538360832)), timestamp: 1774291035, clock: EventClock(1 => 823988784319172610), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1774291035, name: ServerName("My.Little.Services"), ts: 1774291035, 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 1774291035.688 sable_services #x1B[2m2026-03-23T18:37:15.688191Z#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(823988786563526658)), timestamp: 1774291035, clock: EventClock(1 => 823988784319172610, 99 => 823988786546749441), target: Server(ServerId(99)), details: IntroduceServicesServer(IntroduceServicesServer { sasl_mechanisms: ["PLAIN"] }) }; event clock=EventClock(1 => 823988784319172610, 99 => 823988786546749441) my clock=EventClock(1 => 823988784319172610, 99 => 823988786546749441) 1774291035.689 sable_services #x1B[2m2026-03-23T18:37:15.688481Z#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), 1774291035), content: NewEvent(Event { id: EventId(Snowflake(823988786563526658)), timestamp: 1774291035, clock: EventClock(1 => 823988784319172610, 99 => 823988786546749441), 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:51735 (127.0.0.1:51735) 1774291035.689 sable_ircd #x1B[2m2026-03-23T18:37:15.689182Z#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), 1774291035), content: NewEvent(Event { id: EventId(Snowflake(823988786546749441)), timestamp: 1774291035, clock: EventClock(1 => 823988784319172610, 99 => 823988786538360832), target: Server(ServerId(99)), details: ServerPing(ServerPing { ts: 1774291035 }) }) } }#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(823988786546749441)), timestamp: 1774291035, clock: EventClock(1 => 823988784319172610, 99 => 823988786538360832), target: Server(ServerId(99)), details: ServerPing(ServerPing { ts: 1774291035 }) }; event clock=EventClock(1 => 823988784319172610, 99 => 823988786538360832) my clock=EventClock(1 => 823988784319172610) 1774291035.689 sable_ircd #x1B[2m2026-03-23T18:37:15.689248Z#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), 1774291035), content: NewEvent(Event { id: EventId(Snowflake(823988786546749441)), timestamp: 1774291035, clock: EventClock(1 => 823988784319172610, 99 => 823988786538360832), target: Server(ServerId(99)), details: ServerPing(ServerPing { ts: 1774291035 }) }) } }#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(823988786538360832))] 1774291035.689 sable_ircd #x1B[2m2026-03-23T18:37:15.689282Z#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), 1774291035), content: NewEvent(Event { id: EventId(Snowflake(823988786546749441)), timestamp: 1774291035, clock: EventClock(1 => 823988784319172610, 99 => 823988786538360832), target: Server(ServerId(99)), details: ServerPing(ServerPing { ts: 1774291035 }) }) } }#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 1774291035.726 sable_ircd #x1B[2m2026-03-23T18:37:15.725771Z#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), 1774291035), content: NewEvent(Event { id: EventId(Snowflake(823988786538360832)), timestamp: 1774291035, clock: EventClock(1 => 823988784319172610), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1774291035, name: ServerName("My.Little.Services"), ts: 1774291035, 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(823988786538360832)), timestamp: 1774291035, clock: EventClock(1 => 823988784319172610), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1774291035, name: ServerName("My.Little.Services"), ts: 1774291035, flags: (empty), version: "sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432" }) }; event clock=EventClock(1 => 823988784319172610) my clock=EventClock(1 => 823988784319172610) 1774291035.726 sable_ircd #x1B[2m2026-03-23T18:37:15.725861Z#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), 1774291035), content: NewEvent(Event { id: EventId(Snowflake(823988786538360832)), timestamp: 1774291035, clock: EventClock(1 => 823988784319172610), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1774291035, name: ServerName("My.Little.Services"), ts: 1774291035, 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(823988786546749441)), timestamp: 1774291035, clock: EventClock(1 => 823988784319172610, 99 => 823988786538360832), target: Server(ServerId(99)), details: ServerPing(ServerPing { ts: 1774291035 }) } 1774291035.726 sable_ircd #x1B[2m2026-03-23T18:37:15.725933Z#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), 1774291035), content: NewEvent(Event { id: EventId(Snowflake(823988786538360832)), timestamp: 1774291035, clock: EventClock(1 => 823988784319172610), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1774291035, name: ServerName("My.Little.Services"), ts: 1774291035, 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 1774291035.726 sable_ircd #x1B[2m2026-03-23T18:37:15.726221Z#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(823988786538360832)), timestamp: 1774291035, clock: EventClock(1 => 823988784319172610), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1774291035, name: ServerName("My.Little.Services"), ts: 1774291035, 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 1774291035.726 sable_ircd #x1B[2m2026-03-23T18:37:15.726417Z#x1B[0m #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(823988786538360832)), timestamp: 1774291035, change: NewServer(NewServer { server: ServerId(99) }), users_to_notify: [] }) 1774291035.727 sable_ircd #x1B[2m2026-03-23T18:37:15.726479Z#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(823988786538360832)), timestamp: 1774291035, change: NewServer(NewServer { server: ServerId(99) }), users_to_notify: [] } 1774291035.727 sable_ircd #x1B[2m2026-03-23T18:37:15.726522Z#x1B[0m #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(823988786538360832)), timestamp: 1774291035, change: EventComplete(EventComplete), users_to_notify: [] }) 1774291035.727 sable_ircd #x1B[2m2026-03-23T18:37:15.726542Z#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(823988786538360832)), timestamp: 1774291035, change: EventComplete(EventComplete), users_to_notify: [] } 1774291035.727 sable_ircd #x1B[2m2026-03-23T18:37:15.726575Z#x1B[0m #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(823988786546749441)), timestamp: 1774291035, change: EventComplete(EventComplete), users_to_notify: [] }) 1774291035.727 sable_ircd #x1B[2m2026-03-23T18:37:15.726595Z#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(823988786546749441)), timestamp: 1774291035, change: EventComplete(EventComplete), users_to_notify: [] } 1774291035.730 sable_services #x1B[2m2026-03-23T18:37:15.729613Z#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), 1774291035), content: GetEvent([EventId(Snowflake(823988786538360832))]) } }#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(823988786538360832))] 1774291035.730 sable_services #x1B[2m2026-03-23T18:37:15.729650Z#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), 1774291035), content: GetEvent([EventId(Snowflake(823988786538360832))]) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::replicated_log#x1B[0m#x1B[2m:#x1B[0m Sending events [] 1774291035.732 sable_ircd #x1B[2m2026-03-23T18:37:15.731706Z#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), 1774291035), content: NewEvent(Event { id: EventId(Snowflake(823988786563526658)), timestamp: 1774291035, clock: EventClock(1 => 823988784319172610, 99 => 823988786546749441), 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(823988786563526658)), timestamp: 1774291035, clock: EventClock(1 => 823988784319172610, 99 => 823988786546749441), target: Server(ServerId(99)), details: IntroduceServicesServer(IntroduceServicesServer { sasl_mechanisms: ["PLAIN"] }) }; event clock=EventClock(1 => 823988784319172610, 99 => 823988786546749441) my clock=EventClock(1 => 823988784319172610, 99 => 823988786546749441) 1774291035.732 sable_ircd #x1B[2m2026-03-23T18:37:15.732033Z#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), 1774291035), content: NewEvent(Event { id: EventId(Snowflake(823988786563526658)), timestamp: 1774291035, clock: EventClock(1 => 823988784319172610, 99 => 823988786546749441), 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), 1774291035), content: NewEvent(Event { id: EventId(Snowflake(823988786563526658)), timestamp: 1774291035, clock: EventClock(1 => 823988784319172610, 99 => 823988786546749441), 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:59481 (127.0.0.1:59481) 1774291035.736 sable_ircd #x1B[2m2026-03-23T18:37:15.735552Z#x1B[0m #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(823988786563526658)), timestamp: 1774291035, change: ServicesUpdate(ServicesUpdate), users_to_notify: [] }) 1774291035.736 sable_ircd #x1B[2m2026-03-23T18:37:15.735593Z#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(823988786563526658)), timestamp: 1774291035, change: ServicesUpdate(ServicesUpdate), users_to_notify: [] } 1774291035.736 sable_ircd #x1B[2m2026-03-23T18:37:15.735709Z#x1B[0m #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(823988786563526658)), timestamp: 1774291035, change: EventComplete(EventComplete), users_to_notify: [] }) 1774291035.736 sable_ircd #x1B[2m2026-03-23T18:37:15.735752Z#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(823988786563526658)), timestamp: 1774291035, change: EventComplete(EventComplete), users_to_notify: [] } 1774291035.771 sable_ircd #x1B[2m2026-03-23T18:37:15.770628Z#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), 1774291035), 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: [] 1774291036.238 sable_ircd #x1B[2m2026-03-23T18:37:16.237948Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1774291036.238 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 1774291036.496 sable_history #x1B[2m2027-03-23T19:36:15.516278Z#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(956275204617871426)), timestamp: 1805830575, clock: EventClock(1 => 956259301939220481, 50 => 956274952959631425), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1805830575 }) }; event clock=EventClock(1 => 956259301939220481, 50 => 956274952959631425) my clock=EventClock(1 => 956259301939220481, 50 => 956274952959631425) 1774291036.496 sable_history #x1B[2m2027-03-23T19:36:15.518541Z#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 1774291036.949 sable_history #x1B[2m2027-03-23T19:36:08.038497Z#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(956275173252866115)), timestamp: 1805830568, clock: EventClock(1 => 956259384487317519, 50 => 956274921594626114, 99 => 956259374220062724), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1805830568 }) }; event clock=EventClock(1 => 956259384487317519, 50 => 956274921594626114, 99 => 956259374220062724) my clock=EventClock(1 => 956259384487317519, 50 => 956274921594626114, 99 => 956259374220062724) 1774291036.949 sable_history #x1B[2m2027-03-23T19:36:08.040491Z#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 1774291037.239 chkSvs: waiting… 1774291037.244 sable_ircd #x1B[2m2026-03-23T18:37:17.243475Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 :synchronize344.677464953 1774291037.244 S -> chkSvs: :My.Little.Server PONG My.Little.Server :synchronize344.677464953 1774291037.244 chkSvs -> S: QUIT 1774291037.244 chkSvs -> S: PING synchronize346.568465874 1774291037.244 sable_ircd #x1B[2m2026-03-23T18:37:17.244113Z#x1B[0m #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 1774291037.244 sable_ircd #x1B[2m2026-03-23T18:37:17.244157Z#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" 1774291037.244 sable_ircd #x1B[2m2026-03-23T18:37:17.244225Z#x1B[0m #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 1774291037.244 sable_ircd #x1B[2m2026-03-23T18:37:17.244259Z#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 synchronize346.568465874" 1774291038.245 chkSvs: waiting… 1774291038.249 sable_ircd #x1B[2m2026-03-23T18:37:18.248641Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1774291038.249 sable_ircd #x1B[2m2026-03-23T18:37:18.248789Z#x1B[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)) 1774291038.249 sable_ircd #x1B[2m2026-03-23T18:37:18.248838Z#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) 1774291038.249 sable_ircd #x1B[2m2026-03-23T18:37:18.248978Z#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(823988797300543491)), timestamp: 1774291038, clock: EventClock(1 => 823988784319172610, 99 => 823988786563526658), target: UserConnection(UserConnectionId(Snowflake(823988784319172609))), details: UserDisconnect(UserDisconnect) }; event clock=EventClock(1 => 823988784319172610, 99 => 823988786563526658) my clock=EventClock(1 => 823988784319172610, 99 => 823988786563526658) 1774291038.249 S -> chkSvs: ERROR :Client quit 1774291038.249 chkSvs: disconnects from server. 1774291038.250 sable_ircd #x1B[2m2026-03-23T18:37:18.249359Z#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 1774291038.250 sable_ircd #x1B[2m2026-03-23T18:37:18.249409Z#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), 1774291035), content: NewEvent(Event { id: EventId(Snowflake(823988797300543491)), timestamp: 1774291038, clock: EventClock(1 => 823988784319172610, 99 => 823988786563526658), target: UserConnection(UserConnectionId(Snowflake(823988784319172609))), 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:59481 (127.0.0.1:59481) 1774291038.250 sable_ircd #x1B[2m2026-03-23T18:37:18.249473Z#x1B[0m #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 1774291038.250 1: connects to server. 1774291038.250 1 -> S: NICK nick1 1774291038.250 1 -> S: USER username * * :Realname 1774291038.250 sable_ircd #x1B[2m2026-03-23T18:37:18.250104Z#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 } 1774291038.250 sable_ircd #x1B[2m2026-03-23T18:37:18.250217Z#x1B[0m #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 1774291038.250 sable_ircd #x1B[2m2026-03-23T18:37:18.250263Z#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 1774291038.250 sable_ircd #x1B[2m2026-03-23T18:37:18.250325Z#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 1774291038.251 sable_ircd #x1B[2m2026-03-23T18:37:18.250614Z#x1B[0m #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 1774291038.251 sable_ircd #x1B[2m2026-03-23T18:37:18.250663Z#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 nick1" 1774291038.251 sable_ircd #x1B[2m2026-03-23T18:37:18.250778Z#x1B[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: 347, tv_nsec: 574881384 }, attach_user_id: OnceLock(), user: OnceLock(), extra_user_params: OnceLock(), nick: OnceLock(Nickname("nick1")), 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 1774291038.251 sable_ircd #x1B[2m2026-03-23T18:37:18.250833Z#x1B[0m #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 1774291038.251 sable_ircd #x1B[2m2026-03-23T18:37:18.250873Z#x1B[0m #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 1774291038.251 sable_ircd #x1B[2m2026-03-23T18:37:18.250913Z#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 username * * :Realname" 1774291038.251 sable_ircd #x1B[2m2026-03-23T18:37:18.250997Z#x1B[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: 347, tv_nsec: 574881384 }, attach_user_id: OnceLock(), user: OnceLock(Username("username")), extra_user_params: OnceLock(("*", "*")), nick: OnceLock(Nickname("nick1")), 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 1774291038.251 sable_ircd #x1B[2m2026-03-23T18:37:18.251198Z#x1B[0m #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 1774291038.251 sable_ircd #x1B[2m2026-03-23T18:37:18.251302Z#x1B[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")) 1774291038.251 S -> 1: :My.Little.Server NOTICE * :*** Looking up your hostname 1774291038.251 sable_ircd #x1B[2m2026-03-23T18:37:18.251384Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1774291038.252 sable_ircd #x1B[2m2026-03-23T18:37:18.251471Z#x1B[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: 347, tv_nsec: 574881384 }, attach_user_id: OnceLock(), user: OnceLock(Username("username")), extra_user_params: OnceLock(("*", "*")), nick: OnceLock(Nickname("nick1")), 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 1774291038.252 sable_ircd #x1B[2m2026-03-23T18:37:18.251541Z#x1B[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)) 1774291038.252 S -> 1: :My.Little.Server NOTICE * :*** Found your hostname: localhost 1774291038.252 sable_ircd #x1B[2m2026-03-23T18:37:18.251891Z#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(823988797313126404)), timestamp: 1774291038, clock: EventClock(1 => 823988797300543491, 99 => 823988786563526658), target: User(UserId(Snowflake(823988784319172608))), details: UserQuit(UserQuit { message: "Client Quit" }) }; event clock=EventClock(1 => 823988797300543491, 99 => 823988786563526658) my clock=EventClock(1 => 823988797300543491, 99 => 823988786563526658) 1774291038.253 sable_ircd #x1B[2m2026-03-23T18:37:18.252156Z#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), 1774291035), content: NewEvent(Event { id: EventId(Snowflake(823988797313126404)), timestamp: 1774291038, clock: EventClock(1 => 823988797300543491, 99 => 823988786563526658), target: User(UserId(Snowflake(823988784319172608))), 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:59481 (127.0.0.1:59481) 1774291038.256 sable_ircd #x1B[2m2026-03-23T18:37:18.255814Z#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(823988797329903621)), timestamp: 1774291038, clock: EventClock(1 => 823988797313126404, 99 => 823988786563526658), target: User(UserId(Snowflake(823988797313126402))), details: NewUser(NewUser { nickname: Nickname("nick1"), 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(823988797313126403)), NewUserConnection { user: UserId(Snowflake(823988797313126402)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1774291038 })) }) }; event clock=EventClock(1 => 823988797313126404, 99 => 823988786563526658) my clock=EventClock(1 => 823988797313126404, 99 => 823988786563526658) 1774291038.256 sable_ircd #x1B[2m2026-03-23T18:37:18.256135Z#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), 1774291035), content: NewEvent(Event { id: EventId(Snowflake(823988797329903621)), timestamp: 1774291038, clock: EventClock(1 => 823988797313126404, 99 => 823988786563526658), target: User(UserId(Snowflake(823988797313126402))), details: NewUser(NewUser { nickname: Nickname("nick1"), 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(823988797313126403)), NewUserConnection { user: UserId(Snowflake(823988797313126402)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1774291038 })) }) }) } #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:59481 (127.0.0.1:59481) 1774291038.257 sable_ircd #x1B[2m2026-03-23T18:37:18.256773Z#x1B[0m #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(823988797300543491)), timestamp: 1774291038, change: UserConnectionDisconnected(UserConnectionDisconnected { user: HistoricUserId(UserId(Snowflake(823988784319172608)), 2), connection: UserConnection { id: UserConnectionId(Snowflake(823988784319172609)), user: UserId(Snowflake(823988784319172608)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1774291035 } }), users_to_notify: [] }) 1774291038.257 sable_ircd #x1B[2m2026-03-23T18:37:18.256867Z#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(823988797300543491)), timestamp: 1774291038, change: UserConnectionDisconnected(UserConnectionDisconnected { user: HistoricUserId(UserId(Snowflake(823988784319172608)), 2), connection: UserConnection { id: UserConnectionId(Snowflake(823988784319172609)), user: UserId(Snowflake(823988784319172608)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1774291035 } }), users_to_notify: [] } 1774291038.257 sable_ircd #x1B[2m2026-03-23T18:37:18.256986Z#x1B[0m #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(823988797300543491)), timestamp: 1774291038, change: EventComplete(EventComplete), users_to_notify: [] }) 1774291038.257 sable_ircd #x1B[2m2026-03-23T18:37:18.257058Z#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(823988797300543491)), timestamp: 1774291038, change: EventComplete(EventComplete), users_to_notify: [] } 1774291038.257 sable_ircd #x1B[2m2026-03-23T18:37:18.257156Z#x1B[0m #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(823988797313126404)), timestamp: 1774291038, change: UserQuit(UserQuit { user: HistoricUserId(UserId(Snowflake(823988784319172608)), 2), nickname: Nickname("chkSvs"), message: "Client Quit", memberships: [] }), users_to_notify: [] }) 1774291038.257 sable_ircd #x1B[2m2026-03-23T18:37:18.257223Z#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(823988797313126404)), timestamp: 1774291038, change: UserQuit(UserQuit { user: HistoricUserId(UserId(Snowflake(823988784319172608)), 2), nickname: Nickname("chkSvs"), message: "Client Quit", memberships: [] }), users_to_notify: [] } 1774291038.257 sable_ircd #x1B[2m2026-03-23T18:37:18.257302Z#x1B[0m #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(823988797313126404)), timestamp: 1774291038, change: EventComplete(EventComplete), users_to_notify: [] }) 1774291038.257 sable_ircd #x1B[2m2026-03-23T18:37:18.257361Z#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(823988797313126404)), timestamp: 1774291038, change: EventComplete(EventComplete), users_to_notify: [] } 1774291038.258 sable_services #x1B[2m2026-03-23T18:37:18.257037Z#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), 1774291035), content: NewEvent(Event { id: EventId(Snowflake(823988797313126404)), timestamp: 1774291038, clock: EventClock(1 => 823988797300543491, 99 => 823988786563526658), target: User(UserId(Snowflake(823988784319172608))), 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(823988797313126404)), timestamp: 1774291038, clock: EventClock(1 => 823988797300543491, 99 => 823988786563526658), target: User(UserId(Snowflake(823988784319172608))), details: UserQuit(UserQuit { message: "Client Quit" }) }; event clock=EventClock(1 => 823988797300543491, 99 => 823988786563526658) my clock=EventClock(1 => 823988784319172610, 99 => 823988786563526658) 1774291038.258 sable_services #x1B[2m2026-03-23T18:37:18.257142Z#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), 1774291035), content: NewEvent(Event { id: EventId(Snowflake(823988797313126404)), timestamp: 1774291038, clock: EventClock(1 => 823988797300543491, 99 => 823988786563526658), target: User(UserId(Snowflake(823988784319172608))), 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(823988797300543491))] 1774291038.258 sable_services #x1B[2m2026-03-23T18:37:18.257598Z#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), 1774291035), content: NewEvent(Event { id: EventId(Snowflake(823988797313126404)), timestamp: 1774291038, clock: EventClock(1 => 823988797300543491, 99 => 823988786563526658), target: User(UserId(Snowflake(823988784319172608))), 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), 1774291035), content: NewEvent(Event { id: EventId(Snowflake(823988797313126404)), timestamp: 1774291038, clock: EventClock(1 => 823988797300543491, 99 => 823988786563526658), target: User(UserId(Snowflake(823988784319172608))), 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:51735 (127.0.0.1:51735) 1774291038.259 sable_ircd #x1B[2m2026-03-23T18:37:18.258882Z#x1B[0m #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(823988797329903621)), timestamp: 1774291038, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(823988797313126402)), 1) }), users_to_notify: [] }) 1774291038.259 sable_ircd #x1B[2m2026-03-23T18:37:18.258927Z#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(823988797329903621)), timestamp: 1774291038, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(823988797313126402)), 1) }), users_to_notify: [] } 1774291038.259 sable_ircd #x1B[2m2026-03-23T18:37:18.259000Z#x1B[0m #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(823988797329903621)), timestamp: 1774291038, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(823988797313126402)), 2), connection: UserConnectionId(Snowflake(823988797313126403)) }), users_to_notify: [] }) 1774291038.259 sable_ircd #x1B[2m2026-03-23T18:37:18.259038Z#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(823988797329903621)), timestamp: 1774291038, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(823988797313126402)), 2), connection: UserConnectionId(Snowflake(823988797313126403)) }), users_to_notify: [] } 1774291038.259 sable_ircd #x1B[2m2026-03-23T18:37:18.259100Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 nick1 :Welcome to the test Internet Relay Chat network, nick1 1774291038.259 sable_ircd #x1B[2m2026-03-23T18:37:18.259139Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 nick1 :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1774291038.259 sable_ircd #x1B[2m2026-03-23T18:37:18.259170Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 nick1 :This server was created 2026-03-23 18:37:18.259159026 UTC 1774291038.259 sable_ircd #x1B[2m2026-03-23T18:37:18.259197Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 nick1 My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1774291038.259 sable_ircd #x1B[2m2026-03-23T18:37:18.259231Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 nick1 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 1774291038.259 sable_ircd #x1B[2m2026-03-23T18:37:18.259262Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 nick1 :MOTD File is missing 1774291038.259 sable_ircd #x1B[2m2026-03-23T18:37:18.259290Z#x1B[0m #x1B[35mTRACE#x1B[0m #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): :nick1!username@localhost MODE nick1 + 1774291038.259 sable_ircd #x1B[2m2026-03-23T18:37:18.259310Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 nick1 :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1774291038.259 sable_ircd #x1B[2m2026-03-23T18:37:18.259365Z#x1B[0m #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(823988797329903621)), timestamp: 1774291038, change: EventComplete(EventComplete), users_to_notify: [] }) 1774291038.259 sable_ircd #x1B[2m2026-03-23T18:37:18.259396Z#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(823988797329903621)), timestamp: 1774291038, change: EventComplete(EventComplete), users_to_notify: [] } 1774291038.260 S -> 1: :My.Little.Server 001 nick1 :Welcome to the test Internet Relay Chat network, nick1 1774291038.260 S -> 1: :My.Little.Server 002 nick1 :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1774291038.260 1 -> S: PING foo 1774291038.260 sable_ircd #x1B[2m2026-03-23T18:37:18.260023Z#x1B[0m #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 1774291038.260 sable_ircd #x1B[2m2026-03-23T18:37:18.260083Z#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 foo" 1774291038.260 sable_ircd #x1B[2m2026-03-23T18:37:18.260189Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 :foo 1774291038.293 sable_services #x1B[2m2026-03-23T18:37:18.292743Z#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), 1774291035), content: NewEvent(Event { id: EventId(Snowflake(823988797300543491)), timestamp: 1774291038, clock: EventClock(1 => 823988784319172610, 99 => 823988786563526658), target: UserConnection(UserConnectionId(Snowflake(823988784319172609))), 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(823988797300543491)), timestamp: 1774291038, clock: EventClock(1 => 823988784319172610, 99 => 823988786563526658), target: UserConnection(UserConnectionId(Snowflake(823988784319172609))), details: UserDisconnect(UserDisconnect) }; event clock=EventClock(1 => 823988784319172610, 99 => 823988786563526658) my clock=EventClock(1 => 823988784319172610, 99 => 823988786563526658) 1774291038.293 sable_services #x1B[2m2026-03-23T18:37:18.292828Z#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), 1774291035), content: NewEvent(Event { id: EventId(Snowflake(823988797300543491)), timestamp: 1774291038, clock: EventClock(1 => 823988784319172610, 99 => 823988786563526658), target: UserConnection(UserConnectionId(Snowflake(823988784319172609))), 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(823988797313126404)), timestamp: 1774291038, clock: EventClock(1 => 823988797300543491, 99 => 823988786563526658), target: User(UserId(Snowflake(823988784319172608))), details: UserQuit(UserQuit { message: "Client Quit" }) } 1774291038.293 sable_services #x1B[2m2026-03-23T18:37:18.293145Z#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), 1774291035), content: NewEvent(Event { id: EventId(Snowflake(823988797300543491)), timestamp: 1774291038, clock: EventClock(1 => 823988784319172610, 99 => 823988786563526658), target: UserConnection(UserConnectionId(Snowflake(823988784319172609))), 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), 1774291035), content: NewEvent(Event { id: EventId(Snowflake(823988797300543491)), timestamp: 1774291038, clock: EventClock(1 => 823988784319172610, 99 => 823988786563526658), target: UserConnection(UserConnectionId(Snowflake(823988784319172609))), 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:51735 (127.0.0.1:51735) 1774291038.299 sable_ircd #x1B[2m2026-03-23T18:37:18.298614Z#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), 1774291035), content: GetEvent([EventId(Snowflake(823988797300543491))]) } }#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(823988797300543491))] 1774291038.299 sable_ircd #x1B[2m2026-03-23T18:37:18.298651Z#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), 1774291035), content: GetEvent([EventId(Snowflake(823988797300543491))]) } }#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(823988797300543491)), timestamp: 1774291038, clock: EventClock(1 => 823988784319172610, 99 => 823988786563526658), target: UserConnection(UserConnectionId(Snowflake(823988784319172609))), details: UserDisconnect(UserDisconnect) }] 1774291038.300 sable_services #x1B[2m2026-03-23T18:37:18.299718Z#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), 1774291035), content: NewEvent(Event { id: EventId(Snowflake(823988797329903621)), timestamp: 1774291038, clock: EventClock(1 => 823988797313126404, 99 => 823988786563526658), target: User(UserId(Snowflake(823988797313126402))), details: NewUser(NewUser { nickname: Nickname("nick1"), 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(823988797313126403)), NewUserConnection { user: UserId(Snowflake(823988797313126402)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1774291038 })) }) }) } }#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(823988797329903621)), timestamp: 1774291038, clock: EventClock(1 => 823988797313126404, 99 => 823988786563526658), target: User(UserId(Snowflake(823988797313126402))), details: NewUser(NewUser { nickname: Nickname("nick1"), 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(823988797313126403)), NewUserConnection { user: UserId(Snowflake(823988797313126402)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1774291038 })) }) }; event clock=EventClock(1 => 823988797313126404, 99 => 823988786563526658) my clock=EventClock(1 => 823988797313126404, 99 => 823988786563526658) 1774291038.300 sable_services #x1B[2m2026-03-23T18:37:18.300016Z#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), 1774291035), content: NewEvent(Event { id: EventId(Snowflake(823988797329903621)), timestamp: 1774291038, clock: EventClock(1 => 823988797313126404, 99 => 823988786563526658), target: User(UserId(Snowflake(823988797313126402))), details: NewUser(NewUser { nickname: Nickname("nick1"), 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(823988797313126403)), NewUserConnection { user: UserId(Snowflake(823988797313126402)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1774291038 })) }) }) } }#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), 1774291035), content: NewEvent(Event { id: EventId(Snowflake(823988797329903621)), timestamp: 1774291038, clock: EventClock(1 => 823988797313126404, 99 => 823988786563526658), target: User(UserId(Snowflake(823988797313126402))), details: NewUser(NewUser { nickname: Nickname("nick1"), 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(823988797313126403)), NewUserConnection { user: UserId(Snowflake(823988797313126402)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1774291038 })) }) }) } #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:51735 (127.0.0.1:51735) 1774291038.340 sable_services #x1B[2m2026-03-23T18:37:18.339655Z#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), 1774291035), content: BulkEvents([Event { id: EventId(Snowflake(823988797300543491)), timestamp: 1774291038, clock: EventClock(1 => 823988784319172610, 99 => 823988786563526658), target: UserConnection(UserConnectionId(Snowflake(823988784319172609))), 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(823988797300543491)), timestamp: 1774291038, clock: EventClock(1 => 823988784319172610, 99 => 823988786563526658), target: UserConnection(UserConnectionId(Snowflake(823988784319172609))), details: UserDisconnect(UserDisconnect) }] 1774291038.460 1 -> S: PING synchronize347.784518043 1774291038.460 S -> 1: :My.Little.Server 003 nick1 :This server was created 2026-03-23 18:37:18.259159026 UTC 1774291038.460 S -> 1: :My.Little.Server 004 nick1 My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1774291038.460 S -> 1: :My.Little.Server 005 nick1 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 1774291038.460 S -> 1: :My.Little.Server 422 nick1 :MOTD File is missing 1774291038.460 S -> 1: :nick1!username@localhost MODE nick1 + 1774291038.460 S -> 1: :My.Little.Server NOTICE nick1 :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1774291038.460 S -> 1: :My.Little.Server PONG My.Little.Server :foo 1774291038.460 sable_ircd #x1B[2m2026-03-23T18:37:18.460396Z#x1B[0m #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 1774291038.461 sable_ircd #x1B[2m2026-03-23T18:37:18.460483Z#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 synchronize347.784518043" 1774291038.461 sable_ircd #x1B[2m2026-03-23T18:37:18.460579Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 :synchronize347.784518043 1774291038.461 S -> 1: :My.Little.Server PONG My.Little.Server :synchronize347.784518043 1774291039.062 2: connects to server. 1774291039.062 2 -> S: NICK val 1774291039.062 2 -> S: USER r e g :user 1774291039.062 sable_ircd #x1B[2m2026-03-23T18:37:19.062331Z#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 } 1774291039.063 sable_ircd #x1B[2m2026-03-23T18:37:19.062493Z#x1B[0m #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 1774291039.063 sable_ircd #x1B[2m2026-03-23T18:37:19.062536Z#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 1774291039.063 sable_ircd #x1B[2m2026-03-23T18:37:19.062597Z#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 1774291039.063 sable_ircd #x1B[2m2026-03-23T18:37:19.062761Z#x1B[0m #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 1774291039.063 sable_ircd #x1B[2m2026-03-23T18:37:19.062818Z#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 val" 1774291039.063 S -> 2: :My.Little.Server NOTICE * :*** Looking up your hostname 1774291039.063 sable_ircd #x1B[2m2026-03-23T18:37:19.062943Z#x1B[0m #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 1774291039.063 sable_ircd #x1B[2m2026-03-23T18:37:19.062986Z#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" 1774291039.063 sable_ircd #x1B[2m2026-03-23T18:37:19.063058Z#x1B[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: 348, tv_nsec: 387150060 }, 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 1774291039.063 sable_ircd #x1B[2m2026-03-23T18:37:19.063149Z#x1B[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: 348, tv_nsec: 387150060 }, attach_user_id: OnceLock(), user: OnceLock(Username("r")), extra_user_params: OnceLock(("e", "g")), nick: OnceLock(Nickname("val")), 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 1774291039.063 sable_ircd #x1B[2m2026-03-23T18:37:19.063193Z#x1B[0m #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 1774291039.064 sable_ircd #x1B[2m2026-03-23T18:37:19.063746Z#x1B[0m #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 1774291039.064 sable_ircd #x1B[2m2026-03-23T18:37:19.063782Z#x1B[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")) 1774291039.064 sable_ircd #x1B[2m2026-03-23T18:37:19.063822Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1774291039.064 sable_ircd #x1B[2m2026-03-23T18:37:19.063857Z#x1B[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: 348, tv_nsec: 387150060 }, attach_user_id: OnceLock(), user: OnceLock(Username("r")), extra_user_params: OnceLock(("e", "g")), nick: OnceLock(Nickname("val")), 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 1774291039.064 sable_ircd #x1B[2m2026-03-23T18:37:19.063919Z#x1B[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)) 1774291039.064 sable_ircd #x1B[2m2026-03-23T18:37:19.064152Z#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(823988800723095558)), timestamp: 1774291039, clock: EventClock(1 => 823988797329903621, 99 => 823988786563526658), target: User(UserId(Snowflake(823988800723095556))), details: NewUser(NewUser { nickname: Nickname("val"), 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(823988800723095557)), NewUserConnection { user: UserId(Snowflake(823988800723095556)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1774291039 })) }) }; event clock=EventClock(1 => 823988797329903621, 99 => 823988786563526658) my clock=EventClock(1 => 823988797329903621, 99 => 823988786563526658) 1774291039.064 S -> 2: :My.Little.Server NOTICE * :*** Found your hostname: localhost 1774291039.065 sable_ircd #x1B[2m2026-03-23T18:37:19.064482Z#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), 1774291035), content: NewEvent(Event { id: EventId(Snowflake(823988800723095558)), timestamp: 1774291039, clock: EventClock(1 => 823988797329903621, 99 => 823988786563526658), target: User(UserId(Snowflake(823988800723095556))), details: NewUser(NewUser { nickname: Nickname("val"), 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(823988800723095557)), NewUserConnection { user: UserId(Snowflake(823988800723095556)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1774291039 })) }) }) } #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:59481 (127.0.0.1:59481) 1774291039.067 sable_ircd #x1B[2m2026-03-23T18:37:19.066591Z#x1B[0m #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(823988800723095558)), timestamp: 1774291039, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(823988800723095556)), 1) }), users_to_notify: [] }) 1774291039.067 sable_ircd #x1B[2m2026-03-23T18:37:19.066638Z#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(823988800723095558)), timestamp: 1774291039, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(823988800723095556)), 1) }), users_to_notify: [] } 1774291039.067 sable_ircd #x1B[2m2026-03-23T18:37:19.066693Z#x1B[0m #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(823988800723095558)), timestamp: 1774291039, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(823988800723095556)), 2), connection: UserConnectionId(Snowflake(823988800723095557)) }), users_to_notify: [] }) 1774291039.067 sable_ircd #x1B[2m2026-03-23T18:37:19.066729Z#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(823988800723095558)), timestamp: 1774291039, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(823988800723095556)), 2), connection: UserConnectionId(Snowflake(823988800723095557)) }), users_to_notify: [] } 1774291039.067 sable_ircd #x1B[2m2026-03-23T18:37:19.066790Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 val :Welcome to the test Internet Relay Chat network, val 1774291039.067 sable_ircd #x1B[2m2026-03-23T18:37:19.066836Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 val :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1774291039.067 sable_ircd #x1B[2m2026-03-23T18:37:19.066873Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 val :This server was created 2026-03-23 18:37:19.066862505 UTC 1774291039.067 sable_ircd #x1B[2m2026-03-23T18:37:19.066907Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 val My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1774291039.067 sable_ircd #x1B[2m2026-03-23T18:37:19.066950Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 val 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 1774291039.067 sable_ircd #x1B[2m2026-03-23T18:37:19.066992Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 val :MOTD File is missing 1774291039.067 sable_ircd #x1B[2m2026-03-23T18:37:19.067024Z#x1B[0m #x1B[35mTRACE#x1B[0m #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): :val!r@localhost MODE val + 1774291039.067 sable_ircd #x1B[2m2026-03-23T18:37:19.067042Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 val :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1774291039.067 sable_ircd #x1B[2m2026-03-23T18:37:19.067077Z#x1B[0m #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(823988800723095558)), timestamp: 1774291039, change: EventComplete(EventComplete), users_to_notify: [] }) 1774291039.067 sable_ircd #x1B[2m2026-03-23T18:37:19.067098Z#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(823988800723095558)), timestamp: 1774291039, change: EventComplete(EventComplete), users_to_notify: [] } 1774291039.067 S -> 2: :My.Little.Server 001 val :Welcome to the test Internet Relay Chat network, val 1774291039.067 S -> 2: :My.Little.Server 002 val :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1774291039.108 sable_services #x1B[2m2026-03-23T18:37:19.107887Z#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), 1774291035), content: NewEvent(Event { id: EventId(Snowflake(823988800723095558)), timestamp: 1774291039, clock: EventClock(1 => 823988797329903621, 99 => 823988786563526658), target: User(UserId(Snowflake(823988800723095556))), details: NewUser(NewUser { nickname: Nickname("val"), 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(823988800723095557)), NewUserConnection { user: UserId(Snowflake(823988800723095556)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1774291039 })) }) }) } }#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(823988800723095558)), timestamp: 1774291039, clock: EventClock(1 => 823988797329903621, 99 => 823988786563526658), target: User(UserId(Snowflake(823988800723095556))), details: NewUser(NewUser { nickname: Nickname("val"), 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(823988800723095557)), NewUserConnection { user: UserId(Snowflake(823988800723095556)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1774291039 })) }) }; event clock=EventClock(1 => 823988797329903621, 99 => 823988786563526658) my clock=EventClock(1 => 823988797329903621, 99 => 823988786563526658) 1774291039.108 sable_services #x1B[2m2026-03-23T18:37:19.108285Z#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), 1774291035), content: NewEvent(Event { id: EventId(Snowflake(823988800723095558)), timestamp: 1774291039, clock: EventClock(1 => 823988797329903621, 99 => 823988786563526658), target: User(UserId(Snowflake(823988800723095556))), details: NewUser(NewUser { nickname: Nickname("val"), 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(823988800723095557)), NewUserConnection { user: UserId(Snowflake(823988800723095556)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1774291039 })) }) }) } }#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), 1774291035), content: NewEvent(Event { id: EventId(Snowflake(823988800723095558)), timestamp: 1774291039, clock: EventClock(1 => 823988797329903621, 99 => 823988786563526658), target: User(UserId(Snowflake(823988800723095556))), details: NewUser(NewUser { nickname: Nickname("val"), 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(823988800723095557)), NewUserConnection { user: UserId(Snowflake(823988800723095556)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1774291039 })) }) }) } #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:51735 (127.0.0.1:51735) 1774291039.168 2 -> S: PING synchronize348.492080006 1774291039.168 S -> 2: :My.Little.Server 003 val :This server was created 2026-03-23 18:37:19.066862505 UTC 1774291039.168 S -> 2: :My.Little.Server 004 val My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1774291039.168 S -> 2: :My.Little.Server 005 val 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 1774291039.168 S -> 2: :My.Little.Server 422 val :MOTD File is missing 1774291039.168 S -> 2: :val!r@localhost MODE val + 1774291039.168 S -> 2: :My.Little.Server NOTICE val :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1774291039.168 sable_ircd #x1B[2m2026-03-23T18:37:19.167924Z#x1B[0m #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 1774291039.168 sable_ircd #x1B[2m2026-03-23T18:37:19.167980Z#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 synchronize348.492080006" 1774291039.168 sable_ircd #x1B[2m2026-03-23T18:37:19.168089Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 :synchronize348.492080006 1774291039.168 S -> 2: :My.Little.Server PONG My.Little.Server :synchronize348.492080006 1774291039.168 2 -> S: REGISTER * * sesame 1774291039.169 sable_ircd #x1B[2m2026-03-23T18:37:19.168768Z#x1B[0m #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 1774291039.169 sable_ircd #x1B[2m2026-03-23T18:37:19.168810Z#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" 1774291039.169 sable_ircd #x1B[2m2026-03-23T18:37:19.169000Z#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:59481", fingerprint: "6367285aea84017efb12b84a4f4d13825355fa65" } #x1B[3mdetail#x1B[0m#x1B[2m=#x1B[0mTargetedMessage { source: ServerName("My.Little.Server"), target: ServerName("My.Little.Services"), via: [], content: Services(RegisterUser(Nickname("val"), "sesame")) } 1774291039.169 sable_ircd #x1B[2m2026-03-23T18:37:19.169237Z#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), 1774291035), content: TargetedMessage(TargetedMessage { source: ServerName("My.Little.Server"), target: ServerName("My.Little.Services"), via: [], content: Services(RegisterUser(Nickname("val"), "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:59481 (127.0.0.1:59481) 1774291039.171 sable_ircd #x1B[2m2026-03-23T18:37:19.171025Z#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(28) }) 1774291039.212 sable_services #x1B[2m2026-03-23T18:37:19.211965Z#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("val"), "sesame")) 1774291039.212 sable_services #x1B[2m2026-03-23T18:37:19.212005Z#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("val") 1774291039.216 sable_services #x1B[2m2026-03-23T18:37:19.215961Z#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(823988801344253952)), name: Nickname("val"), authorised_fingerprints: [] } 1774291039.216 sable_services #x1B[2m2026-03-23T18:37:19.216182Z#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(823988801361031171)), timestamp: 1774291039, clock: EventClock(1 => 823988800723095558, 99 => 823988786563526658), target: Account(AccountId(Snowflake(823988801344253952))), details: AccountUpdate(AccountUpdate { data: Some(Account { id: AccountId(Snowflake(823988801344253952)), name: Nickname("val"), authorised_fingerprints: [] }) }) }; event clock=EventClock(1 => 823988800723095558, 99 => 823988786563526658) my clock=EventClock(1 => 823988800723095558, 99 => 823988786563526658) 1774291039.217 sable_services #x1B[2m2026-03-23T18:37:19.216599Z#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), 1774291035), content: NewEvent(Event { id: EventId(Snowflake(823988801361031171)), timestamp: 1774291039, clock: EventClock(1 => 823988800723095558, 99 => 823988786563526658), target: Account(AccountId(Snowflake(823988801344253952))), details: AccountUpdate(AccountUpdate { data: Some(Account { id: AccountId(Snowflake(823988801344253952)), name: Nickname("val"), 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:51735 (127.0.0.1:51735) 1774291039.258 sable_ircd #x1B[2m2026-03-23T18:37:19.257740Z#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), 1774291035), content: TargetedMessageResponse(Services(LogUserIn(AccountId(Snowflake(823988801344253952))))) } } 1774291039.258 sable_ircd #x1B[2m2026-03-23T18:37:19.257944Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 val :You have successfully registered 1774291039.258 sable_ircd #x1B[2m2026-03-23T18:37:19.258000Z#x1B[0m #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 1774291039.258 sable_ircd #x1B[2m2026-03-23T18:37:19.258048Z#x1B[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(823988800723095556))), UserLogin(UserLogin { account: Some(AccountId(Snowflake(823988801344253952))) })) 1774291039.258 sable_ircd #x1B[2m2026-03-23T18:37:19.258182Z#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(823988801536790535)), timestamp: 1774291039, clock: EventClock(1 => 823988800723095558, 99 => 823988786563526658), target: User(UserId(Snowflake(823988800723095556))), details: UserLogin(UserLogin { account: Some(AccountId(Snowflake(823988801344253952))) }) }; event clock=EventClock(1 => 823988800723095558, 99 => 823988786563526658) my clock=EventClock(1 => 823988800723095558, 99 => 823988786563526658) 1774291039.259 sable_ircd #x1B[2m2026-03-23T18:37:19.258488Z#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), 1774291035), content: NewEvent(Event { id: EventId(Snowflake(823988801536790535)), timestamp: 1774291039, clock: EventClock(1 => 823988800723095558, 99 => 823988786563526658), target: User(UserId(Snowflake(823988800723095556))), details: UserLogin(UserLogin { account: Some(AccountId(Snowflake(823988801344253952))) }) }) } #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:59481 (127.0.0.1:59481) 1774291039.260 sable_ircd #x1B[2m2026-03-23T18:37:19.260299Z#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), 1774291035), content: NewEvent(Event { id: EventId(Snowflake(823988801361031171)), timestamp: 1774291039, clock: EventClock(1 => 823988800723095558, 99 => 823988786563526658), target: Account(AccountId(Snowflake(823988801344253952))), details: AccountUpdate(AccountUpdate { data: Some(Account { id: AccountId(Snowflake(823988801344253952)), name: Nickname("val"), 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(823988801361031171)), timestamp: 1774291039, clock: EventClock(1 => 823988800723095558, 99 => 823988786563526658), target: Account(AccountId(Snowflake(823988801344253952))), details: AccountUpdate(AccountUpdate { data: Some(Account { id: AccountId(Snowflake(823988801344253952)), name: Nickname("val"), authorised_fingerprints: [] }) }) }; event clock=EventClock(1 => 823988800723095558, 99 => 823988786563526658) my clock=EventClock(1 => 823988801536790535, 99 => 823988786563526658) 1774291039.261 sable_ircd #x1B[2m2026-03-23T18:37:19.260608Z#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), 1774291035), content: NewEvent(Event { id: EventId(Snowflake(823988801361031171)), timestamp: 1774291039, clock: EventClock(1 => 823988800723095558, 99 => 823988786563526658), target: Account(AccountId(Snowflake(823988801344253952))), details: AccountUpdate(AccountUpdate { data: Some(Account { id: AccountId(Snowflake(823988801344253952)), name: Nickname("val"), 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), 1774291035), content: NewEvent(Event { id: EventId(Snowflake(823988801361031171)), timestamp: 1774291039, clock: EventClock(1 => 823988800723095558, 99 => 823988786563526658), target: Account(AccountId(Snowflake(823988801344253952))), details: AccountUpdate(AccountUpdate { data: Some(Account { id: AccountId(Snowflake(823988801344253952)), name: Nickname("val"), 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:59481 (127.0.0.1:59481) 1774291039.261 sable_ircd #x1B[2m2026-03-23T18:37:19.260743Z#x1B[0m #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(823988801536790535)), timestamp: 1774291039, change: UserLoginChange(UserLoginChange { user: HistoricUserId(UserId(Snowflake(823988800723095556)), 3), old_account: None, new_account: Some(AccountId(Snowflake(823988801344253952))) }), users_to_notify: [] }) 1774291039.261 sable_ircd #x1B[2m2026-03-23T18:37:19.260779Z#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(823988801536790535)), timestamp: 1774291039, change: UserLoginChange(UserLoginChange { user: HistoricUserId(UserId(Snowflake(823988800723095556)), 3), old_account: None, new_account: Some(AccountId(Snowflake(823988801344253952))) }), users_to_notify: [] } 1774291039.261 sable_ircd #x1B[2m2026-03-23T18:37:19.260861Z#x1B[0m #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(823988801536790535)), timestamp: 1774291039, change: EventComplete(EventComplete), users_to_notify: [] }) 1774291039.261 sable_ircd #x1B[2m2026-03-23T18:37:19.260893Z#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(823988801536790535)), timestamp: 1774291039, change: EventComplete(EventComplete), users_to_notify: [] } 1774291039.266 sable_ircd #x1B[2m2026-03-23T18:37:19.265683Z#x1B[0m #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(823988801361031171)), timestamp: 1774291039, change: EventComplete(EventComplete), users_to_notify: [] }) 1774291039.266 sable_ircd #x1B[2m2026-03-23T18:37:19.265731Z#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(823988801361031171)), timestamp: 1774291039, change: EventComplete(EventComplete), users_to_notify: [] } 1774291039.301 sable_services #x1B[2m2026-03-23T18:37:19.300939Z#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), 1774291035), content: NewEvent(Event { id: EventId(Snowflake(823988801536790535)), timestamp: 1774291039, clock: EventClock(1 => 823988800723095558, 99 => 823988786563526658), target: User(UserId(Snowflake(823988800723095556))), details: UserLogin(UserLogin { account: Some(AccountId(Snowflake(823988801344253952))) }) }) } }#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(823988801536790535)), timestamp: 1774291039, clock: EventClock(1 => 823988800723095558, 99 => 823988786563526658), target: User(UserId(Snowflake(823988800723095556))), details: UserLogin(UserLogin { account: Some(AccountId(Snowflake(823988801344253952))) }) }; event clock=EventClock(1 => 823988800723095558, 99 => 823988786563526658) my clock=EventClock(1 => 823988800723095558, 99 => 823988801361031171) 1774291039.301 sable_services #x1B[2m2026-03-23T18:37:19.301384Z#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), 1774291035), content: NewEvent(Event { id: EventId(Snowflake(823988801536790535)), timestamp: 1774291039, clock: EventClock(1 => 823988800723095558, 99 => 823988786563526658), target: User(UserId(Snowflake(823988800723095556))), details: UserLogin(UserLogin { account: Some(AccountId(Snowflake(823988801344253952))) }) }) } }#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), 1774291035), content: NewEvent(Event { id: EventId(Snowflake(823988801536790535)), timestamp: 1774291039, clock: EventClock(1 => 823988800723095558, 99 => 823988786563526658), target: User(UserId(Snowflake(823988800723095556))), details: UserLogin(UserLogin { account: Some(AccountId(Snowflake(823988801344253952))) }) }) } #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:51735 (127.0.0.1:51735) 1774291039.369 2 -> S: PING synchronize348.693265761 1774291039.369 S -> 2: REGISTER SUCCESS val :You have successfully registered 1774291039.369 sable_ircd #x1B[2m2026-03-23T18:37:19.369145Z#x1B[0m #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 1774291039.369 sable_ircd #x1B[2m2026-03-23T18:37:19.369213Z#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 synchronize348.693265761" 1774291040.122 sable_ircd #x1B[2m2026-03-23T18:37:20.122009Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 :synchronize348.693265761 1774291040.122 S -> 2: :My.Little.Server PONG My.Little.Server :synchronize348.693265761 1774291040.123 2 -> S: QUIT 1774291040.123 sable_ircd #x1B[2m2026-03-23T18:37:20.122791Z#x1B[0m #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 1774291040.123 sable_ircd #x1B[2m2026-03-23T18:37:20.122845Z#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" 1774291040.223 2 -> S: PING synchronize349.547212136 1774291040.223 sable_ircd #x1B[2m2026-03-23T18:37:20.223135Z#x1B[0m #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 1774291040.223 sable_ircd #x1B[2m2026-03-23T18:37:20.223204Z#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 synchronize349.547212136" 1774291040.495 sable_history #x1B[2m2027-03-23T19:37:15.515574Z#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(956275456271917123)), timestamp: 1805830635, clock: EventClock(1 => 956259301939220481, 50 => 956275204617871426), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1805830635 }) }; event clock=EventClock(1 => 956259301939220481, 50 => 956275204617871426) my clock=EventClock(1 => 956259301939220481, 50 => 956275204617871426) 1774291040.496 sable_history #x1B[2m2027-03-23T19:37:15.517445Z#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 1774291040.949 sable_history #x1B[2m2027-03-23T19:37:08.038193Z#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(956275424911106116)), timestamp: 1805830628, clock: EventClock(1 => 956259384487317519, 50 => 956275173252866115, 99 => 956259374220062724), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1805830628 }) }; event clock=EventClock(1 => 956259384487317519, 50 => 956275173252866115, 99 => 956259374220062724) my clock=EventClock(1 => 956259384487317519, 50 => 956275173252866115, 99 => 956259374220062724) 1774291040.949 sable_history #x1B[2m2027-03-23T19:37:08.039923Z#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 1774291041.224 2: waiting… 1774291041.229 sable_ircd #x1B[2m2026-03-23T18:37:21.228481Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1774291041.229 sable_ircd #x1B[2m2026-03-23T18:37:21.228640Z#x1B[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)) 1774291041.229 sable_ircd #x1B[2m2026-03-23T18:37:21.228676Z#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) 1774291041.229 S -> 2: ERROR :Client quit 1774291041.229 sable_ircd #x1B[2m2026-03-23T18:37:21.228817Z#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(823988809799569416)), timestamp: 1774291041, clock: EventClock(1 => 823988801536790535, 99 => 823988801361031171), target: UserConnection(UserConnectionId(Snowflake(823988800723095557))), details: UserDisconnect(UserDisconnect) }; event clock=EventClock(1 => 823988801536790535, 99 => 823988801361031171) my clock=EventClock(1 => 823988801536790535, 99 => 823988801361031171) 1774291041.229 sable_ircd #x1B[2m2026-03-23T18:37:21.229153Z#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 1774291041.229 sable_ircd #x1B[2m2026-03-23T18:37:21.229193Z#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), 1774291035), content: NewEvent(Event { id: EventId(Snowflake(823988809799569416)), timestamp: 1774291041, clock: EventClock(1 => 823988801536790535, 99 => 823988801361031171), target: UserConnection(UserConnectionId(Snowflake(823988800723095557))), 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:59481 (127.0.0.1:59481) 1774291041.229 sable_ircd #x1B[2m2026-03-23T18:37:21.229245Z#x1B[0m #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 1774291041.231 sable_ircd #x1B[2m2026-03-23T18:37:21.231073Z#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(823988809812152329)), timestamp: 1774291041, clock: EventClock(1 => 823988809799569416, 99 => 823988801361031171), target: User(UserId(Snowflake(823988800723095556))), details: UserQuit(UserQuit { message: "Client Quit" }) }; event clock=EventClock(1 => 823988809799569416, 99 => 823988801361031171) my clock=EventClock(1 => 823988809799569416, 99 => 823988801361031171) 1774291041.232 sable_ircd #x1B[2m2026-03-23T18:37:21.231350Z#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), 1774291035), content: NewEvent(Event { id: EventId(Snowflake(823988809812152329)), timestamp: 1774291041, clock: EventClock(1 => 823988809799569416, 99 => 823988801361031171), target: User(UserId(Snowflake(823988800723095556))), 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:59481 (127.0.0.1:59481) 1774291041.232 sable_ircd #x1B[2m2026-03-23T18:37:21.231482Z#x1B[0m #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(823988809799569416)), timestamp: 1774291041, change: UserConnectionDisconnected(UserConnectionDisconnected { user: HistoricUserId(UserId(Snowflake(823988800723095556)), 3), connection: UserConnection { id: UserConnectionId(Snowflake(823988800723095557)), user: UserId(Snowflake(823988800723095556)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1774291039 } }), users_to_notify: [] }) 1774291041.232 sable_ircd #x1B[2m2026-03-23T18:37:21.231531Z#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(823988809799569416)), timestamp: 1774291041, change: UserConnectionDisconnected(UserConnectionDisconnected { user: HistoricUserId(UserId(Snowflake(823988800723095556)), 3), connection: UserConnection { id: UserConnectionId(Snowflake(823988800723095557)), user: UserId(Snowflake(823988800723095556)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1774291039 } }), users_to_notify: [] } 1774291041.232 sable_ircd #x1B[2m2026-03-23T18:37:21.231598Z#x1B[0m #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(823988809799569416)), timestamp: 1774291041, change: EventComplete(EventComplete), users_to_notify: [] }) 1774291041.232 sable_ircd #x1B[2m2026-03-23T18:37:21.231633Z#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(823988809799569416)), timestamp: 1774291041, change: EventComplete(EventComplete), users_to_notify: [] } 1774291041.235 sable_ircd #x1B[2m2026-03-23T18:37:21.234968Z#x1B[0m #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(823988809812152329)), timestamp: 1774291041, change: UserQuit(UserQuit { user: HistoricUserId(UserId(Snowflake(823988800723095556)), 3), nickname: Nickname("val"), message: "Client Quit", memberships: [] }), users_to_notify: [] }) 1774291041.235 sable_ircd #x1B[2m2026-03-23T18:37:21.235008Z#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(823988809812152329)), timestamp: 1774291041, change: UserQuit(UserQuit { user: HistoricUserId(UserId(Snowflake(823988800723095556)), 3), nickname: Nickname("val"), message: "Client Quit", memberships: [] }), users_to_notify: [] } 1774291041.235 sable_ircd #x1B[2m2026-03-23T18:37:21.235068Z#x1B[0m #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(823988809812152329)), timestamp: 1774291041, change: EventComplete(EventComplete), users_to_notify: [] }) 1774291041.235 sable_ircd #x1B[2m2026-03-23T18:37:21.235097Z#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(823988809812152329)), timestamp: 1774291041, change: EventComplete(EventComplete), users_to_notify: [] } 1774291041.236 sable_services #x1B[2m2026-03-23T18:37:21.235719Z#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), 1774291035), content: NewEvent(Event { id: EventId(Snowflake(823988809812152329)), timestamp: 1774291041, clock: EventClock(1 => 823988809799569416, 99 => 823988801361031171), target: User(UserId(Snowflake(823988800723095556))), 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(823988809812152329)), timestamp: 1774291041, clock: EventClock(1 => 823988809799569416, 99 => 823988801361031171), target: User(UserId(Snowflake(823988800723095556))), details: UserQuit(UserQuit { message: "Client Quit" }) }; event clock=EventClock(1 => 823988809799569416, 99 => 823988801361031171) my clock=EventClock(1 => 823988801536790535, 99 => 823988801361031171) 1774291041.236 sable_services #x1B[2m2026-03-23T18:37:21.235775Z#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), 1774291035), content: NewEvent(Event { id: EventId(Snowflake(823988809812152329)), timestamp: 1774291041, clock: EventClock(1 => 823988809799569416, 99 => 823988801361031171), target: User(UserId(Snowflake(823988800723095556))), 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(823988809799569416))] 1774291041.236 sable_services #x1B[2m2026-03-23T18:37:21.236050Z#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), 1774291035), content: NewEvent(Event { id: EventId(Snowflake(823988809812152329)), timestamp: 1774291041, clock: EventClock(1 => 823988809799569416, 99 => 823988801361031171), target: User(UserId(Snowflake(823988800723095556))), 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), 1774291035), content: NewEvent(Event { id: EventId(Snowflake(823988809812152329)), timestamp: 1774291041, clock: EventClock(1 => 823988809799569416, 99 => 823988801361031171), target: User(UserId(Snowflake(823988800723095556))), 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:51735 (127.0.0.1:51735) 1774291041.272 sable_services #x1B[2m2026-03-23T18:37:21.271708Z#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), 1774291035), content: NewEvent(Event { id: EventId(Snowflake(823988809799569416)), timestamp: 1774291041, clock: EventClock(1 => 823988801536790535, 99 => 823988801361031171), target: UserConnection(UserConnectionId(Snowflake(823988800723095557))), 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(823988809799569416)), timestamp: 1774291041, clock: EventClock(1 => 823988801536790535, 99 => 823988801361031171), target: UserConnection(UserConnectionId(Snowflake(823988800723095557))), details: UserDisconnect(UserDisconnect) }; event clock=EventClock(1 => 823988801536790535, 99 => 823988801361031171) my clock=EventClock(1 => 823988801536790535, 99 => 823988801361031171) 1774291041.272 sable_services #x1B[2m2026-03-23T18:37:21.271769Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_network_request#x1B[0m#x1B[1m{#x1B[0m#x1B[3mreq#x1B[0m#x1B[2m=#x1B[0mRequest { received_from: ServerName("My.Little.Server"), message: Message { source_server: (ServerId(1), 1774291035), content: NewEvent(Event { id: EventId(Snowflake(823988809799569416)), timestamp: 1774291041, clock: EventClock(1 => 823988801536790535, 99 => 823988801361031171), target: UserConnection(UserConnectionId(Snowflake(823988800723095557))), 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(823988809812152329)), timestamp: 1774291041, clock: EventClock(1 => 823988809799569416, 99 => 823988801361031171), target: User(UserId(Snowflake(823988800723095556))), details: UserQuit(UserQuit { message: "Client Quit" }) } 1774291041.272 sable_services #x1B[2m2026-03-23T18:37:21.272018Z#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), 1774291035), content: NewEvent(Event { id: EventId(Snowflake(823988809799569416)), timestamp: 1774291041, clock: EventClock(1 => 823988801536790535, 99 => 823988801361031171), target: UserConnection(UserConnectionId(Snowflake(823988800723095557))), 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), 1774291035), content: NewEvent(Event { id: EventId(Snowflake(823988809799569416)), timestamp: 1774291041, clock: EventClock(1 => 823988801536790535, 99 => 823988801361031171), target: UserConnection(UserConnectionId(Snowflake(823988800723095557))), 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:51735 (127.0.0.1:51735) 1774291041.277 sable_ircd #x1B[2m2026-03-23T18:37:21.276670Z#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), 1774291035), content: GetEvent([EventId(Snowflake(823988809799569416))]) } }#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(823988809799569416))] 1774291041.277 sable_ircd #x1B[2m2026-03-23T18:37:21.276715Z#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), 1774291035), content: GetEvent([EventId(Snowflake(823988809799569416))]) } }#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(823988809799569416)), timestamp: 1774291041, clock: EventClock(1 => 823988801536790535, 99 => 823988801361031171), target: UserConnection(UserConnectionId(Snowflake(823988800723095557))), details: UserDisconnect(UserDisconnect) }] 1774291041.318 sable_services #x1B[2m2026-03-23T18:37:21.317710Z#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), 1774291035), content: BulkEvents([Event { id: EventId(Snowflake(823988809799569416)), timestamp: 1774291041, clock: EventClock(1 => 823988801536790535, 99 => 823988801361031171), target: UserConnection(UserConnectionId(Snowflake(823988800723095557))), 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(823988809799569416)), timestamp: 1774291041, clock: EventClock(1 => 823988801536790535, 99 => 823988801361031171), target: UserConnection(UserConnectionId(Snowflake(823988800723095557))), details: UserDisconnect(UserDisconnect) }] 1774291041.329 2 -> S: PING synchronize350.653734965 1774291041.330 2: connects to server. 1774291041.330 2 -> S: CAP LS 302 1774291041.330 sable_ircd #x1B[2m2026-03-23T18:37:21.330110Z#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 } 1774291041.330 sable_ircd #x1B[2m2026-03-23T18:37:21.330246Z#x1B[0m #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 1774291041.330 sable_ircd #x1B[2m2026-03-23T18:37:21.330286Z#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 1774291041.330 sable_ircd #x1B[2m2026-03-23T18:37:21.330350Z#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 1774291041.331 sable_ircd #x1B[2m2026-03-23T18:37:21.330508Z#x1B[0m #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 1774291041.331 sable_ircd #x1B[2m2026-03-23T18:37:21.330567Z#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"CAP LS 302" 1774291041.331 S -> 2: :My.Little.Server NOTICE * :*** Looking up your hostname 1774291041.331 sable_ircd #x1B[2m2026-03-23T18:37:21.330706Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 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 1774291041.331 S -> 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 1774291041.331 2 -> S: CAP REQ :sasl 1774291041.331 sable_ircd #x1B[2m2026-03-23T18:37:21.331421Z#x1B[0m #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 1774291041.332 sable_ircd #x1B[2m2026-03-23T18:37:21.331481Z#x1B[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")) 1774291041.332 sable_ircd #x1B[2m2026-03-23T18:37:21.331522Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1774291041.332 sable_ircd #x1B[2m2026-03-23T18:37:21.331557Z#x1B[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: 350, tv_nsec: 654896657 }, attach_user_id: OnceLock(), user: OnceLock(), extra_user_params: OnceLock(), nick: OnceLock(), realname: OnceLock(), hostname: OnceLock(Hostname("localhost")), sasl_session: Mutex { data: None }, sasl_account: OnceLock(), progress_flags: 1 } #x1B[3mcan_register_new#x1B[0m#x1B[2m=#x1B[0mfalse #x1B[3mcan_attach#x1B[0m#x1B[2m=#x1B[0mfalse 1774291041.332 sable_ircd #x1B[2m2026-03-23T18:37:21.331803Z#x1B[0m #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 1774291041.332 sable_ircd #x1B[2m2026-03-23T18:37:21.331870Z#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"CAP REQ :sasl" 1774291041.332 S -> 2: :My.Little.Server NOTICE * :*** Found your hostname: localhost 1774291041.332 sable_ircd #x1B[2m2026-03-23T18:37:21.331998Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 CAP * ACK :sasl 1774291041.332 sable_ircd #x1B[2m2026-03-23T18:37:21.332039Z#x1B[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), 5), ClientCapabilitySet(8)) 1774291041.373 S -> 2: :My.Little.Server CAP * ACK :sasl 1774291041.373 2 -> S: AUTHENTICATE PLAIN 1774291041.373 sable_ircd #x1B[2m2026-03-23T18:37:21.372935Z#x1B[0m #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 1774291041.373 sable_ircd #x1B[2m2026-03-23T18:37:21.372990Z#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"AUTHENTICATE PLAIN" 1774291041.373 sable_ircd #x1B[2m2026-03-23T18:37:21.373182Z#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(823988810407743494)) 1774291041.373 sable_ircd #x1B[2m2026-03-23T18:37:21.373343Z#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:59481", fingerprint: "6367285aea84017efb12b84a4f4d13825355fa65" } #x1B[3mdetail#x1B[0m#x1B[2m=#x1B[0mTargetedMessage { source: ServerName("My.Little.Server"), target: ServerName("My.Little.Services"), via: [], content: Services(BeginAuthenticate(SaslSessionId(Snowflake(823988810407743494)), "PLAIN")) } 1774291041.374 sable_ircd #x1B[2m2026-03-23T18:37:21.373616Z#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), 1774291035), content: TargetedMessage(TargetedMessage { source: ServerName("My.Little.Server"), target: ServerName("My.Little.Services"), via: [], content: Services(BeginAuthenticate(SaslSessionId(Snowflake(823988810407743494)), "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:59481 (127.0.0.1:59481) 1774291041.375 sable_ircd #x1B[2m2026-03-23T18:37:21.375404Z#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(37) }) 1774291041.417 sable_services #x1B[2m2026-03-23T18:37:21.416839Z#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(823988810407743494)), "PLAIN")) 1774291041.417 sable_services #x1B[2m2026-03-23T18:37:21.416903Z#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(823988810407743494)) #x1B[3mmechanism#x1B[0m#x1B[2m=#x1B[0m"PLAIN" 1774291041.458 sable_ircd #x1B[2m2026-03-23T18:37:21.457716Z#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), 1774291035), content: TargetedMessageResponse(Services(Authenticate(InProgress([])))) } } 1774291041.458 sable_ircd #x1B[2m2026-03-23T18:37:21.457894Z#x1B[0m #x1B[35mTRACE#x1B[0m #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): AUTHENTICATE :+ 1774291041.458 sable_ircd #x1B[2m2026-03-23T18:37:21.457970Z#x1B[0m #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 1774291041.458 S -> 2: AUTHENTICATE :+ 1774291041.459 2 -> S: AUTHENTICATE dmFsAHZhbABzZXNhbWU= 1774291041.459 sable_ircd #x1B[2m2026-03-23T18:37:21.458894Z#x1B[0m #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 1774291041.459 sable_ircd #x1B[2m2026-03-23T18:37:21.458941Z#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"AUTHENTICATE dmFsAHZhbABzZXNhbWU=" 1774291041.459 sable_ircd #x1B[2m2026-03-23T18:37:21.459078Z#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(823988810407743494)) 1774291041.459 sable_ircd #x1B[2m2026-03-23T18:37:21.459228Z#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:59481", fingerprint: "6367285aea84017efb12b84a4f4d13825355fa65" } #x1B[3mdetail#x1B[0m#x1B[2m=#x1B[0mTargetedMessage { source: ServerName("My.Little.Server"), target: ServerName("My.Little.Services"), via: [], content: Services(Authenticate(SaslSessionId(Snowflake(823988810407743494)), [118, 97, 108, 0, 118, 97, 108, 0, 115, 101, 115, 97, 109, 101])) } 1774291041.460 sable_ircd #x1B[2m2026-03-23T18:37:21.459484Z#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), 1774291035), content: TargetedMessage(TargetedMessage { source: ServerName("My.Little.Server"), target: ServerName("My.Little.Services"), via: [], content: Services(Authenticate(SaslSessionId(Snowflake(823988810407743494)), [118, 97, 108, 0, 118, 97, 108, 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:59481 (127.0.0.1:59481) 1774291041.461 sable_ircd #x1B[2m2026-03-23T18:37:21.461175Z#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(38) }) 1774291041.502 sable_services #x1B[2m2026-03-23T18:37:21.501905Z#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(823988810407743494)), [118, 97, 108, 0, 118, 97, 108, 0, 115, 101, 115, 97, 109, 101])) 1774291041.502 sable_services #x1B[2m2026-03-23T18:37:21.501968Z#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(823988810407743494)) #x1B[3mdata#x1B[0m#x1B[2m=#x1B[0m[118, 97, 108, 0, 118, 97, 108, 0, 115, 101, 115, 97, 109, 101] 1774291041.506 sable_services #x1B[2m2026-03-23T18:37:21.505778Z#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("val") 1774291041.547 sable_ircd #x1B[2m2026-03-23T18:37:21.546777Z#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), 1774291035), content: TargetedMessageResponse(Services(Authenticate(Success(AccountId(Snowflake(823988801344253952)))))) } } 1774291041.547 sable_ircd #x1B[2m2026-03-23T18:37:21.547007Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 900 * * val :You are now logged in as val 1774291041.547 sable_ircd #x1B[2m2026-03-23T18:37:21.547077Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 903 * :SASL authentication successful 1774291041.547 sable_ircd #x1B[2m2026-03-23T18:37:21.547125Z#x1B[0m #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 1774291041.548 S -> 2: :My.Little.Server 900 * * val :You are now logged in as val 1774291041.548 2 -> S: NICK nick2 1774291041.548 2 -> S: USER username * * :Realname 1774291041.548 2 -> S: CAP END 1774291041.548 S -> 2: :My.Little.Server 903 * :SASL authentication successful 1774291041.548 sable_ircd #x1B[2m2026-03-23T18:37:21.548005Z#x1B[0m #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 1774291041.548 sable_ircd #x1B[2m2026-03-23T18:37:21.548052Z#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 nick2" 1774291041.548 sable_ircd #x1B[2m2026-03-23T18:37:21.548132Z#x1B[0m #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 1774291041.548 sable_ircd #x1B[2m2026-03-23T18:37:21.548165Z#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" 1774291041.548 sable_ircd #x1B[2m2026-03-23T18:37:21.548217Z#x1B[0m #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 1774291041.548 sable_ircd #x1B[2m2026-03-23T18:37:21.548247Z#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"CAP END" 1774291042.051 sable_ircd #x1B[2m2026-03-23T18:37:22.050517Z#x1B[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: 350, tv_nsec: 654896657 }, attach_user_id: OnceLock(), user: OnceLock(), extra_user_params: OnceLock(), nick: OnceLock(Nickname("nick2")), realname: OnceLock(), hostname: OnceLock(Hostname("localhost")), sasl_session: Mutex { data: Some(SaslSessionId(Snowflake(823988810407743494))) }, sasl_account: OnceLock(AccountId(Snowflake(823988801344253952))), progress_flags: 1 } #x1B[3mcan_register_new#x1B[0m#x1B[2m=#x1B[0mfalse #x1B[3mcan_attach#x1B[0m#x1B[2m=#x1B[0mfalse 1774291042.051 sable_ircd #x1B[2m2026-03-23T18:37:22.050604Z#x1B[0m #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 1774291042.549 2: waiting… 1774291043.056 sable_ircd #x1B[2m2026-03-23T18:37:23.056038Z#x1B[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: 350, tv_nsec: 654896657 }, attach_user_id: OnceLock(), user: OnceLock(Username("username")), extra_user_params: OnceLock(("*", "*")), nick: OnceLock(Nickname("nick2")), realname: OnceLock(Realname("Realname")), hostname: OnceLock(Hostname("localhost")), sasl_session: Mutex { data: Some(SaslSessionId(Snowflake(823988810407743494))) }, sasl_account: OnceLock(AccountId(Snowflake(823988801344253952))), progress_flags: 1 } #x1B[3mcan_register_new#x1B[0m#x1B[2m=#x1B[0mfalse #x1B[3mcan_attach#x1B[0m#x1B[2m=#x1B[0mfalse 1774291043.550 2: waiting… 1774291044.062 sable_ircd #x1B[2m2026-03-23T18:37:24.061532Z#x1B[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: 350, tv_nsec: 654896657 }, attach_user_id: OnceLock(), user: OnceLock(Username("username")), extra_user_params: OnceLock(("*", "*")), nick: OnceLock(Nickname("nick2")), realname: OnceLock(Realname("Realname")), hostname: OnceLock(Hostname("localhost")), sasl_session: Mutex { data: Some(SaslSessionId(Snowflake(823988810407743494))) }, sasl_account: OnceLock(AccountId(Snowflake(823988801344253952))), progress_flags: 0 } #x1B[3mflag#x1B[0m#x1B[2m=#x1B[0mCapNegotiation #x1B[3mresult#x1B[0m#x1B[2m=#x1B[0mtrue 1774291044.062 sable_ircd #x1B[2m2026-03-23T18:37:24.061636Z#x1B[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)) 1774291044.062 sable_ircd #x1B[2m2026-03-23T18:37:24.061834Z#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(823988821682032650)), timestamp: 1774291044, clock: EventClock(1 => 823988809812152329, 99 => 823988801361031171), target: User(UserId(Snowflake(823988821682032647))), details: NewUser(NewUser { nickname: Nickname("nick2"), username: Username("username"), visible_hostname: Hostname("localhost"), realname: Realname("Realname"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: Some(AccountId(Snowflake(823988801344253952))), initial_connection: Some((UserConnectionId(Snowflake(823988821682032648)), NewUserConnection { user: UserId(Snowflake(823988821682032647)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1774291044 })) }) }; event clock=EventClock(1 => 823988809812152329, 99 => 823988801361031171) my clock=EventClock(1 => 823988809812152329, 99 => 823988801361031171) 1774291044.062 sable_ircd #x1B[2m2026-03-23T18:37:24.062129Z#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), 1774291035), content: NewEvent(Event { id: EventId(Snowflake(823988821682032650)), timestamp: 1774291044, clock: EventClock(1 => 823988809812152329, 99 => 823988801361031171), target: User(UserId(Snowflake(823988821682032647))), details: NewUser(NewUser { nickname: Nickname("nick2"), username: Username("username"), visible_hostname: Hostname("localhost"), realname: Realname("Realname"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: Some(AccountId(Snowflake(823988801344253952))), initial_connection: Some((UserConnectionId(Snowflake(823988821682032648)), NewUserConnection { user: UserId(Snowflake(823988821682032647)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1774291044 })) }) }) } #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:59481 (127.0.0.1:59481) 1774291044.064 sable_ircd #x1B[2m2026-03-23T18:37:24.064024Z#x1B[0m #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(823988821682032650)), timestamp: 1774291044, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(823988821682032647)), 1) }), users_to_notify: [] }) 1774291044.064 sable_ircd #x1B[2m2026-03-23T18:37:24.064064Z#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(823988821682032650)), timestamp: 1774291044, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(823988821682032647)), 1) }), users_to_notify: [] } 1774291044.064 sable_ircd #x1B[2m2026-03-23T18:37:24.064122Z#x1B[0m #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(823988821682032650)), timestamp: 1774291044, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(823988821682032647)), 2), connection: UserConnectionId(Snowflake(823988821682032648)) }), users_to_notify: [] }) 1774291044.064 sable_ircd #x1B[2m2026-03-23T18:37:24.064155Z#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(823988821682032650)), timestamp: 1774291044, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(823988821682032647)), 2), connection: UserConnectionId(Snowflake(823988821682032648)) }), users_to_notify: [] } 1774291044.064 sable_ircd #x1B[2m2026-03-23T18:37:24.064223Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 nick2 :Welcome to the test Internet Relay Chat network, nick2 1774291044.064 sable_ircd #x1B[2m2026-03-23T18:37:24.064266Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 nick2 :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1774291044.064 sable_ircd #x1B[2m2026-03-23T18:37:24.064309Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 nick2 :This server was created 2026-03-23 18:37:24.064294932 UTC 1774291044.064 sable_ircd #x1B[2m2026-03-23T18:37:24.064348Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 nick2 My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1774291044.064 sable_ircd #x1B[2m2026-03-23T18:37:24.064393Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 nick2 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 1774291044.064 sable_ircd #x1B[2m2026-03-23T18:37:24.064445Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 nick2 :MOTD File is missing 1774291044.065 sable_ircd #x1B[2m2026-03-23T18:37:24.064485Z#x1B[0m #x1B[35mTRACE#x1B[0m #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): :nick2!username@localhost MODE nick2 + 1774291044.065 sable_ircd #x1B[2m2026-03-23T18:37:24.064523Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 nick2 :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1774291044.065 sable_ircd #x1B[2m2026-03-23T18:37:24.064592Z#x1B[0m #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(823988821682032650)), timestamp: 1774291044, change: EventComplete(EventComplete), users_to_notify: [] }) 1774291044.065 sable_ircd #x1B[2m2026-03-23T18:37:24.064624Z#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(823988821682032650)), timestamp: 1774291044, change: EventComplete(EventComplete), users_to_notify: [] } 1774291044.065 S -> 2: :My.Little.Server 001 nick2 :Welcome to the test Internet Relay Chat network, nick2 1774291044.065 2 -> S: PING foo 1774291044.065 sable_ircd #x1B[2m2026-03-23T18:37:24.065292Z#x1B[0m #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 1774291044.065 sable_ircd #x1B[2m2026-03-23T18:37:24.065335Z#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" 1774291044.105 sable_services #x1B[2m2026-03-23T18:37:24.104768Z#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), 1774291035), content: NewEvent(Event { id: EventId(Snowflake(823988821682032650)), timestamp: 1774291044, clock: EventClock(1 => 823988809812152329, 99 => 823988801361031171), target: User(UserId(Snowflake(823988821682032647))), details: NewUser(NewUser { nickname: Nickname("nick2"), username: Username("username"), visible_hostname: Hostname("localhost"), realname: Realname("Realname"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: Some(AccountId(Snowflake(823988801344253952))), initial_connection: Some((UserConnectionId(Snowflake(823988821682032648)), NewUserConnection { user: UserId(Snowflake(823988821682032647)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1774291044 })) }) }) } }#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(823988821682032650)), timestamp: 1774291044, clock: EventClock(1 => 823988809812152329, 99 => 823988801361031171), target: User(UserId(Snowflake(823988821682032647))), details: NewUser(NewUser { nickname: Nickname("nick2"), username: Username("username"), visible_hostname: Hostname("localhost"), realname: Realname("Realname"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: Some(AccountId(Snowflake(823988801344253952))), initial_connection: Some((UserConnectionId(Snowflake(823988821682032648)), NewUserConnection { user: UserId(Snowflake(823988821682032647)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1774291044 })) }) }; event clock=EventClock(1 => 823988809812152329, 99 => 823988801361031171) my clock=EventClock(1 => 823988809812152329, 99 => 823988801361031171) 1774291044.105 sable_services #x1B[2m2026-03-23T18:37:24.105080Z#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), 1774291035), content: NewEvent(Event { id: EventId(Snowflake(823988821682032650)), timestamp: 1774291044, clock: EventClock(1 => 823988809812152329, 99 => 823988801361031171), target: User(UserId(Snowflake(823988821682032647))), details: NewUser(NewUser { nickname: Nickname("nick2"), username: Username("username"), visible_hostname: Hostname("localhost"), realname: Realname("Realname"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: Some(AccountId(Snowflake(823988801344253952))), initial_connection: Some((UserConnectionId(Snowflake(823988821682032648)), NewUserConnection { user: UserId(Snowflake(823988821682032647)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1774291044 })) }) }) } }#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), 1774291035), content: NewEvent(Event { id: EventId(Snowflake(823988821682032650)), timestamp: 1774291044, clock: EventClock(1 => 823988809812152329, 99 => 823988801361031171), target: User(UserId(Snowflake(823988821682032647))), details: NewUser(NewUser { nickname: Nickname("nick2"), username: Username("username"), visible_hostname: Hostname("localhost"), realname: Realname("Realname"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: Some(AccountId(Snowflake(823988801344253952))), initial_connection: Some((UserConnectionId(Snowflake(823988821682032648)), NewUserConnection { user: UserId(Snowflake(823988821682032647)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1774291044 })) }) }) } #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:51735 (127.0.0.1:51735) 1774291044.165 2 -> S: PING synchronize353.489725734 1774291044.165 S -> 2: :My.Little.Server 002 nick2 :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1774291044.165 S -> 2: :My.Little.Server 003 nick2 :This server was created 2026-03-23 18:37:24.064294932 UTC 1774291044.165 S -> 2: :My.Little.Server 004 nick2 My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1774291044.165 S -> 2: :My.Little.Server 005 nick2 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 1774291044.165 S -> 2: :My.Little.Server 422 nick2 :MOTD File is missing 1774291044.165 S -> 2: :nick2!username@localhost MODE nick2 + 1774291044.165 S -> 2: :My.Little.Server NOTICE nick2 :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1774291044.166 sable_ircd #x1B[2m2026-03-23T18:37:24.165620Z#x1B[0m #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 1774291044.166 sable_ircd #x1B[2m2026-03-23T18:37:24.165685Z#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 synchronize353.489725734" 1774291044.496 sable_history #x1B[2m2027-03-23T19:38:15.525994Z#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(956275707976294468)), timestamp: 1805830695, clock: EventClock(1 => 956259301939220481, 50 => 956275456271917123), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1805830695 }) }; event clock=EventClock(1 => 956259301939220481, 50 => 956275456271917123) my clock=EventClock(1 => 956259301939220481, 50 => 956275456271917123) 1774291044.496 sable_history #x1B[2m2027-03-23T19:38:15.527612Z#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 1774291044.949 sable_history #x1B[2m2027-03-23T19:38:08.038175Z#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(956275676569346117)), timestamp: 1805830688, clock: EventClock(1 => 956259384487317519, 50 => 956275424911106116, 99 => 956259374220062724), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1805830688 }) }; event clock=EventClock(1 => 956259384487317519, 50 => 956275424911106116, 99 => 956259374220062724) my clock=EventClock(1 => 956259384487317519, 50 => 956275424911106116, 99 => 956259374220062724) 1774291044.949 sable_history #x1B[2m2027-03-23T19:38:08.039562Z#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 1774291045.167 2: waiting… 1774291045.170 sable_ircd #x1B[2m2026-03-23T18:37:25.169911Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1774291045.170 S -> 2: :My.Little.Server PONG My.Little.Server :foo 1774291046.171 2: waiting… 1774291046.176 sable_ircd #x1B[2m2026-03-23T18:37:26.175536Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 :synchronize353.489725734 1774291046.176 S -> 2: :My.Little.Server PONG My.Little.Server :synchronize353.489725734 1774291046.877 2 -> S: JOIN #chan1 1774291046.877 2 -> S: JOIN #chan2 1774291046.877 sable_ircd #x1B[2m2026-03-23T18:37:26.877410Z#x1B[0m #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 1774291046.878 sable_ircd #x1B[2m2026-03-23T18:37:26.877513Z#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 #chan1" 1774291046.878 sable_ircd #x1B[2m2026-03-23T18:37:26.877633Z#x1B[0m #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 1774291046.878 sable_ircd #x1B[2m2026-03-23T18:37:26.877681Z#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 #chan2" 1774291046.977 2 -> S: PING synchronize356.301625574 1774291046.978 sable_ircd #x1B[2m2026-03-23T18:37:26.977670Z#x1B[0m #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 1774291046.978 sable_ircd #x1B[2m2026-03-23T18:37:26.977752Z#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 synchronize356.301625574" 1774291047.230 sable_ircd #x1B[2m2026-03-23T18:37:27.229610Z#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(823988834969587723)), timestamp: 1774291047, clock: EventClock(1 => 823988821682032650, 99 => 823988801361031171), target: Channel(ChannelId(Snowflake(823988834969587721))), details: NewChannel(NewChannel { name: ChannelName("#chan1"), mode: ChannelMode { modes: ChannelModeSet(0), key: None } }) }; event clock=EventClock(1 => 823988821682032650, 99 => 823988801361031171) my clock=EventClock(1 => 823988821682032650, 99 => 823988801361031171) 1774291047.230 sable_ircd #x1B[2m2026-03-23T18:37:27.229974Z#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), 1774291035), content: NewEvent(Event { id: EventId(Snowflake(823988834969587723)), timestamp: 1774291047, clock: EventClock(1 => 823988821682032650, 99 => 823988801361031171), target: Channel(ChannelId(Snowflake(823988834969587721))), details: NewChannel(NewChannel { name: ChannelName("#chan1"), 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:59481 (127.0.0.1:59481) 1774291047.233 sable_ircd #x1B[2m2026-03-23T18:37:27.232524Z#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(823988834982170636)), timestamp: 1774291047, clock: EventClock(1 => 823988834969587723, 99 => 823988801361031171), target: Membership(MembershipId(UserId(Snowflake(823988821682032647)), ChannelId(Snowflake(823988834969587721)))), details: ChannelJoin(ChannelJoin { channel: ChannelId(Snowflake(823988834969587721)), user: UserId(Snowflake(823988821682032647)), permissions: MembershipFlagSet(1) }) }; event clock=EventClock(1 => 823988834969587723, 99 => 823988801361031171) my clock=EventClock(1 => 823988834969587723, 99 => 823988801361031171) 1774291047.233 sable_ircd #x1B[2m2026-03-23T18:37:27.232696Z#x1B[0m #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 1774291047.233 sable_ircd #x1B[2m2026-03-23T18:37:27.232800Z#x1B[0m #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(823988834969587723)), timestamp: 1774291047, change: EventComplete(EventComplete), users_to_notify: [] }) 1774291047.233 sable_ircd #x1B[2m2026-03-23T18:37:27.232836Z#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(823988834969587723)), timestamp: 1774291047, change: EventComplete(EventComplete), users_to_notify: [] } 1774291047.233 sable_ircd #x1B[2m2026-03-23T18:37:27.232936Z#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), 1774291035), content: NewEvent(Event { id: EventId(Snowflake(823988834982170636)), timestamp: 1774291047, clock: EventClock(1 => 823988834969587723, 99 => 823988801361031171), target: Membership(MembershipId(UserId(Snowflake(823988821682032647)), ChannelId(Snowflake(823988834969587721)))), details: ChannelJoin(ChannelJoin { channel: ChannelId(Snowflake(823988834969587721)), user: UserId(Snowflake(823988821682032647)), 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:59481 (127.0.0.1:59481) 1774291047.237 sable_ircd #x1B[2m2026-03-23T18:37:27.236474Z#x1B[0m #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(823988834982170636)), timestamp: 1774291047, change: ChannelJoin(ChannelJoin { membership: MembershipId(UserId(Snowflake(823988821682032647)), ChannelId(Snowflake(823988834969587721))), user: HistoricUserId(UserId(Snowflake(823988821682032647)), 2) }), users_to_notify: [UserId(Snowflake(823988821682032647))] }) 1774291047.237 sable_ircd #x1B[2m2026-03-23T18:37:27.236513Z#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(823988834982170636)), timestamp: 1774291047, change: ChannelJoin(ChannelJoin { membership: MembershipId(UserId(Snowflake(823988821682032647)), ChannelId(Snowflake(823988834969587721))), user: HistoricUserId(UserId(Snowflake(823988821682032647)), 2) }), users_to_notify: [UserId(Snowflake(823988821682032647))] } 1774291047.237 sable_ircd #x1B[2m2026-03-23T18:37:27.236583Z#x1B[0m #x1B[35mTRACE#x1B[0m #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): :nick2!username@localhost JOIN #chan1 1774291047.237 sable_ircd #x1B[2m2026-03-23T18:37:27.236635Z#x1B[0m #x1B[35mTRACE#x1B[0m #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): :nick2!username@localhost MODE #chan1 +o nick2 1774291047.237 sable_ircd #x1B[2m2026-03-23T18:37:27.236695Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 nick2 = #chan1 :@nick2 1774291047.237 sable_ircd #x1B[2m2026-03-23T18:37:27.236730Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 nick2 #chan1 :End of names list 1774291047.237 sable_ircd #x1B[2m2026-03-23T18:37:27.236793Z#x1B[0m #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(823988834982170636)), timestamp: 1774291047, change: EventComplete(EventComplete), users_to_notify: [] }) 1774291047.237 sable_ircd #x1B[2m2026-03-23T18:37:27.236824Z#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(823988834982170636)), timestamp: 1774291047, change: EventComplete(EventComplete), users_to_notify: [] } 1774291047.237 S -> 2: :nick2!username@localhost JOIN #chan1 1774291047.237 S -> 2: :nick2!username@localhost MODE #chan1 +o nick2 1774291047.237 S -> 2: :My.Little.Server 353 nick2 = #chan1 :@nick2 1774291047.237 S -> 2: :My.Little.Server 366 nick2 #chan1 :End of names list 1774291047.237 sable_services #x1B[2m2026-03-23T18:37:27.237291Z#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), 1774291035), content: NewEvent(Event { id: EventId(Snowflake(823988834982170636)), timestamp: 1774291047, clock: EventClock(1 => 823988834969587723, 99 => 823988801361031171), target: Membership(MembershipId(UserId(Snowflake(823988821682032647)), ChannelId(Snowflake(823988834969587721)))), details: ChannelJoin(ChannelJoin { channel: ChannelId(Snowflake(823988834969587721)), user: UserId(Snowflake(823988821682032647)), 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(823988834982170636)), timestamp: 1774291047, clock: EventClock(1 => 823988834969587723, 99 => 823988801361031171), target: Membership(MembershipId(UserId(Snowflake(823988821682032647)), ChannelId(Snowflake(823988834969587721)))), details: ChannelJoin(ChannelJoin { channel: ChannelId(Snowflake(823988834969587721)), user: UserId(Snowflake(823988821682032647)), permissions: MembershipFlagSet(1) }) }; event clock=EventClock(1 => 823988834969587723, 99 => 823988801361031171) my clock=EventClock(1 => 823988821682032650, 99 => 823988801361031171) 1774291047.237 sable_services #x1B[2m2026-03-23T18:37:27.237362Z#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), 1774291035), content: NewEvent(Event { id: EventId(Snowflake(823988834982170636)), timestamp: 1774291047, clock: EventClock(1 => 823988834969587723, 99 => 823988801361031171), target: Membership(MembershipId(UserId(Snowflake(823988821682032647)), ChannelId(Snowflake(823988834969587721)))), details: ChannelJoin(ChannelJoin { channel: ChannelId(Snowflake(823988834969587721)), user: UserId(Snowflake(823988821682032647)), 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(823988834969587723))] 1774291047.238 sable_services #x1B[2m2026-03-23T18:37:27.237683Z#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), 1774291035), content: NewEvent(Event { id: EventId(Snowflake(823988834982170636)), timestamp: 1774291047, clock: EventClock(1 => 823988834969587723, 99 => 823988801361031171), target: Membership(MembershipId(UserId(Snowflake(823988821682032647)), ChannelId(Snowflake(823988834969587721)))), details: ChannelJoin(ChannelJoin { channel: ChannelId(Snowflake(823988834969587721)), user: UserId(Snowflake(823988821682032647)), 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), 1774291035), content: NewEvent(Event { id: EventId(Snowflake(823988834982170636)), timestamp: 1774291047, clock: EventClock(1 => 823988834969587723, 99 => 823988801361031171), target: Membership(MembershipId(UserId(Snowflake(823988821682032647)), ChannelId(Snowflake(823988834969587721)))), details: ChannelJoin(ChannelJoin { channel: ChannelId(Snowflake(823988834969587721)), user: UserId(Snowflake(823988821682032647)), 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:51735 (127.0.0.1:51735) 1774291047.274 sable_services #x1B[2m2026-03-23T18:37:27.273682Z#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), 1774291035), content: NewEvent(Event { id: EventId(Snowflake(823988834969587723)), timestamp: 1774291047, clock: EventClock(1 => 823988821682032650, 99 => 823988801361031171), target: Channel(ChannelId(Snowflake(823988834969587721))), details: NewChannel(NewChannel { name: ChannelName("#chan1"), 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(823988834969587723)), timestamp: 1774291047, clock: EventClock(1 => 823988821682032650, 99 => 823988801361031171), target: Channel(ChannelId(Snowflake(823988834969587721))), details: NewChannel(NewChannel { name: ChannelName("#chan1"), mode: ChannelMode { modes: ChannelModeSet(0), key: None } }) }; event clock=EventClock(1 => 823988821682032650, 99 => 823988801361031171) my clock=EventClock(1 => 823988821682032650, 99 => 823988801361031171) 1774291047.274 sable_services #x1B[2m2026-03-23T18:37:27.273759Z#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), 1774291035), content: NewEvent(Event { id: EventId(Snowflake(823988834969587723)), timestamp: 1774291047, clock: EventClock(1 => 823988821682032650, 99 => 823988801361031171), target: Channel(ChannelId(Snowflake(823988834969587721))), details: NewChannel(NewChannel { name: ChannelName("#chan1"), 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(823988834982170636)), timestamp: 1774291047, clock: EventClock(1 => 823988834969587723, 99 => 823988801361031171), target: Membership(MembershipId(UserId(Snowflake(823988821682032647)), ChannelId(Snowflake(823988834969587721)))), details: ChannelJoin(ChannelJoin { channel: ChannelId(Snowflake(823988834969587721)), user: UserId(Snowflake(823988821682032647)), permissions: MembershipFlagSet(1) }) } 1774291047.274 sable_services #x1B[2m2026-03-23T18:37:27.274093Z#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), 1774291035), content: NewEvent(Event { id: EventId(Snowflake(823988834969587723)), timestamp: 1774291047, clock: EventClock(1 => 823988821682032650, 99 => 823988801361031171), target: Channel(ChannelId(Snowflake(823988834969587721))), details: NewChannel(NewChannel { name: ChannelName("#chan1"), 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), 1774291035), content: NewEvent(Event { id: EventId(Snowflake(823988834969587723)), timestamp: 1774291047, clock: EventClock(1 => 823988821682032650, 99 => 823988801361031171), target: Channel(ChannelId(Snowflake(823988834969587721))), details: NewChannel(NewChannel { name: ChannelName("#chan1"), 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:51735 (127.0.0.1:51735) 1774291047.279 sable_ircd #x1B[2m2026-03-23T18:37:27.278601Z#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), 1774291035), content: GetEvent([EventId(Snowflake(823988834969587723))]) } }#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(823988834969587723))] 1774291047.279 sable_ircd #x1B[2m2026-03-23T18:37:27.278641Z#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), 1774291035), content: GetEvent([EventId(Snowflake(823988834969587723))]) } }#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(823988834969587723)), timestamp: 1774291047, clock: EventClock(1 => 823988821682032650, 99 => 823988801361031171), target: Channel(ChannelId(Snowflake(823988834969587721))), details: NewChannel(NewChannel { name: ChannelName("#chan1"), mode: ChannelMode { modes: ChannelModeSet(0), key: None } }) }] 1774291047.321 sable_services #x1B[2m2026-03-23T18:37:27.320637Z#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), 1774291035), content: BulkEvents([Event { id: EventId(Snowflake(823988834969587723)), timestamp: 1774291047, clock: EventClock(1 => 823988821682032650, 99 => 823988801361031171), target: Channel(ChannelId(Snowflake(823988834969587721))), details: NewChannel(NewChannel { name: ChannelName("#chan1"), 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(823988834969587723)), timestamp: 1774291047, clock: EventClock(1 => 823988821682032650, 99 => 823988801361031171), target: Channel(ChannelId(Snowflake(823988834969587721))), details: NewChannel(NewChannel { name: ChannelName("#chan1"), mode: ChannelMode { modes: ChannelModeSet(0), key: None } }) }] 1774291048.237 2: waiting… 1774291048.241 sable_ircd #x1B[2m2026-03-23T18:37:28.241288Z#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(823988839214223373)), timestamp: 1774291048, clock: EventClock(1 => 823988834982170636, 99 => 823988801361031171), target: Channel(ChannelId(Snowflake(823988839214223370))), details: NewChannel(NewChannel { name: ChannelName("#chan2"), mode: ChannelMode { modes: ChannelModeSet(0), key: None } }) }; event clock=EventClock(1 => 823988834982170636, 99 => 823988801361031171) my clock=EventClock(1 => 823988834982170636, 99 => 823988801361031171) 1774291048.242 sable_ircd #x1B[2m2026-03-23T18:37:28.241764Z#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), 1774291035), content: NewEvent(Event { id: EventId(Snowflake(823988839214223373)), timestamp: 1774291048, clock: EventClock(1 => 823988834982170636, 99 => 823988801361031171), target: Channel(ChannelId(Snowflake(823988839214223370))), details: NewChannel(NewChannel { name: ChannelName("#chan2"), 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:59481 (127.0.0.1:59481) 1774291048.244 sable_ircd #x1B[2m2026-03-23T18:37:28.243493Z#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(823988839222611982)), timestamp: 1774291048, clock: EventClock(1 => 823988839214223373, 99 => 823988801361031171), target: Membership(MembershipId(UserId(Snowflake(823988821682032647)), ChannelId(Snowflake(823988839214223370)))), details: ChannelJoin(ChannelJoin { channel: ChannelId(Snowflake(823988839214223370)), user: UserId(Snowflake(823988821682032647)), permissions: MembershipFlagSet(1) }) }; event clock=EventClock(1 => 823988839214223373, 99 => 823988801361031171) my clock=EventClock(1 => 823988839214223373, 99 => 823988801361031171) 1774291048.244 sable_ircd #x1B[2m2026-03-23T18:37:28.243634Z#x1B[0m #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 1774291048.244 sable_ircd #x1B[2m2026-03-23T18:37:28.243772Z#x1B[0m #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(823988839214223373)), timestamp: 1774291048, change: EventComplete(EventComplete), users_to_notify: [] }) 1774291048.244 sable_ircd #x1B[2m2026-03-23T18:37:28.243809Z#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(823988839214223373)), timestamp: 1774291048, change: EventComplete(EventComplete), users_to_notify: [] } 1774291048.244 sable_ircd #x1B[2m2026-03-23T18:37:28.243919Z#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), 1774291035), content: NewEvent(Event { id: EventId(Snowflake(823988839222611982)), timestamp: 1774291048, clock: EventClock(1 => 823988839214223373, 99 => 823988801361031171), target: Membership(MembershipId(UserId(Snowflake(823988821682032647)), ChannelId(Snowflake(823988839214223370)))), details: ChannelJoin(ChannelJoin { channel: ChannelId(Snowflake(823988839214223370)), user: UserId(Snowflake(823988821682032647)), 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:59481 (127.0.0.1:59481) 1774291048.246 sable_ircd #x1B[2m2026-03-23T18:37:28.245768Z#x1B[0m #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(823988839222611982)), timestamp: 1774291048, change: ChannelJoin(ChannelJoin { membership: MembershipId(UserId(Snowflake(823988821682032647)), ChannelId(Snowflake(823988839214223370))), user: HistoricUserId(UserId(Snowflake(823988821682032647)), 2) }), users_to_notify: [UserId(Snowflake(823988821682032647))] }) 1774291048.246 sable_ircd #x1B[2m2026-03-23T18:37:28.245820Z#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(823988839222611982)), timestamp: 1774291048, change: ChannelJoin(ChannelJoin { membership: MembershipId(UserId(Snowflake(823988821682032647)), ChannelId(Snowflake(823988839214223370))), user: HistoricUserId(UserId(Snowflake(823988821682032647)), 2) }), users_to_notify: [UserId(Snowflake(823988821682032647))] } 1774291048.246 sable_ircd #x1B[2m2026-03-23T18:37:28.245895Z#x1B[0m #x1B[35mTRACE#x1B[0m #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): :nick2!username@localhost JOIN #chan2 1774291048.246 sable_ircd #x1B[2m2026-03-23T18:37:28.245958Z#x1B[0m #x1B[35mTRACE#x1B[0m #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): :nick2!username@localhost MODE #chan2 +o nick2 1774291048.246 sable_ircd #x1B[2m2026-03-23T18:37:28.246025Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 nick2 = #chan2 :@nick2 1774291048.246 sable_ircd #x1B[2m2026-03-23T18:37:28.246054Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 nick2 #chan2 :End of names list 1774291048.246 sable_ircd #x1B[2m2026-03-23T18:37:28.246103Z#x1B[0m #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(823988839222611982)), timestamp: 1774291048, change: EventComplete(EventComplete), users_to_notify: [] }) 1774291048.246 sable_ircd #x1B[2m2026-03-23T18:37:28.246127Z#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(823988839222611982)), timestamp: 1774291048, change: EventComplete(EventComplete), users_to_notify: [] } 1774291048.246 S -> 2: :nick2!username@localhost JOIN #chan2 1774291048.246 S -> 2: :nick2!username@localhost MODE #chan2 +o nick2 1774291048.246 S -> 2: :My.Little.Server 353 nick2 = #chan2 :@nick2 1774291048.246 S -> 2: :My.Little.Server 366 nick2 #chan2 :End of names list 1774291048.285 sable_services #x1B[2m2026-03-23T18:37:28.284759Z#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), 1774291035), content: NewEvent(Event { id: EventId(Snowflake(823988839214223373)), timestamp: 1774291048, clock: EventClock(1 => 823988834982170636, 99 => 823988801361031171), target: Channel(ChannelId(Snowflake(823988839214223370))), details: NewChannel(NewChannel { name: ChannelName("#chan2"), 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(823988839214223373)), timestamp: 1774291048, clock: EventClock(1 => 823988834982170636, 99 => 823988801361031171), target: Channel(ChannelId(Snowflake(823988839214223370))), details: NewChannel(NewChannel { name: ChannelName("#chan2"), mode: ChannelMode { modes: ChannelModeSet(0), key: None } }) }; event clock=EventClock(1 => 823988834982170636, 99 => 823988801361031171) my clock=EventClock(1 => 823988834982170636, 99 => 823988801361031171) 1774291048.285 sable_services #x1B[2m2026-03-23T18:37:28.285094Z#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), 1774291035), content: NewEvent(Event { id: EventId(Snowflake(823988839214223373)), timestamp: 1774291048, clock: EventClock(1 => 823988834982170636, 99 => 823988801361031171), target: Channel(ChannelId(Snowflake(823988839214223370))), details: NewChannel(NewChannel { name: ChannelName("#chan2"), 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), 1774291035), content: NewEvent(Event { id: EventId(Snowflake(823988839214223373)), timestamp: 1774291048, clock: EventClock(1 => 823988834982170636, 99 => 823988801361031171), target: Channel(ChannelId(Snowflake(823988839214223370))), details: NewChannel(NewChannel { name: ChannelName("#chan2"), 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:51735 (127.0.0.1:51735) 1774291048.288 sable_services #x1B[2m2026-03-23T18:37:28.287673Z#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), 1774291035), content: NewEvent(Event { id: EventId(Snowflake(823988839222611982)), timestamp: 1774291048, clock: EventClock(1 => 823988839214223373, 99 => 823988801361031171), target: Membership(MembershipId(UserId(Snowflake(823988821682032647)), ChannelId(Snowflake(823988839214223370)))), details: ChannelJoin(ChannelJoin { channel: ChannelId(Snowflake(823988839214223370)), user: UserId(Snowflake(823988821682032647)), permissions: MembershipFlagSet(1) }) }) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mshould_propagate#x1B[0m#x1B[2m=#x1B[0mtrue#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::eventlog#x1B[0m#x1B[2m:#x1B[0m Adding event Event { id: EventId(Snowflake(823988839222611982)), timestamp: 1774291048, clock: EventClock(1 => 823988839214223373, 99 => 823988801361031171), target: Membership(MembershipId(UserId(Snowflake(823988821682032647)), ChannelId(Snowflake(823988839214223370)))), details: ChannelJoin(ChannelJoin { channel: ChannelId(Snowflake(823988839214223370)), user: UserId(Snowflake(823988821682032647)), permissions: MembershipFlagSet(1) }) }; event clock=EventClock(1 => 823988839214223373, 99 => 823988801361031171) my clock=EventClock(1 => 823988839214223373, 99 => 823988801361031171) 1774291048.288 sable_services #x1B[2m2026-03-23T18:37:28.287981Z#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), 1774291035), content: NewEvent(Event { id: EventId(Snowflake(823988839222611982)), timestamp: 1774291048, clock: EventClock(1 => 823988839214223373, 99 => 823988801361031171), target: Membership(MembershipId(UserId(Snowflake(823988821682032647)), ChannelId(Snowflake(823988839214223370)))), details: ChannelJoin(ChannelJoin { channel: ChannelId(Snowflake(823988839214223370)), user: UserId(Snowflake(823988821682032647)), 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), 1774291035), content: NewEvent(Event { id: EventId(Snowflake(823988839222611982)), timestamp: 1774291048, clock: EventClock(1 => 823988839214223373, 99 => 823988801361031171), target: Membership(MembershipId(UserId(Snowflake(823988821682032647)), ChannelId(Snowflake(823988839214223370)))), details: ChannelJoin(ChannelJoin { channel: ChannelId(Snowflake(823988839214223370)), user: UserId(Snowflake(823988821682032647)), 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:51735 (127.0.0.1:51735) 1774291048.495 sable_history #x1B[2m2027-03-23T19:39:15.515798Z#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(956275959592591429)), timestamp: 1805830755, clock: EventClock(1 => 956259301939220481, 50 => 956275707976294468), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1805830755 }) }; event clock=EventClock(1 => 956259301939220481, 50 => 956275707976294468) my clock=EventClock(1 => 956259301939220481, 50 => 956275707976294468) 1774291048.496 sable_history #x1B[2m2027-03-23T19:39:15.517580Z#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 1774291048.949 sable_history #x1B[2m2027-03-23T19:39:08.037801Z#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(956275928227586118)), timestamp: 1805830748, clock: EventClock(1 => 956259384487317519, 50 => 956275676569346117, 99 => 956259374220062724), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1805830748 }) }; event clock=EventClock(1 => 956259384487317519, 50 => 956275676569346117, 99 => 956259374220062724) my clock=EventClock(1 => 956259384487317519, 50 => 956275676569346117, 99 => 956259374220062724) 1774291048.949 sable_history #x1B[2m2027-03-23T19:39:08.039369Z#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 1774291049.247 2: waiting… 1774291049.251 sable_ircd #x1B[2m2026-03-23T18:37:29.250618Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 :synchronize356.301625574 1774291049.252 S -> 2: :My.Little.Server PONG My.Little.Server :synchronize356.301625574 1774291049.353 1 -> S: PING synchronize358.67698289 1774291049.353 sable_ircd #x1B[2m2026-03-23T18:37:29.353008Z#x1B[0m #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 1774291049.353 sable_ircd #x1B[2m2026-03-23T18:37:29.353080Z#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 synchronize358.67698289" 1774291049.353 sable_ircd #x1B[2m2026-03-23T18:37:29.353214Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 :synchronize358.67698289 1774291049.354 S -> 1: :My.Little.Server PONG My.Little.Server :synchronize358.67698289 1774291049.354 1 -> S: OPER operuser operpassword 1774291049.354 sable_ircd #x1B[2m2026-03-23T18:37:29.353794Z#x1B[0m #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 1774291049.354 sable_ircd #x1B[2m2026-03-23T18:37:29.353832Z#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"OPER operuser operpassword" 1774291049.413 sable_ircd #x1B[2m2026-03-23T18:37:29.413304Z#x1B[0m #x1B[32m INFO#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2maudit#x1B[0m#x1B[2m:#x1B[0m #x1B[3mid#x1B[0m#x1B[2m=#x1B[0mAuditLogEntryId(Snowflake(823988844129947659)) #x1B[3mcategory#x1B[0m#x1B[2m=#x1B[0mGeneral #x1B[3mtimestamp#x1B[0m#x1B[2m=#x1B[0m1774291049 #x1B[3msource_id#x1B[0m#x1B[2m=#x1B[0mSome(UserId(Snowflake(823988797313126402))) #x1B[3msource_addr#x1B[0m#x1B[2m=#x1B[0mSome(127.0.0.1) #x1B[3msource_str#x1B[0m#x1B[2m=#x1B[0m"nick1!username@localhost[]{127.0.0.1}" #x1B[3maction#x1B[0m#x1B[2m=#x1B[0m"OPER" #x1B[3mtarget_id#x1B[0m#x1B[2m=#x1B[0mNone 1774291049.413 sable_ircd #x1B[2m2026-03-23T18:37:29.413368Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 381 nick1 :You are now an IRC operator 1774291049.414 sable_ircd #x1B[2m2026-03-23T18:37:29.413489Z#x1B[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(823988797313126402))), OperUp(OperUp { oper_name: "operuser" })) 1774291049.414 sable_ircd #x1B[2m2026-03-23T18:37:29.413529Z#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(823988844129947663)), timestamp: 1774291049, clock: EventClock(1 => 823988839222611982, 99 => 823988801361031171), target: AuditLogEntry(AuditLogEntryId(Snowflake(823988844129947659))), details: NewAuditLogEntry(NewAuditLogEntry { entry: AuditLogEntry { id: AuditLogEntryId(Snowflake(823988844129947659)), timestamp: 1774291049, category: General, source_id: Some(UserId(Snowflake(823988797313126402))), source_addr: Some(127.0.0.1), source_str: "nick1!username@localhost[]{127.0.0.1}", action: "OPER", target_id: None, target_str: None, target_duration: None, reason: None } }) }; event clock=EventClock(1 => 823988839222611982, 99 => 823988801361031171) my clock=EventClock(1 => 823988839222611982, 99 => 823988801361031171) 1774291049.414 sable_ircd #x1B[2m2026-03-23T18:37:29.413881Z#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), 1774291035), content: NewEvent(Event { id: EventId(Snowflake(823988844129947663)), timestamp: 1774291049, clock: EventClock(1 => 823988839222611982, 99 => 823988801361031171), target: AuditLogEntry(AuditLogEntryId(Snowflake(823988844129947659))), details: NewAuditLogEntry(NewAuditLogEntry { entry: AuditLogEntry { id: AuditLogEntryId(Snowflake(823988844129947659)), timestamp: 1774291049, category: General, source_id: Some(UserId(Snowflake(823988797313126402))), source_addr: Some(127.0.0.1), source_str: "nick1!username@localhost[]{127.0.0.1}", action: "OPER", target_id: None, target_str: None, target_duration: None, reason: 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:59481 (127.0.0.1:59481) 1774291049.416 sable_ircd #x1B[2m2026-03-23T18:37:29.415762Z#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(823988844138336272)), timestamp: 1774291049, clock: EventClock(1 => 823988844129947663, 99 => 823988801361031171), target: User(UserId(Snowflake(823988797313126402))), details: OperUp(OperUp { oper_name: "operuser" }) }; event clock=EventClock(1 => 823988844129947663, 99 => 823988801361031171) my clock=EventClock(1 => 823988844129947663, 99 => 823988801361031171) 1774291049.416 sable_ircd #x1B[2m2026-03-23T18:37:29.416043Z#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), 1774291035), content: NewEvent(Event { id: EventId(Snowflake(823988844138336272)), timestamp: 1774291049, clock: EventClock(1 => 823988844129947663, 99 => 823988801361031171), target: User(UserId(Snowflake(823988797313126402))), details: OperUp(OperUp { oper_name: "operuser" }) }) } #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:59481 (127.0.0.1:59481) 1774291049.416 sable_ircd #x1B[2m2026-03-23T18:37:29.416159Z#x1B[0m #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(823988844129947663)), timestamp: 1774291049, change: NewAuditLogEntry(NewAuditLogEntry { entry: AuditLogEntryId(Snowflake(823988844129947659)) }), users_to_notify: [] }) 1774291049.416 sable_ircd #x1B[2m2026-03-23T18:37:29.416198Z#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(823988844129947663)), timestamp: 1774291049, change: NewAuditLogEntry(NewAuditLogEntry { entry: AuditLogEntryId(Snowflake(823988844129947659)) }), users_to_notify: [] } 1774291049.416 sable_ircd #x1B[2m2026-03-23T18:37:29.416248Z#x1B[0m #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(823988844129947663)), timestamp: 1774291049, change: EventComplete(EventComplete), users_to_notify: [] }) 1774291049.416 sable_ircd #x1B[2m2026-03-23T18:37:29.416278Z#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(823988844129947663)), timestamp: 1774291049, change: EventComplete(EventComplete), users_to_notify: [] } 1774291049.420 sable_ircd #x1B[2m2026-03-23T18:37:29.419661Z#x1B[0m #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(823988844138336272)), timestamp: 1774291049, change: UserModeChange(UserModeChange { user: HistoricUserId(UserId(Snowflake(823988797313126402)), 2), added: UserModeSet(2), removed: UserModeSet(0), changed_by: User(HistoricUserId(UserId(Snowflake(823988797313126402)), 2)) }), users_to_notify: [UserId(Snowflake(823988797313126402))] }) 1774291049.420 sable_ircd #x1B[2m2026-03-23T18:37:29.419702Z#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(823988844138336272)), timestamp: 1774291049, change: UserModeChange(UserModeChange { user: HistoricUserId(UserId(Snowflake(823988797313126402)), 2), added: UserModeSet(2), removed: UserModeSet(0), changed_by: User(HistoricUserId(UserId(Snowflake(823988797313126402)), 2)) }), users_to_notify: [UserId(Snowflake(823988797313126402))] } 1774291049.420 sable_ircd #x1B[2m2026-03-23T18:37:29.419773Z#x1B[0m #x1B[35mTRACE#x1B[0m #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): :nick1!username@localhost MODE nick1 +o 1774291049.420 sable_ircd #x1B[2m2026-03-23T18:37:29.419848Z#x1B[0m #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(823988844138336272)), timestamp: 1774291049, change: EventComplete(EventComplete), users_to_notify: [] }) 1774291049.420 sable_ircd #x1B[2m2026-03-23T18:37:29.419892Z#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(823988844138336272)), timestamp: 1774291049, change: EventComplete(EventComplete), users_to_notify: [] } 1774291049.421 sable_services #x1B[2m2026-03-23T18:37:29.420530Z#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), 1774291035), content: NewEvent(Event { id: EventId(Snowflake(823988844138336272)), timestamp: 1774291049, clock: EventClock(1 => 823988844129947663, 99 => 823988801361031171), target: User(UserId(Snowflake(823988797313126402))), details: OperUp(OperUp { oper_name: "operuser" }) }) } }#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(823988844138336272)), timestamp: 1774291049, clock: EventClock(1 => 823988844129947663, 99 => 823988801361031171), target: User(UserId(Snowflake(823988797313126402))), details: OperUp(OperUp { oper_name: "operuser" }) }; event clock=EventClock(1 => 823988844129947663, 99 => 823988801361031171) my clock=EventClock(1 => 823988839222611982, 99 => 823988801361031171) 1774291049.421 sable_services #x1B[2m2026-03-23T18:37:29.420594Z#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), 1774291035), content: NewEvent(Event { id: EventId(Snowflake(823988844138336272)), timestamp: 1774291049, clock: EventClock(1 => 823988844129947663, 99 => 823988801361031171), target: User(UserId(Snowflake(823988797313126402))), details: OperUp(OperUp { oper_name: "operuser" }) }) } }#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(823988844129947663))] 1774291049.421 sable_services #x1B[2m2026-03-23T18:37:29.420907Z#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), 1774291035), content: NewEvent(Event { id: EventId(Snowflake(823988844138336272)), timestamp: 1774291049, clock: EventClock(1 => 823988844129947663, 99 => 823988801361031171), target: User(UserId(Snowflake(823988797313126402))), details: OperUp(OperUp { oper_name: "operuser" }) }) } }#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), 1774291035), content: NewEvent(Event { id: EventId(Snowflake(823988844138336272)), timestamp: 1774291049, clock: EventClock(1 => 823988844129947663, 99 => 823988801361031171), target: User(UserId(Snowflake(823988797313126402))), details: OperUp(OperUp { oper_name: "operuser" }) }) } #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:51735 (127.0.0.1:51735) 1774291049.454 1 -> S: PING synchronize358.778242823 1774291049.454 S -> 1: :My.Little.Server 381 nick1 :You are now an IRC operator 1774291049.454 S -> 1: :nick1!username@localhost MODE nick1 +o 1774291049.454 sable_ircd #x1B[2m2026-03-23T18:37:29.453989Z#x1B[0m #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 1774291049.454 sable_ircd #x1B[2m2026-03-23T18:37:29.454040Z#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 synchronize358.778242823" 1774291049.454 sable_ircd #x1B[2m2026-03-23T18:37:29.454145Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 :synchronize358.778242823 1774291049.457 sable_services #x1B[2m2026-03-23T18:37:29.456782Z#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), 1774291035), content: NewEvent(Event { id: EventId(Snowflake(823988844129947663)), timestamp: 1774291049, clock: EventClock(1 => 823988839222611982, 99 => 823988801361031171), target: AuditLogEntry(AuditLogEntryId(Snowflake(823988844129947659))), details: NewAuditLogEntry(NewAuditLogEntry { entry: AuditLogEntry { id: AuditLogEntryId(Snowflake(823988844129947659)), timestamp: 1774291049, category: General, source_id: Some(UserId(Snowflake(823988797313126402))), source_addr: Some(127.0.0.1), source_str: "nick1!username@localhost[]{127.0.0.1}", action: "OPER", target_id: None, target_str: None, target_duration: None, reason: 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(823988844129947663)), timestamp: 1774291049, clock: EventClock(1 => 823988839222611982, 99 => 823988801361031171), target: AuditLogEntry(AuditLogEntryId(Snowflake(823988844129947659))), details: NewAuditLogEntry(NewAuditLogEntry { entry: AuditLogEntry { id: AuditLogEntryId(Snowflake(823988844129947659)), timestamp: 1774291049, category: General, source_id: Some(UserId(Snowflake(823988797313126402))), source_addr: Some(127.0.0.1), source_str: "nick1!username@localhost[]{127.0.0.1}", action: "OPER", target_id: None, target_str: None, target_duration: None, reason: None } }) }; event clock=EventClock(1 => 823988839222611982, 99 => 823988801361031171) my clock=EventClock(1 => 823988839222611982, 99 => 823988801361031171) 1774291049.457 sable_services #x1B[2m2026-03-23T18:37:29.456877Z#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), 1774291035), content: NewEvent(Event { id: EventId(Snowflake(823988844129947663)), timestamp: 1774291049, clock: EventClock(1 => 823988839222611982, 99 => 823988801361031171), target: AuditLogEntry(AuditLogEntryId(Snowflake(823988844129947659))), details: NewAuditLogEntry(NewAuditLogEntry { entry: AuditLogEntry { id: AuditLogEntryId(Snowflake(823988844129947659)), timestamp: 1774291049, category: General, source_id: Some(UserId(Snowflake(823988797313126402))), source_addr: Some(127.0.0.1), source_str: "nick1!username@localhost[]{127.0.0.1}", action: "OPER", target_id: None, target_str: None, target_duration: None, reason: 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(823988844138336272)), timestamp: 1774291049, clock: EventClock(1 => 823988844129947663, 99 => 823988801361031171), target: User(UserId(Snowflake(823988797313126402))), details: OperUp(OperUp { oper_name: "operuser" }) } 1774291049.457 sable_services #x1B[2m2026-03-23T18:37:29.457239Z#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), 1774291035), content: NewEvent(Event { id: EventId(Snowflake(823988844129947663)), timestamp: 1774291049, clock: EventClock(1 => 823988839222611982, 99 => 823988801361031171), target: AuditLogEntry(AuditLogEntryId(Snowflake(823988844129947659))), details: NewAuditLogEntry(NewAuditLogEntry { entry: AuditLogEntry { id: AuditLogEntryId(Snowflake(823988844129947659)), timestamp: 1774291049, category: General, source_id: Some(UserId(Snowflake(823988797313126402))), source_addr: Some(127.0.0.1), source_str: "nick1!username@localhost[]{127.0.0.1}", action: "OPER", target_id: None, target_str: None, target_duration: None, reason: 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), 1774291035), content: NewEvent(Event { id: EventId(Snowflake(823988844129947663)), timestamp: 1774291049, clock: EventClock(1 => 823988839222611982, 99 => 823988801361031171), target: AuditLogEntry(AuditLogEntryId(Snowflake(823988844129947659))), details: NewAuditLogEntry(NewAuditLogEntry { entry: AuditLogEntry { id: AuditLogEntryId(Snowflake(823988844129947659)), timestamp: 1774291049, category: General, source_id: Some(UserId(Snowflake(823988797313126402))), source_addr: Some(127.0.0.1), source_str: "nick1!username@localhost[]{127.0.0.1}", action: "OPER", target_id: None, target_str: None, target_duration: None, reason: 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:51735 (127.0.0.1:51735) 1774291049.463 sable_ircd #x1B[2m2026-03-23T18:37:29.462611Z#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), 1774291035), content: GetEvent([EventId(Snowflake(823988844129947663))]) } }#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(823988844129947663))] 1774291049.463 sable_ircd #x1B[2m2026-03-23T18:37:29.462648Z#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), 1774291035), content: GetEvent([EventId(Snowflake(823988844129947663))]) } }#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(823988844129947663)), timestamp: 1774291049, clock: EventClock(1 => 823988839222611982, 99 => 823988801361031171), target: AuditLogEntry(AuditLogEntryId(Snowflake(823988844129947659))), details: NewAuditLogEntry(NewAuditLogEntry { entry: AuditLogEntry { id: AuditLogEntryId(Snowflake(823988844129947659)), timestamp: 1774291049, category: General, source_id: Some(UserId(Snowflake(823988797313126402))), source_addr: Some(127.0.0.1), source_str: "nick1!username@localhost[]{127.0.0.1}", action: "OPER", target_id: None, target_str: None, target_duration: None, reason: None } }) }] 1774291049.495 S -> 1: :My.Little.Server PONG My.Little.Server :synchronize358.778242823 1774291049.504 sable_services #x1B[2m2026-03-23T18:37:29.503655Z#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), 1774291035), content: BulkEvents([Event { id: EventId(Snowflake(823988844129947663)), timestamp: 1774291049, clock: EventClock(1 => 823988839222611982, 99 => 823988801361031171), target: AuditLogEntry(AuditLogEntryId(Snowflake(823988844129947659))), details: NewAuditLogEntry(NewAuditLogEntry { entry: AuditLogEntry { id: AuditLogEntryId(Snowflake(823988844129947659)), timestamp: 1774291049, category: General, source_id: Some(UserId(Snowflake(823988797313126402))), source_addr: Some(127.0.0.1), source_str: "nick1!username@localhost[]{127.0.0.1}", action: "OPER", target_id: None, target_str: None, target_duration: None, reason: 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(823988844129947663)), timestamp: 1774291049, clock: EventClock(1 => 823988839222611982, 99 => 823988801361031171), target: AuditLogEntry(AuditLogEntryId(Snowflake(823988844129947659))), details: NewAuditLogEntry(NewAuditLogEntry { entry: AuditLogEntry { id: AuditLogEntryId(Snowflake(823988844129947659)), timestamp: 1774291049, category: General, source_id: Some(UserId(Snowflake(823988797313126402))), source_addr: Some(127.0.0.1), source_str: "nick1!username@localhost[]{127.0.0.1}", action: "OPER", target_id: None, target_str: None, target_duration: None, reason: None } }) }] 1774291049.595 1 -> S: PING synchronize358.919246558 1774291049.595 sable_ircd #x1B[2m2026-03-23T18:37:29.595221Z#x1B[0m #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 1774291049.595 sable_ircd #x1B[2m2026-03-23T18:37:29.595307Z#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 synchronize358.919246558" 1774291049.596 sable_ircd #x1B[2m2026-03-23T18:37:29.595473Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 :synchronize358.919246558 1774291049.596 S -> 1: :My.Little.Server PONG My.Little.Server :synchronize358.919246558 1774291049.596 1 -> S: WHOIS nick2 1774291049.596 sable_ircd #x1B[2m2026-03-23T18:37:29.596038Z#x1B[0m #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 1774291049.596 sable_ircd #x1B[2m2026-03-23T18:37:29.596078Z#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"WHOIS nick2" 1774291049.696 1 -> S: PING synchronize359.020501244 1774291049.696 sable_ircd #x1B[2m2026-03-23T18:37:29.696295Z#x1B[0m #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 1774291049.696 sable_ircd #x1B[2m2026-03-23T18:37:29.696345Z#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 synchronize359.020501244" 1774291050.199 sable_ircd #x1B[2m2026-03-23T18:37:30.198466Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 311 nick1 nick2 username localhost * :Realname 1774291050.199 sable_ircd #x1B[2m2026-03-23T18:37:30.198526Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 330 nick1 nick2 val :is logged in as 1774291050.199 sable_ircd #x1B[2m2026-03-23T18:37:30.198565Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 312 nick1 nick2 My.Little.Server :ServerId(1) 1774291050.199 sable_ircd #x1B[2m2026-03-23T18:37:30.198597Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 378 nick1 nick2 :is connecting from username@localhost 127.0.0.1 1774291050.199 sable_ircd #x1B[2m2026-03-23T18:37:30.198633Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 318 nick1 nick2 :End of /WHOIS 1774291050.199 S -> 1: :My.Little.Server 311 nick1 nick2 username localhost * :Realname 1774291050.240 S -> 1: :My.Little.Server 330 nick1 nick2 val :is logged in as 1774291050.240 S -> 1: :My.Little.Server 312 nick1 nick2 My.Little.Server :ServerId(1) 1774291050.240 S -> 1: :My.Little.Server 378 nick1 nick2 :is connecting from username@localhost 127.0.0.1 1774291050.240 S -> 1: :My.Little.Server 318 nick1 nick2 :End of /WHOIS 1774291051.204 sable_ircd #x1B[2m2026-03-23T18:37:31.204154Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 :synchronize359.020501244 1774291051.205 S -> 1: :My.Little.Server PONG My.Little.Server :synchronize359.020501244 1774291051.208 sable_ircd #x1B[2m2026-03-23T18:37:31.207500Z#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 1774291051.208 sable_ircd #x1B[2m2026-03-23T18:37:31.207707Z#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:51735, peer: 127.0.0.1:38115, fd: 19 }) } #x1B[3mmessage_sender#x1B[0m#x1B[2m=#x1B[0mUnboundedSender { chan: Tx { inner: Chan { tx: Tx { block_tail: 0x557d9efe0990, 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 1774291051.208 sable_ircd #x1B[2m2026-03-23T18:37:31.207749Z#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 1774291051.208 sable_ircd #x1B[2m2026-03-23T18:37:31.207787Z#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 1774291051.214 1: disconnects from server. 1774291051.214 2: disconnects from server.