--------------------------------- Captured Out --------------------------------- ---- new test ---- 1775415353.190 sable_ircd uid=1001 1775415353.191 sable_services uid=1001 1775415353.193 sable_services #x1B[2m2026-04-05T18:55:53.192345Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_to_network#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::replicated_log#x1B[0m#x1B[2m:#x1B[0m Requesting network state from PeerConfig { name: ServerName("My.Little.Server"), address: "127.0.0.1:35643", fingerprint: "9405eebdac3d4948970209ba30a37007bd9eb72d" } 1775415353.193 sable_services #x1B[2m2026-04-05T18:55:53.192561Z#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), 1775415353), content: GetNetworkState } #x1B[3mpeer#x1B[0m#x1B[2m=#x1B[0mMy.Little.Server#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m Could not connect to 127.0.0.1:35643. Last error: I/O error: Connection refused (os error 111) 1775415353.193 sable_services #x1B[2m2026-04-05T18:55:53.192614Z#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), 1775415353), content: GetNetworkState } #x1B[3mpeer#x1B[0m#x1B[2m=#x1B[0mMy.Little.Server#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m #x1B[3merror#x1B[0m#x1B[2m=#x1B[0mI/O error: Connection refused (os error 111) 1775415353.195 sable_ircd #x1B[2m2026-04-05T18:55:53.194421Z#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(828704515975811072)), timestamp: 1775415353, clock: EventClock(), target: Server(ServerId(1)), details: NewServer(NewServer { epoch: 1775415353, name: ServerName("My.Little.Server"), ts: 1775415353, flags: (empty), version: "sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432" }) }; event clock=EventClock() my clock=EventClock() 1775415353.195 sable_ircd #x1B[2m2026-04-05T18:55:53.194672Z#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 1775415353.195 sable_ircd #x1B[2m2026-04-05T18:55:53.194957Z#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(828704515975811072)), timestamp: 1775415353, clock: EventClock(), target: Server(ServerId(1)), details: NewServer(NewServer { epoch: 1775415353, name: ServerName("My.Little.Server"), ts: 1775415353, 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 1775415353.195 sable_ircd #x1B[2m2026-04-05T18:55:53.195090Z#x1B[0m #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(828704515975811072)), timestamp: 1775415353, change: NewServer(NewServer { server: ServerId(1) }), users_to_notify: [] }) 1775415353.195 sable_ircd #x1B[2m2026-04-05T18:55:53.195142Z#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(828704515975811072)), timestamp: 1775415353, change: NewServer(NewServer { server: ServerId(1) }), users_to_notify: [] } 1775415353.195 sable_ircd #x1B[2m2026-04-05T18:55:53.195207Z#x1B[0m #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(828704515975811072)), timestamp: 1775415353, change: EventComplete(EventComplete), users_to_notify: [] }) 1775415353.195 sable_ircd #x1B[2m2026-04-05T18:55:53.195238Z#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(828704515975811072)), timestamp: 1775415353, change: EventComplete(EventComplete), users_to_notify: [] } 1775415353.196 sable_ircd #x1B[2m2026-04-05T18:55:53.195949Z#x1B[0m #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 1775415353.196 sable_ircd #x1B[2m2026-04-05T18:55:53.196014Z#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(828704515980005377)), timestamp: 1775415353, clock: EventClock(1 => 828704515975811072), target: Server(ServerId(1)), details: ServerPing(ServerPing { ts: 1775415353 }) }; event clock=EventClock(1 => 828704515975811072) my clock=EventClock(1 => 828704515975811072) 1775415353.196 sable_ircd #x1B[2m2026-04-05T18:55:53.196084Z#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 1775415353.196 sable_ircd #x1B[2m2026-04-05T18:55:53.196316Z#x1B[0m #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(828704515980005377)), timestamp: 1775415353, change: EventComplete(EventComplete), users_to_notify: [] }) 1775415353.196 sable_ircd #x1B[2m2026-04-05T18:55:53.196354Z#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(828704515980005377)), timestamp: 1775415353, change: EventComplete(EventComplete), users_to_notify: [] } 1775415353.287 sable_ircd #x1B[2m2026-04-05T18:55:53.286911Z#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 } 1775415353.287 sable_ircd #x1B[2m2026-04-05T18:55:53.287042Z#x1B[0m #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 1775415353.287 sable_ircd #x1B[2m2026-04-05T18:55:53.287102Z#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 1775415353.287 sable_ircd #x1B[2m2026-04-05T18:55:53.287185Z#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 1775415353.287 sable_ircd #x1B[2m2026-04-05T18:55:53.287357Z#x1B[0m #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 1775415353.287 sable_ircd #x1B[2m2026-04-05T18:55:53.287422Z#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" 1775415353.288 sable_ircd #x1B[2m2026-04-05T18:55:53.287528Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1775415353.288 sable_ircd #x1B[2m2026-04-05T18:55:53.287605Z#x1B[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)) 1775415353.288 sable_ircd #x1B[2m2026-04-05T18:55:53.287637Z#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) 1775415353.288 sable_ircd #x1B[2m2026-04-05T18:55:53.288093Z#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 1775415353.288 sable_ircd #x1B[2m2026-04-05T18:55:53.288198Z#x1B[0m #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 1775415353.288 sable_ircd #x1B[2m2026-04-05T18:55:53.288398Z#x1B[0m #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 1775415353.308 chkSvs: connects to server. 1775415353.308 chkSvs -> S: NICK chkSvs 1775415353.308 chkSvs -> S: USER chk chk chk chk 1775415353.309 sable_ircd #x1B[2m2026-04-05T18:55:53.308473Z#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 } 1775415353.309 sable_ircd #x1B[2m2026-04-05T18:55:53.308605Z#x1B[0m #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 1775415353.309 sable_ircd #x1B[2m2026-04-05T18:55:53.308651Z#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 1775415353.309 sable_ircd #x1B[2m2026-04-05T18:55:53.308704Z#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 1775415353.309 sable_ircd #x1B[2m2026-04-05T18:55:53.308911Z#x1B[0m #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 1775415353.309 sable_ircd #x1B[2m2026-04-05T18:55:53.308978Z#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" 1775415353.309 sable_ircd #x1B[2m2026-04-05T18:55:53.309137Z#x1B[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: 593, tv_nsec: 455825443 }, attach_user_id: OnceLock(), user: OnceLock(), extra_user_params: OnceLock(), nick: OnceLock(Nickname("chkSvs")), realname: OnceLock(), hostname: OnceLock(), sasl_session: Mutex { data: None }, sasl_account: OnceLock(), progress_flags: 0 } #x1B[3mcan_register_new#x1B[0m#x1B[2m=#x1B[0mfalse #x1B[3mcan_attach#x1B[0m#x1B[2m=#x1B[0mfalse 1775415353.309 sable_ircd #x1B[2m2026-04-05T18:55:53.309206Z#x1B[0m #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 1775415353.309 sable_ircd #x1B[2m2026-04-05T18:55:53.309251Z#x1B[0m #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 1775415353.309 sable_ircd #x1B[2m2026-04-05T18:55:53.309282Z#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" 1775415353.309 sable_ircd #x1B[2m2026-04-05T18:55:53.309352Z#x1B[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: 593, tv_nsec: 455825443 }, 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 1775415353.310 sable_ircd #x1B[2m2026-04-05T18:55:53.309806Z#x1B[0m #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 1775415353.310 sable_ircd #x1B[2m2026-04-05T18:55:53.309855Z#x1B[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")) 1775415353.310 sable_ircd #x1B[2m2026-04-05T18:55:53.309934Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1775415353.310 sable_ircd #x1B[2m2026-04-05T18:55:53.309977Z#x1B[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: 593, tv_nsec: 455825443 }, 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 1775415353.310 sable_ircd #x1B[2m2026-04-05T18:55:53.310045Z#x1B[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)) 1775415353.310 sable_ircd #x1B[2m2026-04-05T18:55:53.310329Z#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(828704516462350338)), timestamp: 1775415353, clock: EventClock(1 => 828704515980005377), target: User(UserId(Snowflake(828704516462350336))), 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(828704516462350337)), NewUserConnection { user: UserId(Snowflake(828704516462350336)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1775415353 })) }) }; event clock=EventClock(1 => 828704515980005377) my clock=EventClock(1 => 828704515980005377) 1775415353.310 sable_ircd #x1B[2m2026-04-05T18:55:53.310446Z#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 1775415353.311 sable_ircd #x1B[2m2026-04-05T18:55:53.310733Z#x1B[0m #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(828704516462350338)), timestamp: 1775415353, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(828704516462350336)), 1) }), users_to_notify: [] }) 1775415353.311 sable_ircd #x1B[2m2026-04-05T18:55:53.310772Z#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(828704516462350338)), timestamp: 1775415353, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(828704516462350336)), 1) }), users_to_notify: [] } 1775415353.311 sable_ircd #x1B[2m2026-04-05T18:55:53.310828Z#x1B[0m #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(828704516462350338)), timestamp: 1775415353, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(828704516462350336)), 2), connection: UserConnectionId(Snowflake(828704516462350337)) }), users_to_notify: [] }) 1775415353.311 sable_ircd #x1B[2m2026-04-05T18:55:53.310853Z#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(828704516462350338)), timestamp: 1775415353, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(828704516462350336)), 2), connection: UserConnectionId(Snowflake(828704516462350337)) }), users_to_notify: [] } 1775415353.311 sable_ircd #x1B[2m2026-04-05T18:55:53.310938Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1775415353.311 sable_ircd #x1B[2m2026-04-05T18:55:53.310973Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1775415353.311 sable_ircd #x1B[2m2026-04-05T18:55:53.310994Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-04-05 18:55:53.310987054 UTC 1775415353.311 sable_ircd #x1B[2m2026-04-05T18:55:53.311010Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1775415353.311 sable_ircd #x1B[2m2026-04-05T18:55:53.311039Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1775415353.311 sable_ircd #x1B[2m2026-04-05T18:55:53.311057Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1775415353.311 sable_ircd #x1B[2m2026-04-05T18:55:53.311074Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 + 1775415353.311 sable_ircd #x1B[2m2026-04-05T18:55:53.311089Z#x1B[0m #x1B[35mTRACE#x1B[0m #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. 1775415353.311 sable_ircd #x1B[2m2026-04-05T18:55:53.311133Z#x1B[0m #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(828704516462350338)), timestamp: 1775415353, change: EventComplete(EventComplete), users_to_notify: [] }) 1775415353.311 sable_ircd #x1B[2m2026-04-05T18:55:53.311154Z#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(828704516462350338)), timestamp: 1775415353, change: EventComplete(EventComplete), users_to_notify: [] } 1775415353.315 sable_services #x1B[2m2026-04-05T18:55:53.315148Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_to_network#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::replicated_log#x1B[0m#x1B[2m:#x1B[0m Requesting network state from PeerConfig { name: ServerName("My.Little.Server"), address: "127.0.0.1:35643", fingerprint: "9405eebdac3d4948970209ba30a37007bd9eb72d" } 1775415353.315 sable_services #x1B[2m2026-04-05T18:55:53.315381Z#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), 1775415353), 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:35643 (127.0.0.1:35643) 1775415353.320 sable_ircd #x1B[2m2026-04-05T18:55:53.319974Z#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 1775415353.362 sable_services #x1B[2m2026-04-05T18:55:53.361469Z#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), 1775415353), content: NetworkState(Network { nick_bindings: {Nickname("chkSvs"): NickBinding { nick: Nickname("chkSvs"), user: UserId(Snowflake(828704516462350336)), timestamp: 1775415353, created: EventId(Snowflake(828704516462350338)) }}, historic_nick_users: HistoricNickStore { data: {} }, users: {UserId(Snowflake(828704516462350336)): User { id: UserId(Snowflake(828704516462350336)), 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(828704516462350336)), 2): HistoricUser { id: UserId(Snowflake(828704516462350336)), 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(828704516462350336)), 1): HistoricUser { id: UserId(Snowflake(828704516462350336)), serial: 1, nickname: Nickname("chkSvs"), user: Username("chk"), visible_host: Hostname("localhost"), realname: Realname("chk"), away_reason: None, account: None, timestamp: Some(1775415353) }} }, user_connections: {UserConnectionId(Snowflake(828704516462350337)): UserConnection { id: UserConnectionId(Snowflake(828704516462350337)), user: UserId(Snowflake(828704516462350336)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1775415353 }}, channels: {}, list_mode_entries: {}, channel_topics: {}, channel_invites: {}, memberships: {}, messages: {}, servers: {ServerId(1): Server { id: ServerId(1), epoch: 1775415353, name: ServerName("My.Little.Server"), last_ping: 1775415353, 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: {"nick": (4, String(_)), "realname": (5, String(_)), "tls": (0, Boolean(_)), "user_param_2": (2, String(_)), "user": (1, String(_)), "host": (3, String(_)), "user_param_1": (0, String(_)), "ip": (0, Ip(_))} }, new_connection_engine: Engine { operations: [], constants: Scratch { boolean: [], cidr: [], int64: [], ip: [], string: [], uint64: [], regex: [] }, reference_dynamics: Scratch { boolean: [false], cidr: [], int64: [], ip: [0.0.0.0], string: [], uint64: [], regex: [] }, fields: {"tls": (0, Boolean(_)), "ip": (0, Ip(_))} }, pre_sasl_engine: Engine { operations: [], constants: Scratch { boolean: [], cidr: [], int64: [], ip: [], string: [], uint64: [], regex: [] }, reference_dynamics: Scratch { boolean: [false], cidr: [], int64: [], ip: [0.0.0.0], string: [""], uint64: [], regex: [] }, fields: {"tls": (0, Boolean(_)), "ip": (0, Ip(_)), "mechanism": (0, String(_))} } }, audit_log: {}, accounts: {}, nick_registrations: {}, channel_registrations: {}, channel_accesses: {}, channel_roles: {}, current_services: None, current_history_server_id: None, config: NetworkConfig { opers: [OperConfig { name: "operuser", hash: "$6$z5yA.OfGliDoi/R2$BgSsguS6bxAsPSCygDisgDw5JZuo5.88eU3Hyc7/4OaNpeKIxWGjOggeHzOl0xLiZg1vfwxXjOTFN14wG5vNI." }], debug_mode: true, default_roles: {BuiltinOp: ChannelAccessSet(222192934775), BuiltinVoice: ChannelAccessSet(4296081441), BuiltinAll: ChannelAccessSet(1114112)}, alias_users: [AliasUser { nick: Nickname("ChanServ"), user: Username("ChanServ"), host: Hostname("services."), realname: Realname("Channel services compatibility layer"), command_alias: "CS" }, AliasUser { nick: Nickname("NickServ"), user: Username("NickServ"), host: Hostname("services."), realname: Realname("Account services compatibility layer"), command_alias: "NS" }], object_expiry: 60, pingout_duration: 600 }, clock: EventClock(1 => 828704516462350338), cache_default_channel_roles: OnceLock(), alias_users: OnceLock() }) } 1775415353.362 sable_services #x1B[2m2026-04-05T18:55:53.361664Z#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 1775415353.362 sable_services #x1B[2m2026-04-05T18:55:53.361790Z#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 1775415353.362 sable_services #x1B[2m2026-04-05T18:55:53.362312Z#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(828704516680855552)), timestamp: 1775415353, clock: EventClock(1 => 828704516462350338), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1775415353, name: ServerName("My.Little.Services"), ts: 1775415353, flags: (empty), version: "sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432" }) }; event clock=EventClock(1 => 828704516462350338) my clock=EventClock(1 => 828704516462350338) 1775415353.363 sable_services #x1B[2m2026-04-05T18:55:53.362559Z#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), 1775415353), content: NewEvent(Event { id: EventId(Snowflake(828704516680855552)), timestamp: 1775415353, clock: EventClock(1 => 828704516462350338), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1775415353, name: ServerName("My.Little.Services"), ts: 1775415353, 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:35643 (127.0.0.1:35643) 1775415353.364 sable_services #x1B[2m2026-04-05T18:55:53.364276Z#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(828704516689244161)), timestamp: 1775415353, clock: EventClock(1 => 828704516462350338, 99 => 828704516680855552), target: Server(ServerId(99)), details: ServerPing(ServerPing { ts: 1775415353 }) }; event clock=EventClock(1 => 828704516462350338, 99 => 828704516680855552) my clock=EventClock(1 => 828704516462350338, 99 => 828704516680855552) 1775415353.365 sable_services #x1B[2m2026-04-05T18:55:53.364540Z#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), 1775415353), content: NewEvent(Event { id: EventId(Snowflake(828704516689244161)), timestamp: 1775415353, clock: EventClock(1 => 828704516462350338, 99 => 828704516680855552), target: Server(ServerId(99)), details: ServerPing(ServerPing { ts: 1775415353 }) }) } #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:35643 (127.0.0.1:35643) 1775415353.365 sable_services #x1B[2m2026-04-05T18:55:53.364621Z#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(828704516680855552)), timestamp: 1775415353, clock: EventClock(1 => 828704516462350338), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1775415353, name: ServerName("My.Little.Services"), ts: 1775415353, 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 1775415353.368 sable_services #x1B[2m2026-04-05T18:55:53.368051Z#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(828704516706021378)), timestamp: 1775415353, clock: EventClock(1 => 828704516462350338, 99 => 828704516689244161), target: Server(ServerId(99)), details: IntroduceServicesServer(IntroduceServicesServer { sasl_mechanisms: ["PLAIN"] }) }; event clock=EventClock(1 => 828704516462350338, 99 => 828704516689244161) my clock=EventClock(1 => 828704516462350338, 99 => 828704516689244161) 1775415353.368 sable_services #x1B[2m2026-04-05T18:55:53.368317Z#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), 1775415353), content: NewEvent(Event { id: EventId(Snowflake(828704516706021378)), timestamp: 1775415353, clock: EventClock(1 => 828704516462350338, 99 => 828704516689244161), 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:35643 (127.0.0.1:35643) 1775415353.369 sable_ircd #x1B[2m2026-04-05T18:55:53.369051Z#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), 1775415353), content: NewEvent(Event { id: EventId(Snowflake(828704516689244161)), timestamp: 1775415353, clock: EventClock(1 => 828704516462350338, 99 => 828704516680855552), target: Server(ServerId(99)), details: ServerPing(ServerPing { ts: 1775415353 }) }) } }#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(828704516689244161)), timestamp: 1775415353, clock: EventClock(1 => 828704516462350338, 99 => 828704516680855552), target: Server(ServerId(99)), details: ServerPing(ServerPing { ts: 1775415353 }) }; event clock=EventClock(1 => 828704516462350338, 99 => 828704516680855552) my clock=EventClock(1 => 828704516462350338) 1775415353.369 sable_ircd #x1B[2m2026-04-05T18:55:53.369134Z#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), 1775415353), content: NewEvent(Event { id: EventId(Snowflake(828704516689244161)), timestamp: 1775415353, clock: EventClock(1 => 828704516462350338, 99 => 828704516680855552), target: Server(ServerId(99)), details: ServerPing(ServerPing { ts: 1775415353 }) }) } }#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(828704516680855552))] 1775415353.369 sable_ircd #x1B[2m2026-04-05T18:55:53.369178Z#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), 1775415353), content: NewEvent(Event { id: EventId(Snowflake(828704516689244161)), timestamp: 1775415353, clock: EventClock(1 => 828704516462350338, 99 => 828704516680855552), target: Server(ServerId(99)), details: ServerPing(ServerPing { ts: 1775415353 }) }) } }#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 1775415353.406 sable_ircd #x1B[2m2026-04-05T18:55:53.406289Z#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), 1775415353), content: NewEvent(Event { id: EventId(Snowflake(828704516680855552)), timestamp: 1775415353, clock: EventClock(1 => 828704516462350338), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1775415353, name: ServerName("My.Little.Services"), ts: 1775415353, 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(828704516680855552)), timestamp: 1775415353, clock: EventClock(1 => 828704516462350338), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1775415353, name: ServerName("My.Little.Services"), ts: 1775415353, flags: (empty), version: "sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432" }) }; event clock=EventClock(1 => 828704516462350338) my clock=EventClock(1 => 828704516462350338) 1775415353.406 sable_ircd #x1B[2m2026-04-05T18:55:53.406432Z#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), 1775415353), content: NewEvent(Event { id: EventId(Snowflake(828704516680855552)), timestamp: 1775415353, clock: EventClock(1 => 828704516462350338), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1775415353, name: ServerName("My.Little.Services"), ts: 1775415353, 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(828704516689244161)), timestamp: 1775415353, clock: EventClock(1 => 828704516462350338, 99 => 828704516680855552), target: Server(ServerId(99)), details: ServerPing(ServerPing { ts: 1775415353 }) } 1775415353.407 sable_ircd #x1B[2m2026-04-05T18:55:53.406547Z#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), 1775415353), content: NewEvent(Event { id: EventId(Snowflake(828704516680855552)), timestamp: 1775415353, clock: EventClock(1 => 828704516462350338), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1775415353, name: ServerName("My.Little.Services"), ts: 1775415353, 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 1775415353.407 sable_ircd #x1B[2m2026-04-05T18:55:53.406858Z#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(828704516680855552)), timestamp: 1775415353, clock: EventClock(1 => 828704516462350338), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1775415353, name: ServerName("My.Little.Services"), ts: 1775415353, 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 1775415353.407 sable_ircd #x1B[2m2026-04-05T18:55:53.407092Z#x1B[0m #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(828704516680855552)), timestamp: 1775415353, change: NewServer(NewServer { server: ServerId(99) }), users_to_notify: [] }) 1775415353.407 sable_ircd #x1B[2m2026-04-05T18:55:53.407132Z#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(828704516680855552)), timestamp: 1775415353, change: NewServer(NewServer { server: ServerId(99) }), users_to_notify: [] } 1775415353.407 sable_ircd #x1B[2m2026-04-05T18:55:53.407199Z#x1B[0m #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(828704516680855552)), timestamp: 1775415353, change: EventComplete(EventComplete), users_to_notify: [] }) 1775415353.407 sable_ircd #x1B[2m2026-04-05T18:55:53.407232Z#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(828704516680855552)), timestamp: 1775415353, change: EventComplete(EventComplete), users_to_notify: [] } 1775415353.407 sable_ircd #x1B[2m2026-04-05T18:55:53.407278Z#x1B[0m #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(828704516689244161)), timestamp: 1775415353, change: EventComplete(EventComplete), users_to_notify: [] }) 1775415353.407 sable_ircd #x1B[2m2026-04-05T18:55:53.407315Z#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(828704516689244161)), timestamp: 1775415353, change: EventComplete(EventComplete), users_to_notify: [] } 1775415353.408 S -> chkSvs: :My.Little.Server NOTICE * :*** Looking up your hostname 1775415353.408 S -> chkSvs: :My.Little.Server NOTICE * :*** Found your hostname: localhost 1775415353.408 S -> chkSvs: :My.Little.Server 001 chkSvs :Welcome to the test Internet Relay Chat network, chkSvs 1775415353.408 S -> chkSvs: :My.Little.Server 002 chkSvs :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1775415353.408 S -> chkSvs: :My.Little.Server 003 chkSvs :This server was created 2026-04-05 18:55:53.310987054 UTC 1775415353.408 S -> chkSvs: :My.Little.Server 004 chkSvs My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1775415353.408 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 1775415353.408 S -> chkSvs: :My.Little.Server 422 chkSvs :MOTD File is missing 1775415353.408 S -> chkSvs: :chkSvs!chk@localhost MODE chkSvs + 1775415353.408 S -> chkSvs: :My.Little.Server NOTICE chkSvs :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1775415353.408 chkSvs -> S: CAP LS 302 1775415353.409 sable_ircd #x1B[2m2026-04-05T18:55:53.408771Z#x1B[0m #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 1775415353.409 sable_ircd #x1B[2m2026-04-05T18:55:53.408812Z#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" 1775415353.409 sable_ircd #x1B[2m2026-04-05T18:55:53.408924Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1775415353.410 sable_services #x1B[2m2026-04-05T18:55:53.410077Z#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), 1775415353), content: GetEvent([EventId(Snowflake(828704516680855552))]) } }#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(828704516680855552))] 1775415353.410 sable_services #x1B[2m2026-04-05T18:55:53.410112Z#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), 1775415353), content: GetEvent([EventId(Snowflake(828704516680855552))]) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::replicated_log#x1B[0m#x1B[2m:#x1B[0m Sending events [] 1775415353.412 sable_ircd #x1B[2m2026-04-05T18:55:53.412070Z#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), 1775415353), content: NewEvent(Event { id: EventId(Snowflake(828704516706021378)), timestamp: 1775415353, clock: EventClock(1 => 828704516462350338, 99 => 828704516689244161), 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(828704516706021378)), timestamp: 1775415353, clock: EventClock(1 => 828704516462350338, 99 => 828704516689244161), target: Server(ServerId(99)), details: IntroduceServicesServer(IntroduceServicesServer { sasl_mechanisms: ["PLAIN"] }) }; event clock=EventClock(1 => 828704516462350338, 99 => 828704516689244161) my clock=EventClock(1 => 828704516462350338, 99 => 828704516689244161) 1775415353.412 sable_ircd #x1B[2m2026-04-05T18:55:53.412358Z#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), 1775415353), content: NewEvent(Event { id: EventId(Snowflake(828704516706021378)), timestamp: 1775415353, clock: EventClock(1 => 828704516462350338, 99 => 828704516689244161), 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), 1775415353), content: NewEvent(Event { id: EventId(Snowflake(828704516706021378)), timestamp: 1775415353, clock: EventClock(1 => 828704516462350338, 99 => 828704516689244161), 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:55789 (127.0.0.1:55789) 1775415353.416 sable_ircd #x1B[2m2026-04-05T18:55:53.416338Z#x1B[0m #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(828704516706021378)), timestamp: 1775415353, change: ServicesUpdate(ServicesUpdate), users_to_notify: [] }) 1775415353.416 sable_ircd #x1B[2m2026-04-05T18:55:53.416417Z#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(828704516706021378)), timestamp: 1775415353, change: ServicesUpdate(ServicesUpdate), users_to_notify: [] } 1775415353.417 sable_ircd #x1B[2m2026-04-05T18:55:53.416539Z#x1B[0m #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(828704516706021378)), timestamp: 1775415353, change: EventComplete(EventComplete), users_to_notify: [] }) 1775415353.417 sable_ircd #x1B[2m2026-04-05T18:55:53.416575Z#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(828704516706021378)), timestamp: 1775415353, change: EventComplete(EventComplete), users_to_notify: [] } 1775415353.452 sable_ircd #x1B[2m2026-04-05T18:55:53.452165Z#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), 1775415353), 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: [] 1775415353.459 chkSvs -> S: PING synchronize593.605704112 1775415353.459 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 1775415353.459 sable_ircd #x1B[2m2026-04-05T18:55:53.458861Z#x1B[0m #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 1775415353.459 sable_ircd #x1B[2m2026-04-05T18:55:53.458935Z#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 synchronize593.605704112" 1775415353.459 sable_ircd #x1B[2m2026-04-05T18:55:53.459016Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 :synchronize593.605704112 1775415353.459 S -> chkSvs: :My.Little.Server PONG My.Little.Server :synchronize593.605704112 1775415353.459 chkSvs -> S: CAP LS 302 1775415353.460 sable_ircd #x1B[2m2026-04-05T18:55:53.459540Z#x1B[0m #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 1775415353.460 sable_ircd #x1B[2m2026-04-05T18:55:53.459578Z#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" 1775415353.509 chkSvs -> S: PING synchronize593.65653796 1775415353.510 sable_ircd #x1B[2m2026-04-05T18:55:53.509956Z#x1B[0m #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 1775415353.510 sable_ircd #x1B[2m2026-04-05T18:55:53.510014Z#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 synchronize593.65653796" 1775415354.013 sable_ircd #x1B[2m2026-04-05T18:55:54.013187Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1775415354.014 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 1775415355.015 chkSvs: waiting… 1775415355.019 sable_ircd #x1B[2m2026-04-05T18:55:55.018696Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 :synchronize593.65653796 1775415355.019 S -> chkSvs: :My.Little.Server PONG My.Little.Server :synchronize593.65653796 1775415355.019 chkSvs -> S: QUIT 1775415355.019 chkSvs -> S: PING synchronize595.166307859 1775415355.020 sable_ircd #x1B[2m2026-04-05T18:55:55.019457Z#x1B[0m #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 1775415355.020 sable_ircd #x1B[2m2026-04-05T18:55:55.019522Z#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" 1775415355.020 sable_ircd #x1B[2m2026-04-05T18:55:55.019628Z#x1B[0m #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 1775415355.020 sable_ircd #x1B[2m2026-04-05T18:55:55.019688Z#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 synchronize595.166307859" 1775415356.020 chkSvs: waiting… 1775415356.024 sable_ircd #x1B[2m2026-04-05T18:55:56.024047Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1775415356.024 sable_ircd #x1B[2m2026-04-05T18:55:56.024234Z#x1B[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)) 1775415356.024 sable_ircd #x1B[2m2026-04-05T18:55:56.024291Z#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) 1775415356.025 S -> chkSvs: ERROR :Client quit 1775415356.025 chkSvs: disconnects from server. 1775415356.025 sable_ircd #x1B[2m2026-04-05T18:55:56.024585Z#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(828704527845691395)), timestamp: 1775415356, clock: EventClock(1 => 828704516462350338, 99 => 828704516706021378), target: UserConnection(UserConnectionId(Snowflake(828704516462350337))), details: UserDisconnect(UserDisconnect) }; event clock=EventClock(1 => 828704516462350338, 99 => 828704516706021378) my clock=EventClock(1 => 828704516462350338, 99 => 828704516706021378) 1775415356.025 sable_ircd #x1B[2m2026-04-05T18:55:56.024906Z#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 1775415356.025 sable_ircd #x1B[2m2026-04-05T18:55:56.024995Z#x1B[0m #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 1775415356.025 sable_ircd #x1B[2m2026-04-05T18:55:56.025087Z#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), 1775415353), content: NewEvent(Event { id: EventId(Snowflake(828704527845691395)), timestamp: 1775415356, clock: EventClock(1 => 828704516462350338, 99 => 828704516706021378), target: UserConnection(UserConnectionId(Snowflake(828704516462350337))), 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:55789 (127.0.0.1:55789) 1775415356.025 1: connects to server. 1775415356.026 2: connects to server. 1775415356.026 2 -> S: NICK coolAcct 1775415356.026 2 -> S: USER r e g :user 1775415356.026 sable_ircd #x1B[2m2026-04-05T18:55:56.025618Z#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 } 1775415356.026 sable_ircd #x1B[2m2026-04-05T18:55:56.025712Z#x1B[0m #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 1775415356.026 sable_ircd #x1B[2m2026-04-05T18:55:56.025759Z#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 1775415356.026 sable_ircd #x1B[2m2026-04-05T18:55:56.025820Z#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 1775415356.026 sable_ircd #x1B[2m2026-04-05T18:55:56.025932Z#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 } 1775415356.026 sable_ircd #x1B[2m2026-04-05T18:55:56.026064Z#x1B[0m #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 1775415356.026 sable_ircd #x1B[2m2026-04-05T18:55:56.026115Z#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 1775415356.026 sable_ircd #x1B[2m2026-04-05T18:55:56.026162Z#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 1775415356.027 sable_ircd #x1B[2m2026-04-05T18:55:56.026456Z#x1B[0m #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 1775415356.027 sable_ircd #x1B[2m2026-04-05T18:55:56.026508Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 4)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got message #x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0m"NICK coolAcct" 1775415356.027 sable_ircd #x1B[2m2026-04-05T18:55:56.026611Z#x1B[0m #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 1775415356.027 sable_ircd #x1B[2m2026-04-05T18:55:56.026692Z#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" 1775415356.027 S -> 2: :My.Little.Server NOTICE * :*** Looking up your hostname 1775415356.027 sable_ircd #x1B[2m2026-04-05T18:55:56.026794Z#x1B[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: 596, tv_nsec: 173287946 }, 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 1775415356.027 sable_ircd #x1B[2m2026-04-05T18:55:56.026940Z#x1B[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: 596, tv_nsec: 173287946 }, attach_user_id: OnceLock(), user: OnceLock(Username("r")), extra_user_params: OnceLock(("e", "g")), nick: OnceLock(Nickname("coolAcct")), realname: OnceLock(Realname("user")), hostname: OnceLock(), sasl_session: Mutex { data: None }, sasl_account: OnceLock(), progress_flags: 0 } #x1B[3mcan_register_new#x1B[0m#x1B[2m=#x1B[0mfalse #x1B[3mcan_attach#x1B[0m#x1B[2m=#x1B[0mfalse 1775415356.027 sable_ircd #x1B[2m2026-04-05T18:55:56.026991Z#x1B[0m #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 1775415356.027 sable_ircd #x1B[2m2026-04-05T18:55:56.027173Z#x1B[0m #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 1775415356.027 sable_ircd #x1B[2m2026-04-05T18:55:56.027201Z#x1B[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")) 1775415356.027 sable_ircd #x1B[2m2026-04-05T18:55:56.027223Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1775415356.027 sable_ircd #x1B[2m2026-04-05T18:55:56.027243Z#x1B[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: 596, tv_nsec: 172937076 }, attach_user_id: OnceLock(), user: OnceLock(), extra_user_params: OnceLock(), nick: OnceLock(), realname: OnceLock(), hostname: OnceLock(Hostname("localhost")), sasl_session: Mutex { data: None }, sasl_account: OnceLock(), progress_flags: 0 } #x1B[3mcan_register_new#x1B[0m#x1B[2m=#x1B[0mfalse #x1B[3mcan_attach#x1B[0m#x1B[2m=#x1B[0mfalse 1775415356.027 sable_ircd #x1B[2m2026-04-05T18:55:56.027283Z#x1B[0m #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 1775415356.027 sable_ircd #x1B[2m2026-04-05T18:55:56.027300Z#x1B[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")) 1775415356.027 sable_ircd #x1B[2m2026-04-05T18:55:56.027316Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1775415356.027 sable_ircd #x1B[2m2026-04-05T18:55:56.027330Z#x1B[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: 596, tv_nsec: 173287946 }, attach_user_id: OnceLock(), user: OnceLock(Username("r")), extra_user_params: OnceLock(("e", "g")), nick: OnceLock(Nickname("coolAcct")), realname: OnceLock(Realname("user")), hostname: OnceLock(Hostname("localhost")), sasl_session: Mutex { data: None }, sasl_account: OnceLock(), progress_flags: 0 } #x1B[3mcan_register_new#x1B[0m#x1B[2m=#x1B[0mtrue #x1B[3mcan_attach#x1B[0m#x1B[2m=#x1B[0mfalse 1775415356.027 sable_ircd #x1B[2m2026-04-05T18:55:56.027359Z#x1B[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)) 1775415356.028 S -> 2: :My.Little.Server NOTICE * :*** Found your hostname: localhost 1775415356.028 sable_ircd #x1B[2m2026-04-05T18:55:56.027974Z#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(828704527858274308)), timestamp: 1775415356, clock: EventClock(1 => 828704527845691395, 99 => 828704516706021378), target: User(UserId(Snowflake(828704516462350336))), details: UserQuit(UserQuit { message: "Client Quit" }) }; event clock=EventClock(1 => 828704527845691395, 99 => 828704516706021378) my clock=EventClock(1 => 828704527845691395, 99 => 828704516706021378) 1775415356.029 sable_ircd #x1B[2m2026-04-05T18:55:56.028220Z#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), 1775415353), content: NewEvent(Event { id: EventId(Snowflake(828704527858274308)), timestamp: 1775415356, clock: EventClock(1 => 828704527845691395, 99 => 828704516706021378), target: User(UserId(Snowflake(828704516462350336))), 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:55789 (127.0.0.1:55789) 1775415356.029 sable_ircd #x1B[2m2026-04-05T18:55:56.028338Z#x1B[0m #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(828704527845691395)), timestamp: 1775415356, change: UserConnectionDisconnected(UserConnectionDisconnected { user: HistoricUserId(UserId(Snowflake(828704516462350336)), 2), connection: UserConnection { id: UserConnectionId(Snowflake(828704516462350337)), user: UserId(Snowflake(828704516462350336)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1775415353 } }), users_to_notify: [] }) 1775415356.029 sable_ircd #x1B[2m2026-04-05T18:55:56.028377Z#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(828704527845691395)), timestamp: 1775415356, change: UserConnectionDisconnected(UserConnectionDisconnected { user: HistoricUserId(UserId(Snowflake(828704516462350336)), 2), connection: UserConnection { id: UserConnectionId(Snowflake(828704516462350337)), user: UserId(Snowflake(828704516462350336)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1775415353 } }), users_to_notify: [] } 1775415356.029 sable_ircd #x1B[2m2026-04-05T18:55:56.028424Z#x1B[0m #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(828704527845691395)), timestamp: 1775415356, change: EventComplete(EventComplete), users_to_notify: [] }) 1775415356.029 sable_ircd #x1B[2m2026-04-05T18:55:56.028446Z#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(828704527845691395)), timestamp: 1775415356, change: EventComplete(EventComplete), users_to_notify: [] } 1775415356.032 sable_ircd #x1B[2m2026-04-05T18:55:56.031750Z#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(828704527875051525)), timestamp: 1775415356, clock: EventClock(1 => 828704527858274308, 99 => 828704516706021378), target: User(UserId(Snowflake(828704527858274306))), details: NewUser(NewUser { nickname: Nickname("coolAcct"), username: Username("r"), visible_hostname: Hostname("localhost"), realname: Realname("user"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: None, initial_connection: Some((UserConnectionId(Snowflake(828704527858274307)), NewUserConnection { user: UserId(Snowflake(828704527858274306)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1775415356 })) }) }; event clock=EventClock(1 => 828704527858274308, 99 => 828704516706021378) my clock=EventClock(1 => 828704527858274308, 99 => 828704516706021378) 1775415356.032 sable_ircd #x1B[2m2026-04-05T18:55:56.032066Z#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), 1775415353), content: NewEvent(Event { id: EventId(Snowflake(828704527875051525)), timestamp: 1775415356, clock: EventClock(1 => 828704527858274308, 99 => 828704516706021378), target: User(UserId(Snowflake(828704527858274306))), details: NewUser(NewUser { nickname: Nickname("coolAcct"), username: Username("r"), visible_hostname: Hostname("localhost"), realname: Realname("user"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: None, initial_connection: Some((UserConnectionId(Snowflake(828704527858274307)), NewUserConnection { user: UserId(Snowflake(828704527858274306)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1775415356 })) }) }) } #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:55789 (127.0.0.1:55789) 1775415356.032 sable_ircd #x1B[2m2026-04-05T18:55:56.032216Z#x1B[0m #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(828704527858274308)), timestamp: 1775415356, change: UserQuit(UserQuit { user: HistoricUserId(UserId(Snowflake(828704516462350336)), 2), nickname: Nickname("chkSvs"), message: "Client Quit", memberships: [] }), users_to_notify: [] }) 1775415356.032 sable_ircd #x1B[2m2026-04-05T18:55:56.032297Z#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(828704527858274308)), timestamp: 1775415356, change: UserQuit(UserQuit { user: HistoricUserId(UserId(Snowflake(828704516462350336)), 2), nickname: Nickname("chkSvs"), message: "Client Quit", memberships: [] }), users_to_notify: [] } 1775415356.032 sable_ircd #x1B[2m2026-04-05T18:55:56.032414Z#x1B[0m #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(828704527858274308)), timestamp: 1775415356, change: EventComplete(EventComplete), users_to_notify: [] }) 1775415356.032 sable_ircd #x1B[2m2026-04-05T18:55:56.032456Z#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(828704527858274308)), timestamp: 1775415356, change: EventComplete(EventComplete), users_to_notify: [] } 1775415356.033 sable_services #x1B[2m2026-04-05T18:55:56.032839Z#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), 1775415353), content: NewEvent(Event { id: EventId(Snowflake(828704527858274308)), timestamp: 1775415356, clock: EventClock(1 => 828704527845691395, 99 => 828704516706021378), target: User(UserId(Snowflake(828704516462350336))), 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(828704527858274308)), timestamp: 1775415356, clock: EventClock(1 => 828704527845691395, 99 => 828704516706021378), target: User(UserId(Snowflake(828704516462350336))), details: UserQuit(UserQuit { message: "Client Quit" }) }; event clock=EventClock(1 => 828704527845691395, 99 => 828704516706021378) my clock=EventClock(1 => 828704516462350338, 99 => 828704516706021378) 1775415356.033 sable_services #x1B[2m2026-04-05T18:55:56.032948Z#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), 1775415353), content: NewEvent(Event { id: EventId(Snowflake(828704527858274308)), timestamp: 1775415356, clock: EventClock(1 => 828704527845691395, 99 => 828704516706021378), target: User(UserId(Snowflake(828704516462350336))), 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(828704527845691395))] 1775415356.033 sable_services #x1B[2m2026-04-05T18:55:56.033248Z#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), 1775415353), content: NewEvent(Event { id: EventId(Snowflake(828704527858274308)), timestamp: 1775415356, clock: EventClock(1 => 828704527845691395, 99 => 828704516706021378), target: User(UserId(Snowflake(828704516462350336))), 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), 1775415353), content: NewEvent(Event { id: EventId(Snowflake(828704527858274308)), timestamp: 1775415356, clock: EventClock(1 => 828704527845691395, 99 => 828704516706021378), target: User(UserId(Snowflake(828704516462350336))), 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:35643 (127.0.0.1:35643) 1775415356.036 sable_ircd #x1B[2m2026-04-05T18:55:56.035163Z#x1B[0m #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(828704527875051525)), timestamp: 1775415356, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(828704527858274306)), 1) }), users_to_notify: [] }) 1775415356.036 sable_services #x1B[2m2026-04-05T18:55:56.035649Z#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), 1775415353), content: NewEvent(Event { id: EventId(Snowflake(828704527875051525)), timestamp: 1775415356, clock: EventClock(1 => 828704527858274308, 99 => 828704516706021378), target: User(UserId(Snowflake(828704527858274306))), details: NewUser(NewUser { nickname: Nickname("coolAcct"), username: Username("r"), visible_hostname: Hostname("localhost"), realname: Realname("user"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: None, initial_connection: Some((UserConnectionId(Snowflake(828704527858274307)), NewUserConnection { user: UserId(Snowflake(828704527858274306)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1775415356 })) }) }) } }#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(828704527875051525)), timestamp: 1775415356, clock: EventClock(1 => 828704527858274308, 99 => 828704516706021378), target: User(UserId(Snowflake(828704527858274306))), details: NewUser(NewUser { nickname: Nickname("coolAcct"), username: Username("r"), visible_hostname: Hostname("localhost"), realname: Realname("user"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: None, initial_connection: Some((UserConnectionId(Snowflake(828704527858274307)), NewUserConnection { user: UserId(Snowflake(828704527858274306)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1775415356 })) }) }; event clock=EventClock(1 => 828704527858274308, 99 => 828704516706021378) my clock=EventClock(1 => 828704516462350338, 99 => 828704516706021378) 1775415356.036 sable_services #x1B[2m2026-04-05T18:55:56.035733Z#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), 1775415353), content: NewEvent(Event { id: EventId(Snowflake(828704527875051525)), timestamp: 1775415356, clock: EventClock(1 => 828704527858274308, 99 => 828704516706021378), target: User(UserId(Snowflake(828704527858274306))), details: NewUser(NewUser { nickname: Nickname("coolAcct"), username: Username("r"), visible_hostname: Hostname("localhost"), realname: Realname("user"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: None, initial_connection: Some((UserConnectionId(Snowflake(828704527858274307)), NewUserConnection { user: UserId(Snowflake(828704527858274306)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1775415356 })) }) }) } }#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(828704527858274308))] 1775415356.036 sable_ircd #x1B[2m2026-04-05T18:55:56.035202Z#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(828704527875051525)), timestamp: 1775415356, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(828704527858274306)), 1) }), users_to_notify: [] } 1775415356.036 sable_ircd #x1B[2m2026-04-05T18:55:56.035262Z#x1B[0m #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(828704527875051525)), timestamp: 1775415356, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(828704527858274306)), 2), connection: UserConnectionId(Snowflake(828704527858274307)) }), users_to_notify: [] }) 1775415356.036 sable_ircd #x1B[2m2026-04-05T18:55:56.035297Z#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(828704527875051525)), timestamp: 1775415356, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(828704527858274306)), 2), connection: UserConnectionId(Snowflake(828704527858274307)) }), users_to_notify: [] } 1775415356.036 sable_ircd #x1B[2m2026-04-05T18:55:56.035353Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 4): :My.Little.Server 001 coolAcct :Welcome to the test Internet Relay Chat network, coolAcct 1775415356.036 sable_ircd #x1B[2m2026-04-05T18:55:56.035388Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 4): :My.Little.Server 002 coolAcct :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1775415356.036 sable_ircd #x1B[2m2026-04-05T18:55:56.035424Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 4): :My.Little.Server 003 coolAcct :This server was created 2026-04-05 18:55:56.035410599 UTC 1775415356.036 sable_ircd #x1B[2m2026-04-05T18:55:56.035452Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 4): :My.Little.Server 004 coolAcct My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1775415356.036 sable_ircd #x1B[2m2026-04-05T18:55:56.035487Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 4): :My.Little.Server 005 coolAcct EXCEPTS INVEX FNC UTF8ONLY MONITOR=64 CASEMAPPING=ascii CLIENTTAGDENY=* HOSTLEN=64 NICKLEN=15 USERLEN=10 CHANMODES=bqeI,k,,ntsim MSGREFTYPES=timestamp PREFIX=(ov)@+ :are supported by this server 1775415356.036 sable_ircd #x1B[2m2026-04-05T18:55:56.035516Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 4): :My.Little.Server 422 coolAcct :MOTD File is missing 1775415356.036 sable_ircd #x1B[2m2026-04-05T18:55:56.035533Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 4): :coolAcct!r@localhost MODE coolAcct + 1775415356.036 sable_ircd #x1B[2m2026-04-05T18:55:56.035545Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 4): :My.Little.Server NOTICE coolAcct :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1775415356.036 sable_ircd #x1B[2m2026-04-05T18:55:56.035607Z#x1B[0m #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(828704527875051525)), timestamp: 1775415356, change: EventComplete(EventComplete), users_to_notify: [] }) 1775415356.036 sable_ircd #x1B[2m2026-04-05T18:55:56.035638Z#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(828704527875051525)), timestamp: 1775415356, change: EventComplete(EventComplete), users_to_notify: [] } 1775415356.036 S -> 2: :My.Little.Server 001 coolAcct :Welcome to the test Internet Relay Chat network, coolAcct 1775415356.036 sable_services #x1B[2m2026-04-05T18:55:56.036239Z#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), 1775415353), content: NewEvent(Event { id: EventId(Snowflake(828704527875051525)), timestamp: 1775415356, clock: EventClock(1 => 828704527858274308, 99 => 828704516706021378), target: User(UserId(Snowflake(828704527858274306))), details: NewUser(NewUser { nickname: Nickname("coolAcct"), username: Username("r"), visible_hostname: Hostname("localhost"), realname: Realname("user"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: None, initial_connection: Some((UserConnectionId(Snowflake(828704527858274307)), NewUserConnection { user: UserId(Snowflake(828704527858274306)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1775415356 })) }) }) } }#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), 1775415353), content: NewEvent(Event { id: EventId(Snowflake(828704527875051525)), timestamp: 1775415356, clock: EventClock(1 => 828704527858274308, 99 => 828704516706021378), target: User(UserId(Snowflake(828704527858274306))), details: NewUser(NewUser { nickname: Nickname("coolAcct"), username: Username("r"), visible_hostname: Hostname("localhost"), realname: Realname("user"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: None, initial_connection: Some((UserConnectionId(Snowflake(828704527858274307)), NewUserConnection { user: UserId(Snowflake(828704527858274306)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1775415356 })) }) }) } #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:35643 (127.0.0.1:35643) 1775415356.036 S -> 2: :My.Little.Server 002 coolAcct :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1775415356.037 S -> 2: :My.Little.Server 003 coolAcct :This server was created 2026-04-05 18:55:56.035410599 UTC 1775415356.037 S -> 2: :My.Little.Server 004 coolAcct My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1775415356.037 S -> 2: :My.Little.Server 005 coolAcct EXCEPTS INVEX FNC UTF8ONLY MONITOR=64 CASEMAPPING=ascii CLIENTTAGDENY=* HOSTLEN=64 NICKLEN=15 USERLEN=10 CHANMODES=bqeI,k,,ntsim MSGREFTYPES=timestamp PREFIX=(ov)@+ :are supported by this server 1775415356.037 S -> 2: :My.Little.Server 422 coolAcct :MOTD File is missing 1775415356.037 S -> 2: :coolAcct!r@localhost MODE coolAcct + 1775415356.037 S -> 2: :My.Little.Server NOTICE coolAcct :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1775415356.069 sable_services #x1B[2m2026-04-05T18:55:56.069122Z#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), 1775415353), content: NewEvent(Event { id: EventId(Snowflake(828704527845691395)), timestamp: 1775415356, clock: EventClock(1 => 828704516462350338, 99 => 828704516706021378), target: UserConnection(UserConnectionId(Snowflake(828704516462350337))), 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(828704527845691395)), timestamp: 1775415356, clock: EventClock(1 => 828704516462350338, 99 => 828704516706021378), target: UserConnection(UserConnectionId(Snowflake(828704516462350337))), details: UserDisconnect(UserDisconnect) }; event clock=EventClock(1 => 828704516462350338, 99 => 828704516706021378) my clock=EventClock(1 => 828704516462350338, 99 => 828704516706021378) 1775415356.069 sable_services #x1B[2m2026-04-05T18:55:56.069199Z#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), 1775415353), content: NewEvent(Event { id: EventId(Snowflake(828704527845691395)), timestamp: 1775415356, clock: EventClock(1 => 828704516462350338, 99 => 828704516706021378), target: UserConnection(UserConnectionId(Snowflake(828704516462350337))), 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(828704527858274308)), timestamp: 1775415356, clock: EventClock(1 => 828704527845691395, 99 => 828704516706021378), target: User(UserId(Snowflake(828704516462350336))), details: UserQuit(UserQuit { message: "Client Quit" }) } 1775415356.069 sable_services #x1B[2m2026-04-05T18:55:56.069274Z#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), 1775415353), content: NewEvent(Event { id: EventId(Snowflake(828704527845691395)), timestamp: 1775415356, clock: EventClock(1 => 828704516462350338, 99 => 828704516706021378), target: UserConnection(UserConnectionId(Snowflake(828704516462350337))), 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(828704527875051525)), timestamp: 1775415356, clock: EventClock(1 => 828704527858274308, 99 => 828704516706021378), target: User(UserId(Snowflake(828704527858274306))), details: NewUser(NewUser { nickname: Nickname("coolAcct"), username: Username("r"), visible_hostname: Hostname("localhost"), realname: Realname("user"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: None, initial_connection: Some((UserConnectionId(Snowflake(828704527858274307)), NewUserConnection { user: UserId(Snowflake(828704527858274306)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1775415356 })) }) } 1775415356.070 sable_services #x1B[2m2026-04-05T18:55:56.069656Z#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), 1775415353), content: NewEvent(Event { id: EventId(Snowflake(828704527845691395)), timestamp: 1775415356, clock: EventClock(1 => 828704516462350338, 99 => 828704516706021378), target: UserConnection(UserConnectionId(Snowflake(828704516462350337))), 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), 1775415353), content: NewEvent(Event { id: EventId(Snowflake(828704527845691395)), timestamp: 1775415356, clock: EventClock(1 => 828704516462350338, 99 => 828704516706021378), target: UserConnection(UserConnectionId(Snowflake(828704516462350337))), 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:35643 (127.0.0.1:35643) 1775415356.074 sable_ircd #x1B[2m2026-04-05T18:55:56.074046Z#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), 1775415353), content: GetEvent([EventId(Snowflake(828704527845691395))]) } }#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(828704527845691395))] 1775415356.074 sable_ircd #x1B[2m2026-04-05T18:55:56.074086Z#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), 1775415353), content: GetEvent([EventId(Snowflake(828704527845691395))]) } }#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(828704527845691395)), timestamp: 1775415356, clock: EventClock(1 => 828704516462350338, 99 => 828704516706021378), target: UserConnection(UserConnectionId(Snowflake(828704516462350337))), details: UserDisconnect(UserDisconnect) }] 1775415356.077 sable_ircd #x1B[2m2026-04-05T18:55:56.077022Z#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), 1775415353), content: GetEvent([EventId(Snowflake(828704527858274308))]) } }#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(828704527858274308))] 1775415356.077 sable_ircd #x1B[2m2026-04-05T18:55:56.077061Z#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), 1775415353), content: GetEvent([EventId(Snowflake(828704527858274308))]) } }#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(828704527858274308)), timestamp: 1775415356, clock: EventClock(1 => 828704527845691395, 99 => 828704516706021378), target: User(UserId(Snowflake(828704516462350336))), details: UserQuit(UserQuit { message: "Client Quit" }) }] 1775415356.116 sable_services #x1B[2m2026-04-05T18:55:56.116115Z#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), 1775415353), content: BulkEvents([Event { id: EventId(Snowflake(828704527845691395)), timestamp: 1775415356, clock: EventClock(1 => 828704516462350338, 99 => 828704516706021378), target: UserConnection(UserConnectionId(Snowflake(828704516462350337))), 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(828704527845691395)), timestamp: 1775415356, clock: EventClock(1 => 828704516462350338, 99 => 828704516706021378), target: UserConnection(UserConnectionId(Snowflake(828704516462350337))), details: UserDisconnect(UserDisconnect) }] 1775415356.119 sable_services #x1B[2m2026-04-05T18:55:56.119062Z#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), 1775415353), content: BulkEvents([Event { id: EventId(Snowflake(828704527858274308)), timestamp: 1775415356, clock: EventClock(1 => 828704527845691395, 99 => 828704516706021378), target: User(UserId(Snowflake(828704516462350336))), details: UserQuit(UserQuit { message: "Client Quit" }) }]) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::replicated_log#x1B[0m#x1B[2m:#x1B[0m Got bulk events: [Event { id: EventId(Snowflake(828704527858274308)), timestamp: 1775415356, clock: EventClock(1 => 828704527845691395, 99 => 828704516706021378), target: User(UserId(Snowflake(828704516462350336))), details: UserQuit(UserQuit { message: "Client Quit" }) }] 1775415356.137 2 -> S: PING synchronize596.28381902 1775415356.137 sable_ircd #x1B[2m2026-04-05T18:55:56.137051Z#x1B[0m #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 1775415356.137 sable_ircd #x1B[2m2026-04-05T18:55:56.137098Z#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 synchronize596.28381902" 1775415356.137 sable_ircd #x1B[2m2026-04-05T18:55:56.137191Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 :synchronize596.28381902 1775415356.137 S -> 2: :My.Little.Server PONG My.Little.Server :synchronize596.28381902 1775415356.138 2 -> S: REGISTER * * sesame 1775415356.138 sable_ircd #x1B[2m2026-04-05T18:55:56.137771Z#x1B[0m #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 1775415356.138 sable_ircd #x1B[2m2026-04-05T18:55:56.137815Z#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" 1775415356.138 sable_ircd #x1B[2m2026-04-05T18:55:56.138031Z#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:55789", fingerprint: "dc2b2372406b0a00b4e096f716051c53b9bc0ef4" } #x1B[3mdetail#x1B[0m#x1B[2m=#x1B[0mTargetedMessage { source: ServerName("My.Little.Server"), target: ServerName("My.Little.Services"), via: [], content: Services(RegisterUser(Nickname("coolAcct"), "sesame")) } 1775415356.138 sable_ircd #x1B[2m2026-04-05T18:55:56.138245Z#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), 1775415353), content: TargetedMessage(TargetedMessage { source: ServerName("My.Little.Server"), target: ServerName("My.Little.Services"), via: [], content: Services(RegisterUser(Nickname("coolAcct"), "sesame")) }) } #x1B[3mpeer#x1B[0m#x1B[2m=#x1B[0mMy.Little.Services#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m Connected to 127.0.0.1:55789 (127.0.0.1:55789) 1775415356.140 sable_ircd #x1B[2m2026-04-05T18:55:56.139905Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::replicated_log#x1B[0m#x1B[2m:#x1B[0m Got send result #x1B[3msend_result#x1B[0m#x1B[2m=#x1B[0mOk(JoinHandle { id: Id(26) }) 1775415356.181 sable_services #x1B[2m2026-04-05T18:55:56.181163Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1mhandle_remote_command#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_services::server#x1B[0m#x1B[2m:#x1B[0m Got remote request #x1B[3mreq#x1B[0m#x1B[2m=#x1B[0mServices(RegisterUser(Nickname("coolAcct"), "sesame")) 1775415356.181 sable_services #x1B[2m2026-04-05T18:55:56.181208Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1mhandle_remote_command#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_services::server#x1B[0m#x1B[2m:#x1B[0m Got register request #x1B[3maccount_name#x1B[0m#x1B[2m=#x1B[0mNickname("coolAcct") 1775415356.185 sable_services #x1B[2m2026-04-05T18:55:56.185225Z#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(828704528504598528)), name: Nickname("coolAcct"), authorised_fingerprints: [] } 1775415356.186 sable_services #x1B[2m2026-04-05T18:55:56.185433Z#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(828704528521375747)), timestamp: 1775415356, clock: EventClock(1 => 828704527875051525, 99 => 828704516706021378), target: Account(AccountId(Snowflake(828704528504598528))), details: AccountUpdate(AccountUpdate { data: Some(Account { id: AccountId(Snowflake(828704528504598528)), name: Nickname("coolAcct"), authorised_fingerprints: [] }) }) }; event clock=EventClock(1 => 828704527875051525, 99 => 828704516706021378) my clock=EventClock(1 => 828704527875051525, 99 => 828704516706021378) 1775415356.186 sable_services #x1B[2m2026-04-05T18:55:56.185746Z#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), 1775415353), content: NewEvent(Event { id: EventId(Snowflake(828704528521375747)), timestamp: 1775415356, clock: EventClock(1 => 828704527875051525, 99 => 828704516706021378), target: Account(AccountId(Snowflake(828704528504598528))), details: AccountUpdate(AccountUpdate { data: Some(Account { id: AccountId(Snowflake(828704528504598528)), name: Nickname("coolAcct"), authorised_fingerprints: [] }) }) }) } #x1B[3mpeer#x1B[0m#x1B[2m=#x1B[0mMy.Little.Server#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m Connected to 127.0.0.1:35643 (127.0.0.1:35643) 1775415356.226 sable_ircd #x1B[2m2026-04-05T18:55:56.226071Z#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), 1775415353), content: TargetedMessageResponse(Services(LogUserIn(AccountId(Snowflake(828704528504598528))))) } } 1775415356.226 sable_ircd #x1B[2m2026-04-05T18:55:56.226250Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 4): REGISTER SUCCESS coolAcct :You have successfully registered 1775415356.226 sable_ircd #x1B[2m2026-04-05T18:55:56.226302Z#x1B[0m #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 1775415356.226 sable_ircd #x1B[2m2026-04-05T18:55:56.226349Z#x1B[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(828704527858274306))), UserLogin(UserLogin { account: Some(AccountId(Snowflake(828704528504598528))) })) 1775415356.227 sable_ircd #x1B[2m2026-04-05T18:55:56.226479Z#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(828704528692940806)), timestamp: 1775415356, clock: EventClock(1 => 828704527875051525, 99 => 828704516706021378), target: User(UserId(Snowflake(828704527858274306))), details: UserLogin(UserLogin { account: Some(AccountId(Snowflake(828704528504598528))) }) }; event clock=EventClock(1 => 828704527875051525, 99 => 828704516706021378) my clock=EventClock(1 => 828704527875051525, 99 => 828704516706021378) 1775415356.227 sable_ircd #x1B[2m2026-04-05T18:55:56.226834Z#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), 1775415353), content: NewEvent(Event { id: EventId(Snowflake(828704528692940806)), timestamp: 1775415356, clock: EventClock(1 => 828704527875051525, 99 => 828704516706021378), target: User(UserId(Snowflake(828704527858274306))), details: UserLogin(UserLogin { account: Some(AccountId(Snowflake(828704528504598528))) }) }) } #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:55789 (127.0.0.1:55789) 1775415356.229 sable_ircd #x1B[2m2026-04-05T18:55:56.229223Z#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), 1775415353), content: NewEvent(Event { id: EventId(Snowflake(828704528521375747)), timestamp: 1775415356, clock: EventClock(1 => 828704527875051525, 99 => 828704516706021378), target: Account(AccountId(Snowflake(828704528504598528))), details: AccountUpdate(AccountUpdate { data: Some(Account { id: AccountId(Snowflake(828704528504598528)), name: Nickname("coolAcct"), authorised_fingerprints: [] }) }) }) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mshould_propagate#x1B[0m#x1B[2m=#x1B[0mtrue#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::eventlog#x1B[0m#x1B[2m:#x1B[0m Adding event Event { id: EventId(Snowflake(828704528521375747)), timestamp: 1775415356, clock: EventClock(1 => 828704527875051525, 99 => 828704516706021378), target: Account(AccountId(Snowflake(828704528504598528))), details: AccountUpdate(AccountUpdate { data: Some(Account { id: AccountId(Snowflake(828704528504598528)), name: Nickname("coolAcct"), authorised_fingerprints: [] }) }) }; event clock=EventClock(1 => 828704527875051525, 99 => 828704516706021378) my clock=EventClock(1 => 828704528692940806, 99 => 828704516706021378) 1775415356.230 sable_ircd #x1B[2m2026-04-05T18:55:56.229980Z#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), 1775415353), content: NewEvent(Event { id: EventId(Snowflake(828704528521375747)), timestamp: 1775415356, clock: EventClock(1 => 828704527875051525, 99 => 828704516706021378), target: Account(AccountId(Snowflake(828704528504598528))), details: AccountUpdate(AccountUpdate { data: Some(Account { id: AccountId(Snowflake(828704528504598528)), name: Nickname("coolAcct"), authorised_fingerprints: [] }) }) }) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mshould_propagate#x1B[0m#x1B[2m=#x1B[0mtrue#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mdo_send_to#x1B[0m#x1B[1m{#x1B[0m#x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0mMessage { source_server: (ServerId(1), 1775415353), content: NewEvent(Event { id: EventId(Snowflake(828704528521375747)), timestamp: 1775415356, clock: EventClock(1 => 828704527875051525, 99 => 828704516706021378), target: Account(AccountId(Snowflake(828704528504598528))), details: AccountUpdate(AccountUpdate { data: Some(Account { id: AccountId(Snowflake(828704528504598528)), name: Nickname("coolAcct"), authorised_fingerprints: [] }) }) }) } #x1B[3mpeer#x1B[0m#x1B[2m=#x1B[0mMy.Little.Services#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m Connected to 127.0.0.1:55789 (127.0.0.1:55789) 1775415356.235 sable_ircd #x1B[2m2026-04-05T18:55:56.234995Z#x1B[0m #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(828704528692940806)), timestamp: 1775415356, change: UserLoginChange(UserLoginChange { user: HistoricUserId(UserId(Snowflake(828704527858274306)), 3), old_account: None, new_account: Some(AccountId(Snowflake(828704528504598528))) }), users_to_notify: [] }) 1775415356.235 sable_ircd #x1B[2m2026-04-05T18:55:56.235045Z#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(828704528692940806)), timestamp: 1775415356, change: UserLoginChange(UserLoginChange { user: HistoricUserId(UserId(Snowflake(828704527858274306)), 3), old_account: None, new_account: Some(AccountId(Snowflake(828704528504598528))) }), users_to_notify: [] } 1775415356.235 sable_ircd #x1B[2m2026-04-05T18:55:56.235122Z#x1B[0m #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(828704528692940806)), timestamp: 1775415356, change: EventComplete(EventComplete), users_to_notify: [] }) 1775415356.235 sable_ircd #x1B[2m2026-04-05T18:55:56.235162Z#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(828704528692940806)), timestamp: 1775415356, change: EventComplete(EventComplete), users_to_notify: [] } 1775415356.235 sable_ircd #x1B[2m2026-04-05T18:55:56.235210Z#x1B[0m #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(828704528521375747)), timestamp: 1775415356, change: EventComplete(EventComplete), users_to_notify: [] }) 1775415356.235 sable_ircd #x1B[2m2026-04-05T18:55:56.235245Z#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(828704528521375747)), timestamp: 1775415356, change: EventComplete(EventComplete), users_to_notify: [] } 1775415356.270 sable_services #x1B[2m2026-04-05T18:55:56.270137Z#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), 1775415353), content: NewEvent(Event { id: EventId(Snowflake(828704528692940806)), timestamp: 1775415356, clock: EventClock(1 => 828704527875051525, 99 => 828704516706021378), target: User(UserId(Snowflake(828704527858274306))), details: UserLogin(UserLogin { account: Some(AccountId(Snowflake(828704528504598528))) }) }) } }#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(828704528692940806)), timestamp: 1775415356, clock: EventClock(1 => 828704527875051525, 99 => 828704516706021378), target: User(UserId(Snowflake(828704527858274306))), details: UserLogin(UserLogin { account: Some(AccountId(Snowflake(828704528504598528))) }) }; event clock=EventClock(1 => 828704527875051525, 99 => 828704516706021378) my clock=EventClock(1 => 828704527875051525, 99 => 828704528521375747) 1775415356.270 sable_services #x1B[2m2026-04-05T18:55:56.270434Z#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), 1775415353), content: NewEvent(Event { id: EventId(Snowflake(828704528692940806)), timestamp: 1775415356, clock: EventClock(1 => 828704527875051525, 99 => 828704516706021378), target: User(UserId(Snowflake(828704527858274306))), details: UserLogin(UserLogin { account: Some(AccountId(Snowflake(828704528504598528))) }) }) } }#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), 1775415353), content: NewEvent(Event { id: EventId(Snowflake(828704528692940806)), timestamp: 1775415356, clock: EventClock(1 => 828704527875051525, 99 => 828704516706021378), target: User(UserId(Snowflake(828704527858274306))), details: UserLogin(UserLogin { account: Some(AccountId(Snowflake(828704528504598528))) }) }) } #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:35643 (127.0.0.1:35643) 1775415356.338 2 -> S: PING synchronize596.484821402 1775415356.338 S -> 2: REGISTER SUCCESS coolAcct :You have successfully registered 1775415356.338 sable_ircd #x1B[2m2026-04-05T18:55:56.338065Z#x1B[0m #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 1775415356.338 sable_ircd #x1B[2m2026-04-05T18:55:56.338117Z#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 synchronize596.484821402" 1775415357.092 sable_ircd #x1B[2m2026-04-05T18:55:57.091957Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 :synchronize596.484821402 1775415357.092 S -> 2: :My.Little.Server PONG My.Little.Server :synchronize596.484821402 1775415357.093 2 -> S: QUIT 1775415357.093 sable_ircd #x1B[2m2026-04-05T18:55:57.092830Z#x1B[0m #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 1775415357.093 sable_ircd #x1B[2m2026-04-05T18:55:57.092906Z#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" 1775415357.193 2 -> S: PING synchronize597.339809506 1775415357.193 sable_ircd #x1B[2m2026-04-05T18:55:57.193072Z#x1B[0m #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 1775415357.193 sable_ircd #x1B[2m2026-04-05T18:55:57.193136Z#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 synchronize597.339809506" 1775415358.194 2: waiting… 1775415358.199 sable_ircd #x1B[2m2026-04-05T18:55:58.198750Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1775415358.199 sable_ircd #x1B[2m2026-04-05T18:55:58.198951Z#x1B[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)) 1775415358.199 sable_ircd #x1B[2m2026-04-05T18:55:58.198993Z#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) 1775415358.199 S -> 2: ERROR :Client quit 1775415358.199 sable_ircd #x1B[2m2026-04-05T18:55:58.199266Z#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(828704536968302599)), timestamp: 1775415358, clock: EventClock(1 => 828704528692940806, 99 => 828704528521375747), target: UserConnection(UserConnectionId(Snowflake(828704527858274307))), details: UserDisconnect(UserDisconnect) }; event clock=EventClock(1 => 828704528692940806, 99 => 828704528521375747) my clock=EventClock(1 => 828704528692940806, 99 => 828704528521375747) 1775415358.200 sable_ircd #x1B[2m2026-04-05T18:55:58.199498Z#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 1775415358.200 sable_ircd #x1B[2m2026-04-05T18:55:58.199610Z#x1B[0m #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 1775415358.200 sable_ircd #x1B[2m2026-04-05T18:55:58.199651Z#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), 1775415353), content: NewEvent(Event { id: EventId(Snowflake(828704536968302599)), timestamp: 1775415358, clock: EventClock(1 => 828704528692940806, 99 => 828704528521375747), target: UserConnection(UserConnectionId(Snowflake(828704527858274307))), 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:55789 (127.0.0.1:55789) 1775415358.202 sable_ircd #x1B[2m2026-04-05T18:55:58.201475Z#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(828704536976691208)), timestamp: 1775415358, clock: EventClock(1 => 828704536968302599, 99 => 828704528521375747), target: User(UserId(Snowflake(828704527858274306))), details: UserQuit(UserQuit { message: "Client Quit" }) }; event clock=EventClock(1 => 828704536968302599, 99 => 828704528521375747) my clock=EventClock(1 => 828704536968302599, 99 => 828704528521375747) 1775415358.202 sable_ircd #x1B[2m2026-04-05T18:55:58.201742Z#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), 1775415353), content: NewEvent(Event { id: EventId(Snowflake(828704536976691208)), timestamp: 1775415358, clock: EventClock(1 => 828704536968302599, 99 => 828704528521375747), target: User(UserId(Snowflake(828704527858274306))), 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:55789 (127.0.0.1:55789) 1775415358.202 sable_ircd #x1B[2m2026-04-05T18:55:58.201895Z#x1B[0m #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(828704536968302599)), timestamp: 1775415358, change: UserConnectionDisconnected(UserConnectionDisconnected { user: HistoricUserId(UserId(Snowflake(828704527858274306)), 3), connection: UserConnection { id: UserConnectionId(Snowflake(828704527858274307)), user: UserId(Snowflake(828704527858274306)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1775415356 } }), users_to_notify: [] }) 1775415358.202 sable_ircd #x1B[2m2026-04-05T18:55:58.201939Z#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(828704536968302599)), timestamp: 1775415358, change: UserConnectionDisconnected(UserConnectionDisconnected { user: HistoricUserId(UserId(Snowflake(828704527858274306)), 3), connection: UserConnection { id: UserConnectionId(Snowflake(828704527858274307)), user: UserId(Snowflake(828704527858274306)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1775415356 } }), users_to_notify: [] } 1775415358.202 sable_ircd #x1B[2m2026-04-05T18:55:58.201992Z#x1B[0m #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(828704536968302599)), timestamp: 1775415358, change: EventComplete(EventComplete), users_to_notify: [] }) 1775415358.202 sable_ircd #x1B[2m2026-04-05T18:55:58.202018Z#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(828704536968302599)), timestamp: 1775415358, change: EventComplete(EventComplete), users_to_notify: [] } 1775415358.205 sable_ircd #x1B[2m2026-04-05T18:55:58.205329Z#x1B[0m #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(828704536976691208)), timestamp: 1775415358, change: UserQuit(UserQuit { user: HistoricUserId(UserId(Snowflake(828704527858274306)), 3), nickname: Nickname("coolAcct"), message: "Client Quit", memberships: [] }), users_to_notify: [] }) 1775415358.205 sable_ircd #x1B[2m2026-04-05T18:55:58.205368Z#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(828704536976691208)), timestamp: 1775415358, change: UserQuit(UserQuit { user: HistoricUserId(UserId(Snowflake(828704527858274306)), 3), nickname: Nickname("coolAcct"), message: "Client Quit", memberships: [] }), users_to_notify: [] } 1775415358.205 sable_ircd #x1B[2m2026-04-05T18:55:58.205425Z#x1B[0m #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(828704536976691208)), timestamp: 1775415358, change: EventComplete(EventComplete), users_to_notify: [] }) 1775415358.205 sable_ircd #x1B[2m2026-04-05T18:55:58.205456Z#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(828704536976691208)), timestamp: 1775415358, change: EventComplete(EventComplete), users_to_notify: [] } 1775415358.206 sable_services #x1B[2m2026-04-05T18:55:58.206106Z#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), 1775415353), content: NewEvent(Event { id: EventId(Snowflake(828704536976691208)), timestamp: 1775415358, clock: EventClock(1 => 828704536968302599, 99 => 828704528521375747), target: User(UserId(Snowflake(828704527858274306))), 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(828704536976691208)), timestamp: 1775415358, clock: EventClock(1 => 828704536968302599, 99 => 828704528521375747), target: User(UserId(Snowflake(828704527858274306))), details: UserQuit(UserQuit { message: "Client Quit" }) }; event clock=EventClock(1 => 828704536968302599, 99 => 828704528521375747) my clock=EventClock(1 => 828704528692940806, 99 => 828704528521375747) 1775415358.206 sable_services #x1B[2m2026-04-05T18:55:58.206169Z#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), 1775415353), content: NewEvent(Event { id: EventId(Snowflake(828704536976691208)), timestamp: 1775415358, clock: EventClock(1 => 828704536968302599, 99 => 828704528521375747), target: User(UserId(Snowflake(828704527858274306))), 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(828704536968302599))] 1775415358.207 sable_services #x1B[2m2026-04-05T18:55:58.206471Z#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), 1775415353), content: NewEvent(Event { id: EventId(Snowflake(828704536976691208)), timestamp: 1775415358, clock: EventClock(1 => 828704536968302599, 99 => 828704528521375747), target: User(UserId(Snowflake(828704527858274306))), 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), 1775415353), content: NewEvent(Event { id: EventId(Snowflake(828704536976691208)), timestamp: 1775415358, clock: EventClock(1 => 828704536968302599, 99 => 828704528521375747), target: User(UserId(Snowflake(828704527858274306))), 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:35643 (127.0.0.1:35643) 1775415358.242 sable_services #x1B[2m2026-04-05T18:55:58.242220Z#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), 1775415353), content: NewEvent(Event { id: EventId(Snowflake(828704536968302599)), timestamp: 1775415358, clock: EventClock(1 => 828704528692940806, 99 => 828704528521375747), target: UserConnection(UserConnectionId(Snowflake(828704527858274307))), 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(828704536968302599)), timestamp: 1775415358, clock: EventClock(1 => 828704528692940806, 99 => 828704528521375747), target: UserConnection(UserConnectionId(Snowflake(828704527858274307))), details: UserDisconnect(UserDisconnect) }; event clock=EventClock(1 => 828704528692940806, 99 => 828704528521375747) my clock=EventClock(1 => 828704528692940806, 99 => 828704528521375747) 1775415358.242 sable_services #x1B[2m2026-04-05T18:55:58.242309Z#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), 1775415353), content: NewEvent(Event { id: EventId(Snowflake(828704536968302599)), timestamp: 1775415358, clock: EventClock(1 => 828704528692940806, 99 => 828704528521375747), target: UserConnection(UserConnectionId(Snowflake(828704527858274307))), 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(828704536976691208)), timestamp: 1775415358, clock: EventClock(1 => 828704536968302599, 99 => 828704528521375747), target: User(UserId(Snowflake(828704527858274306))), details: UserQuit(UserQuit { message: "Client Quit" }) } 1775415358.243 sable_services #x1B[2m2026-04-05T18:55:58.242646Z#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), 1775415353), content: NewEvent(Event { id: EventId(Snowflake(828704536968302599)), timestamp: 1775415358, clock: EventClock(1 => 828704528692940806, 99 => 828704528521375747), target: UserConnection(UserConnectionId(Snowflake(828704527858274307))), 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), 1775415353), content: NewEvent(Event { id: EventId(Snowflake(828704536968302599)), timestamp: 1775415358, clock: EventClock(1 => 828704528692940806, 99 => 828704528521375747), target: UserConnection(UserConnectionId(Snowflake(828704527858274307))), 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:35643 (127.0.0.1:35643) 1775415358.247 sable_ircd #x1B[2m2026-04-05T18:55:58.247050Z#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), 1775415353), content: GetEvent([EventId(Snowflake(828704536968302599))]) } }#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(828704536968302599))] 1775415358.247 sable_ircd #x1B[2m2026-04-05T18:55:58.247087Z#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), 1775415353), content: GetEvent([EventId(Snowflake(828704536968302599))]) } }#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(828704536968302599)), timestamp: 1775415358, clock: EventClock(1 => 828704528692940806, 99 => 828704528521375747), target: UserConnection(UserConnectionId(Snowflake(828704527858274307))), details: UserDisconnect(UserDisconnect) }] 1775415358.288 sable_services #x1B[2m2026-04-05T18:55:58.288142Z#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), 1775415353), content: BulkEvents([Event { id: EventId(Snowflake(828704536968302599)), timestamp: 1775415358, clock: EventClock(1 => 828704528692940806, 99 => 828704528521375747), target: UserConnection(UserConnectionId(Snowflake(828704527858274307))), 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(828704536968302599)), timestamp: 1775415358, clock: EventClock(1 => 828704528692940806, 99 => 828704528521375747), target: UserConnection(UserConnectionId(Snowflake(828704527858274307))), details: UserDisconnect(UserDisconnect) }] 1775415358.300 2 -> S: PING synchronize598.44660446 1775415358.300 1 -> S: CAP REQ :sasl 1775415358.300 S -> 1: :My.Little.Server NOTICE * :*** Looking up your hostname 1775415358.300 S -> 1: :My.Little.Server NOTICE * :*** Found your hostname: localhost 1775415358.300 sable_ircd #x1B[2m2026-04-05T18:55:58.300054Z#x1B[0m #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 1775415358.300 sable_ircd #x1B[2m2026-04-05T18:55:58.300099Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 3)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got message #x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0m"CAP REQ :sasl" 1775415358.300 sable_ircd #x1B[2m2026-04-05T18:55:58.300219Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 3): :My.Little.Server CAP * ACK :sasl 1775415358.300 sable_ircd #x1B[2m2026-04-05T18:55:58.300254Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got pending CommandAction #x1B[3mact#x1B[0m#x1B[2m=#x1B[0mUpdateConnectionCaps(ConnectionId(ListenerId(0), 3), ClientCapabilitySet(8)) 1775415358.300 S -> 1: :My.Little.Server CAP * ACK :sasl 1775415358.301 1 -> S: AUTHENTICATE PLAIN 1775415358.301 sable_ircd #x1B[2m2026-04-05T18:55:58.300796Z#x1B[0m #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 1775415358.301 sable_ircd #x1B[2m2026-04-05T18:55:58.300835Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 3)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got message #x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0m"AUTHENTICATE PLAIN" 1775415358.301 sable_ircd #x1B[2m2026-04-05T18:55:58.300993Z#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(828704537391927300)) 1775415358.301 sable_ircd #x1B[2m2026-04-05T18:55:58.301097Z#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:55789", fingerprint: "dc2b2372406b0a00b4e096f716051c53b9bc0ef4" } #x1B[3mdetail#x1B[0m#x1B[2m=#x1B[0mTargetedMessage { source: ServerName("My.Little.Server"), target: ServerName("My.Little.Services"), via: [], content: Services(BeginAuthenticate(SaslSessionId(Snowflake(828704537391927300)), "PLAIN")) } 1775415358.301 sable_ircd #x1B[2m2026-04-05T18:55:58.301314Z#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), 1775415353), content: TargetedMessage(TargetedMessage { source: ServerName("My.Little.Server"), target: ServerName("My.Little.Services"), via: [], content: Services(BeginAuthenticate(SaslSessionId(Snowflake(828704537391927300)), "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:55789 (127.0.0.1:55789) 1775415358.303 sable_ircd #x1B[2m2026-04-05T18:55:58.302916Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::replicated_log#x1B[0m#x1B[2m:#x1B[0m Got send result #x1B[3msend_result#x1B[0m#x1B[2m=#x1B[0mOk(JoinHandle { id: Id(35) }) 1775415358.344 sable_services #x1B[2m2026-04-05T18:55:58.344325Z#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(828704537391927300)), "PLAIN")) 1775415358.344 sable_services #x1B[2m2026-04-05T18:55:58.344395Z#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(828704537391927300)) #x1B[3mmechanism#x1B[0m#x1B[2m=#x1B[0m"PLAIN" 1775415358.385 sable_ircd #x1B[2m2026-04-05T18:55:58.385220Z#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), 1775415353), content: TargetedMessageResponse(Services(Authenticate(InProgress([])))) } } 1775415358.385 sable_ircd #x1B[2m2026-04-05T18:55:58.385384Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 3): AUTHENTICATE :+ 1775415358.385 sable_ircd #x1B[2m2026-04-05T18:55:58.385448Z#x1B[0m #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 1775415358.386 S -> 1: AUTHENTICATE :+ 1775415358.386 1 -> S: AUTHENTICATE Y29vbEFjY3QAY29vbEFjY3QAc2VzYW1l 1775415358.386 sable_ircd #x1B[2m2026-04-05T18:55:58.386387Z#x1B[0m #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 1775415358.386 sable_ircd #x1B[2m2026-04-05T18:55:58.386430Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 3)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got message #x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0m"AUTHENTICATE Y29vbEFjY3QAY29vbEFjY3QAc2VzYW1l" 1775415358.387 sable_ircd #x1B[2m2026-04-05T18:55:58.386561Z#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(828704537391927300)) 1775415358.387 sable_ircd #x1B[2m2026-04-05T18:55:58.386683Z#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:55789", fingerprint: "dc2b2372406b0a00b4e096f716051c53b9bc0ef4" } #x1B[3mdetail#x1B[0m#x1B[2m=#x1B[0mTargetedMessage { source: ServerName("My.Little.Server"), target: ServerName("My.Little.Services"), via: [], content: Services(Authenticate(SaslSessionId(Snowflake(828704537391927300)), [99, 111, 111, 108, 65, 99, 99, 116, 0, 99, 111, 111, 108, 65, 99, 99, 116, 0, 115, 101, 115, 97, 109, 101])) } 1775415358.387 sable_ircd #x1B[2m2026-04-05T18:55:58.386943Z#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), 1775415353), content: TargetedMessage(TargetedMessage { source: ServerName("My.Little.Server"), target: ServerName("My.Little.Services"), via: [], content: Services(Authenticate(SaslSessionId(Snowflake(828704537391927300)), [99, 111, 111, 108, 65, 99, 99, 116, 0, 99, 111, 111, 108, 65, 99, 99, 116, 0, 115, 101, 115, 97, 109, 101])) }) } #x1B[3mpeer#x1B[0m#x1B[2m=#x1B[0mMy.Little.Services#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m Connected to 127.0.0.1:55789 (127.0.0.1:55789) 1775415358.389 sable_ircd #x1B[2m2026-04-05T18:55:58.388658Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::replicated_log#x1B[0m#x1B[2m:#x1B[0m Got send result #x1B[3msend_result#x1B[0m#x1B[2m=#x1B[0mOk(JoinHandle { id: Id(36) }) 1775415358.429 sable_services #x1B[2m2026-04-05T18:55:58.429378Z#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(828704537391927300)), [99, 111, 111, 108, 65, 99, 99, 116, 0, 99, 111, 111, 108, 65, 99, 99, 116, 0, 115, 101, 115, 97, 109, 101])) 1775415358.429 sable_services #x1B[2m2026-04-05T18:55:58.429433Z#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(828704537391927300)) #x1B[3mdata#x1B[0m#x1B[2m=#x1B[0m[99, 111, 111, 108, 65, 99, 99, 116, 0, 99, 111, 111, 108, 65, 99, 99, 116, 0, 115, 101, 115, 97, 109, 101] 1775415358.433 sable_services #x1B[2m2026-04-05T18:55:58.433109Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1mhandle_remote_command#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_services::server::sasl::plain#x1B[0m#x1B[2m:#x1B[0m sasl login successful #x1B[3maccount_name#x1B[0m#x1B[2m=#x1B[0mNickname("coolAcct") 1775415358.474 sable_ircd #x1B[2m2026-04-05T18:55:58.474155Z#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), 1775415353), content: TargetedMessageResponse(Services(Authenticate(Success(AccountId(Snowflake(828704528504598528)))))) } } 1775415358.474 sable_ircd #x1B[2m2026-04-05T18:55:58.474355Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 3): :My.Little.Server 900 * * coolAcct :You are now logged in as coolAcct 1775415358.474 sable_ircd #x1B[2m2026-04-05T18:55:58.474418Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 3): :My.Little.Server 903 * :SASL authentication successful 1775415358.474 sable_ircd #x1B[2m2026-04-05T18:55:58.474453Z#x1B[0m #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 1775415358.475 S -> 1: :My.Little.Server 900 * * coolAcct :You are now logged in as coolAcct 1775415358.475 1 -> S: NICK coolNick 1775415358.475 1 -> S: USER myusernam 0 * :My UniqueReal Name 1775415358.475 1 -> S: CAP END 1775415358.475 S -> 1: :My.Little.Server 903 * :SASL authentication successful 1775415358.475 sable_ircd #x1B[2m2026-04-05T18:55:58.475329Z#x1B[0m #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 1775415358.475 sable_ircd #x1B[2m2026-04-05T18:55:58.475399Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 3)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got message #x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0m"NICK coolNick" 1775415358.476 sable_ircd #x1B[2m2026-04-05T18:55:58.475544Z#x1B[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: 596, tv_nsec: 172937076 }, attach_user_id: OnceLock(), user: OnceLock(), extra_user_params: OnceLock(), nick: OnceLock(Nickname("coolNick")), realname: OnceLock(), hostname: OnceLock(Hostname("localhost")), sasl_session: Mutex { data: Some(SaslSessionId(Snowflake(828704537391927300))) }, sasl_account: OnceLock(AccountId(Snowflake(828704528504598528))), progress_flags: 1 } #x1B[3mcan_register_new#x1B[0m#x1B[2m=#x1B[0mfalse #x1B[3mcan_attach#x1B[0m#x1B[2m=#x1B[0mfalse 1775415358.476 sable_ircd #x1B[2m2026-04-05T18:55:58.475602Z#x1B[0m #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 1775415358.476 sable_ircd #x1B[2m2026-04-05T18:55:58.475642Z#x1B[0m #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 1775415358.476 sable_ircd #x1B[2m2026-04-05T18:55:58.475691Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 3)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got message #x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0m"USER myusernam 0 * :My UniqueReal Name" 1775415358.476 sable_ircd #x1B[2m2026-04-05T18:55:58.475770Z#x1B[0m #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 1775415358.476 sable_ircd #x1B[2m2026-04-05T18:55:58.475816Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 3)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got message #x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0m"CAP END" 1775415359.229 sable_ircd #x1B[2m2026-04-05T18:55:59.228464Z#x1B[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: 596, tv_nsec: 172937076 }, attach_user_id: OnceLock(), user: OnceLock(Username("myusernam")), extra_user_params: OnceLock(("0", "*")), nick: OnceLock(Nickname("coolNick")), realname: OnceLock(Realname("My UniqueReal Name")), hostname: OnceLock(Hostname("localhost")), sasl_session: Mutex { data: Some(SaslSessionId(Snowflake(828704537391927300))) }, sasl_account: OnceLock(AccountId(Snowflake(828704528504598528))), progress_flags: 1 } #x1B[3mcan_register_new#x1B[0m#x1B[2m=#x1B[0mfalse #x1B[3mcan_attach#x1B[0m#x1B[2m=#x1B[0mfalse 1775415359.476 1: waiting… 1775415360.234 sable_ircd #x1B[2m2026-04-05T18:56:00.234060Z#x1B[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: 596, tv_nsec: 172937076 }, attach_user_id: OnceLock(), user: OnceLock(Username("myusernam")), extra_user_params: OnceLock(("0", "*")), nick: OnceLock(Nickname("coolNick")), realname: OnceLock(Realname("My UniqueReal Name")), hostname: OnceLock(Hostname("localhost")), sasl_session: Mutex { data: Some(SaslSessionId(Snowflake(828704537391927300))) }, sasl_account: OnceLock(AccountId(Snowflake(828704528504598528))), progress_flags: 0 } #x1B[3mflag#x1B[0m#x1B[2m=#x1B[0mCapNegotiation #x1B[3mresult#x1B[0m#x1B[2m=#x1B[0mtrue 1775415360.234 sable_ircd #x1B[2m2026-04-05T18:56:00.234199Z#x1B[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)) 1775415360.235 sable_ircd #x1B[2m2026-04-05T18:56:00.234458Z#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(828704545503711241)), timestamp: 1775415360, clock: EventClock(1 => 828704536976691208, 99 => 828704528521375747), target: User(UserId(Snowflake(828704545503711237))), details: NewUser(NewUser { nickname: Nickname("coolNick"), username: Username("myusernam"), visible_hostname: Hostname("localhost"), realname: Realname("My UniqueReal Name"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: Some(AccountId(Snowflake(828704528504598528))), initial_connection: Some((UserConnectionId(Snowflake(828704545503711238)), NewUserConnection { user: UserId(Snowflake(828704545503711237)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1775415360 })) }) }; event clock=EventClock(1 => 828704536976691208, 99 => 828704528521375747) my clock=EventClock(1 => 828704536976691208, 99 => 828704528521375747) 1775415360.235 sable_ircd #x1B[2m2026-04-05T18:56:00.234903Z#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), 1775415353), content: NewEvent(Event { id: EventId(Snowflake(828704545503711241)), timestamp: 1775415360, clock: EventClock(1 => 828704536976691208, 99 => 828704528521375747), target: User(UserId(Snowflake(828704545503711237))), details: NewUser(NewUser { nickname: Nickname("coolNick"), username: Username("myusernam"), visible_hostname: Hostname("localhost"), realname: Realname("My UniqueReal Name"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: Some(AccountId(Snowflake(828704528504598528))), initial_connection: Some((UserConnectionId(Snowflake(828704545503711238)), NewUserConnection { user: UserId(Snowflake(828704545503711237)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1775415360 })) }) }) } #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:55789 (127.0.0.1:55789) 1775415360.239 sable_ircd #x1B[2m2026-04-05T18:56:00.238381Z#x1B[0m #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(828704545503711241)), timestamp: 1775415360, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(828704545503711237)), 1) }), users_to_notify: [] }) 1775415360.239 sable_ircd #x1B[2m2026-04-05T18:56:00.238427Z#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(828704545503711241)), timestamp: 1775415360, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(828704545503711237)), 1) }), users_to_notify: [] } 1775415360.239 sable_ircd #x1B[2m2026-04-05T18:56:00.238496Z#x1B[0m #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(828704545503711241)), timestamp: 1775415360, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(828704545503711237)), 2), connection: UserConnectionId(Snowflake(828704545503711238)) }), users_to_notify: [] }) 1775415360.239 sable_ircd #x1B[2m2026-04-05T18:56:00.238532Z#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(828704545503711241)), timestamp: 1775415360, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(828704545503711237)), 2), connection: UserConnectionId(Snowflake(828704545503711238)) }), users_to_notify: [] } 1775415360.239 sable_ircd #x1B[2m2026-04-05T18:56:00.238600Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 3): :My.Little.Server 001 coolNick :Welcome to the test Internet Relay Chat network, coolNick 1775415360.239 sable_ircd #x1B[2m2026-04-05T18:56:00.238655Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 3): :My.Little.Server 002 coolNick :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1775415360.239 sable_ircd #x1B[2m2026-04-05T18:56:00.238704Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 3): :My.Little.Server 003 coolNick :This server was created 2026-04-05 18:56:00.238688680 UTC 1775415360.239 sable_ircd #x1B[2m2026-04-05T18:56:00.238735Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 3): :My.Little.Server 004 coolNick My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1775415360.239 sable_ircd #x1B[2m2026-04-05T18:56:00.238771Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 3): :My.Little.Server 005 coolNick EXCEPTS INVEX FNC UTF8ONLY MONITOR=64 CASEMAPPING=ascii CLIENTTAGDENY=* HOSTLEN=64 NICKLEN=15 USERLEN=10 CHANMODES=bqeI,k,,ntsim MSGREFTYPES=timestamp PREFIX=(ov)@+ :are supported by this server 1775415360.239 sable_ircd #x1B[2m2026-04-05T18:56:00.238800Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 3): :My.Little.Server 422 coolNick :MOTD File is missing 1775415360.239 sable_ircd #x1B[2m2026-04-05T18:56:00.238836Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 3): :coolNick!myusernam@localhost MODE coolNick + 1775415360.239 sable_ircd #x1B[2m2026-04-05T18:56:00.238865Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 3): :My.Little.Server NOTICE coolNick :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1775415360.239 sable_ircd #x1B[2m2026-04-05T18:56:00.238958Z#x1B[0m #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(828704545503711241)), timestamp: 1775415360, change: EventComplete(EventComplete), users_to_notify: [] }) 1775415360.239 sable_ircd #x1B[2m2026-04-05T18:56:00.238991Z#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(828704545503711241)), timestamp: 1775415360, change: EventComplete(EventComplete), users_to_notify: [] } 1775415360.240 S -> 1: :My.Little.Server 001 coolNick :Welcome to the test Internet Relay Chat network, coolNick 1775415360.279 sable_services #x1B[2m2026-04-05T18:56:00.279228Z#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), 1775415353), content: NewEvent(Event { id: EventId(Snowflake(828704545503711241)), timestamp: 1775415360, clock: EventClock(1 => 828704536976691208, 99 => 828704528521375747), target: User(UserId(Snowflake(828704545503711237))), details: NewUser(NewUser { nickname: Nickname("coolNick"), username: Username("myusernam"), visible_hostname: Hostname("localhost"), realname: Realname("My UniqueReal Name"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: Some(AccountId(Snowflake(828704528504598528))), initial_connection: Some((UserConnectionId(Snowflake(828704545503711238)), NewUserConnection { user: UserId(Snowflake(828704545503711237)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1775415360 })) }) }) } }#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(828704545503711241)), timestamp: 1775415360, clock: EventClock(1 => 828704536976691208, 99 => 828704528521375747), target: User(UserId(Snowflake(828704545503711237))), details: NewUser(NewUser { nickname: Nickname("coolNick"), username: Username("myusernam"), visible_hostname: Hostname("localhost"), realname: Realname("My UniqueReal Name"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: Some(AccountId(Snowflake(828704528504598528))), initial_connection: Some((UserConnectionId(Snowflake(828704545503711238)), NewUserConnection { user: UserId(Snowflake(828704545503711237)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1775415360 })) }) }; event clock=EventClock(1 => 828704536976691208, 99 => 828704528521375747) my clock=EventClock(1 => 828704536976691208, 99 => 828704528521375747) 1775415360.280 sable_services #x1B[2m2026-04-05T18:56:00.279540Z#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), 1775415353), content: NewEvent(Event { id: EventId(Snowflake(828704545503711241)), timestamp: 1775415360, clock: EventClock(1 => 828704536976691208, 99 => 828704528521375747), target: User(UserId(Snowflake(828704545503711237))), details: NewUser(NewUser { nickname: Nickname("coolNick"), username: Username("myusernam"), visible_hostname: Hostname("localhost"), realname: Realname("My UniqueReal Name"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: Some(AccountId(Snowflake(828704528504598528))), initial_connection: Some((UserConnectionId(Snowflake(828704545503711238)), NewUserConnection { user: UserId(Snowflake(828704545503711237)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1775415360 })) }) }) } }#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), 1775415353), content: NewEvent(Event { id: EventId(Snowflake(828704545503711241)), timestamp: 1775415360, clock: EventClock(1 => 828704536976691208, 99 => 828704528521375747), target: User(UserId(Snowflake(828704545503711237))), details: NewUser(NewUser { nickname: Nickname("coolNick"), username: Username("myusernam"), visible_hostname: Hostname("localhost"), realname: Realname("My UniqueReal Name"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: Some(AccountId(Snowflake(828704528504598528))), initial_connection: Some((UserConnectionId(Snowflake(828704545503711238)), NewUserConnection { user: UserId(Snowflake(828704545503711237)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1775415360 })) }) }) } #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:35643 (127.0.0.1:35643) 1775415360.340 1 -> S: PING synchronize600.486986689 1775415360.340 S -> 1: :My.Little.Server 002 coolNick :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1775415360.340 S -> 1: :My.Little.Server 003 coolNick :This server was created 2026-04-05 18:56:00.238688680 UTC 1775415360.340 S -> 1: :My.Little.Server 004 coolNick My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1775415360.340 S -> 1: :My.Little.Server 005 coolNick EXCEPTS INVEX FNC UTF8ONLY MONITOR=64 CASEMAPPING=ascii CLIENTTAGDENY=* HOSTLEN=64 NICKLEN=15 USERLEN=10 CHANMODES=bqeI,k,,ntsim MSGREFTYPES=timestamp PREFIX=(ov)@+ :are supported by this server 1775415360.340 S -> 1: :My.Little.Server 422 coolNick :MOTD File is missing 1775415360.340 S -> 1: :coolNick!myusernam@localhost MODE coolNick + 1775415360.340 S -> 1: :My.Little.Server NOTICE coolNick :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1775415360.340 sable_ircd #x1B[2m2026-04-05T18:56:00.340167Z#x1B[0m #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 1775415360.340 sable_ircd #x1B[2m2026-04-05T18:56:00.340207Z#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 synchronize600.486986689" 1775415361.094 sable_ircd #x1B[2m2026-04-05T18:56:01.094009Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 :synchronize600.486986689 1775415361.094 S -> 1: :My.Little.Server PONG My.Little.Server :synchronize600.486986689 1775415361.094 1 -> S: JOIN #chan 1775415361.095 sable_ircd #x1B[2m2026-04-05T18:56:01.094774Z#x1B[0m #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 1775415361.095 sable_ircd #x1B[2m2026-04-05T18:56:01.094829Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 3)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got message #x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0m"JOIN #chan" 1775415361.195 1 -> S: PING synchronize601.341763346 1775415361.195 sable_ircd #x1B[2m2026-04-05T18:56:01.195117Z#x1B[0m #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 1775415361.195 sable_ircd #x1B[2m2026-04-05T18:56:01.195174Z#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 synchronize601.341763346" 1775415362.196 1: waiting… 1775415362.200 sable_ircd #x1B[2m2026-04-05T18:56:02.199677Z#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(828704553745518602)), timestamp: 1775415362, clock: EventClock(1 => 828704545503711241, 99 => 828704528521375747), target: Channel(ChannelId(Snowflake(828704553745518599))), details: NewChannel(NewChannel { name: ChannelName("#chan"), mode: ChannelMode { modes: ChannelModeSet(0), key: None } }) }; event clock=EventClock(1 => 828704545503711241, 99 => 828704528521375747) my clock=EventClock(1 => 828704545503711241, 99 => 828704528521375747) 1775415362.200 sable_ircd #x1B[2m2026-04-05T18:56:02.200115Z#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), 1775415353), content: NewEvent(Event { id: EventId(Snowflake(828704553745518602)), timestamp: 1775415362, clock: EventClock(1 => 828704545503711241, 99 => 828704528521375747), target: Channel(ChannelId(Snowflake(828704553745518599))), details: NewChannel(NewChannel { name: ChannelName("#chan"), mode: ChannelMode { modes: ChannelModeSet(0), key: None } }) }) } #x1B[3mpeer#x1B[0m#x1B[2m=#x1B[0mMy.Little.Services#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m Connected to 127.0.0.1:55789 (127.0.0.1:55789) 1775415362.202 sable_ircd #x1B[2m2026-04-05T18:56:02.201932Z#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(828704553753907211)), timestamp: 1775415362, clock: EventClock(1 => 828704553745518602, 99 => 828704528521375747), target: Membership(MembershipId(UserId(Snowflake(828704545503711237)), ChannelId(Snowflake(828704553745518599)))), details: ChannelJoin(ChannelJoin { channel: ChannelId(Snowflake(828704553745518599)), user: UserId(Snowflake(828704545503711237)), permissions: MembershipFlagSet(1) }) }; event clock=EventClock(1 => 828704553745518602, 99 => 828704528521375747) my clock=EventClock(1 => 828704553745518602, 99 => 828704528521375747) 1775415362.202 sable_ircd #x1B[2m2026-04-05T18:56:02.202061Z#x1B[0m #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 1775415362.203 sable_ircd #x1B[2m2026-04-05T18:56:02.202361Z#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), 1775415353), content: NewEvent(Event { id: EventId(Snowflake(828704553753907211)), timestamp: 1775415362, clock: EventClock(1 => 828704553745518602, 99 => 828704528521375747), target: Membership(MembershipId(UserId(Snowflake(828704545503711237)), ChannelId(Snowflake(828704553745518599)))), details: ChannelJoin(ChannelJoin { channel: ChannelId(Snowflake(828704553745518599)), user: UserId(Snowflake(828704545503711237)), 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:55789 (127.0.0.1:55789) 1775415362.206 sable_ircd #x1B[2m2026-04-05T18:56:02.206169Z#x1B[0m #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(828704553745518602)), timestamp: 1775415362, change: EventComplete(EventComplete), users_to_notify: [] }) 1775415362.206 sable_ircd #x1B[2m2026-04-05T18:56:02.206215Z#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(828704553745518602)), timestamp: 1775415362, change: EventComplete(EventComplete), users_to_notify: [] } 1775415362.206 sable_ircd #x1B[2m2026-04-05T18:56:02.206289Z#x1B[0m #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(828704553753907211)), timestamp: 1775415362, change: ChannelJoin(ChannelJoin { membership: MembershipId(UserId(Snowflake(828704545503711237)), ChannelId(Snowflake(828704553745518599))), user: HistoricUserId(UserId(Snowflake(828704545503711237)), 2) }), users_to_notify: [UserId(Snowflake(828704545503711237))] }) 1775415362.206 sable_ircd #x1B[2m2026-04-05T18:56:02.206336Z#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(828704553753907211)), timestamp: 1775415362, change: ChannelJoin(ChannelJoin { membership: MembershipId(UserId(Snowflake(828704545503711237)), ChannelId(Snowflake(828704553745518599))), user: HistoricUserId(UserId(Snowflake(828704545503711237)), 2) }), users_to_notify: [UserId(Snowflake(828704545503711237))] } 1775415362.206 sable_ircd #x1B[2m2026-04-05T18:56:02.206406Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 3): :coolNick!myusernam@localhost JOIN #chan 1775415362.207 sable_ircd #x1B[2m2026-04-05T18:56:02.206463Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 3): :coolNick!myusernam@localhost MODE #chan +o coolNick 1775415362.207 sable_ircd #x1B[2m2026-04-05T18:56:02.206525Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 3): :My.Little.Server 353 coolNick = #chan :@coolNick 1775415362.207 sable_ircd #x1B[2m2026-04-05T18:56:02.206568Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 3): :My.Little.Server 366 coolNick #chan :End of names list 1775415362.207 sable_ircd #x1B[2m2026-04-05T18:56:02.206632Z#x1B[0m #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(828704553753907211)), timestamp: 1775415362, change: EventComplete(EventComplete), users_to_notify: [] }) 1775415362.207 sable_ircd #x1B[2m2026-04-05T18:56:02.206669Z#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(828704553753907211)), timestamp: 1775415362, change: EventComplete(EventComplete), users_to_notify: [] } 1775415362.207 S -> 1: :coolNick!myusernam@localhost JOIN #chan 1775415362.207 sable_services #x1B[2m2026-04-05T18:56:02.206944Z#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), 1775415353), content: NewEvent(Event { id: EventId(Snowflake(828704553753907211)), timestamp: 1775415362, clock: EventClock(1 => 828704553745518602, 99 => 828704528521375747), target: Membership(MembershipId(UserId(Snowflake(828704545503711237)), ChannelId(Snowflake(828704553745518599)))), details: ChannelJoin(ChannelJoin { channel: ChannelId(Snowflake(828704553745518599)), user: UserId(Snowflake(828704545503711237)), 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(828704553753907211)), timestamp: 1775415362, clock: EventClock(1 => 828704553745518602, 99 => 828704528521375747), target: Membership(MembershipId(UserId(Snowflake(828704545503711237)), ChannelId(Snowflake(828704553745518599)))), details: ChannelJoin(ChannelJoin { channel: ChannelId(Snowflake(828704553745518599)), user: UserId(Snowflake(828704545503711237)), permissions: MembershipFlagSet(1) }) }; event clock=EventClock(1 => 828704553745518602, 99 => 828704528521375747) my clock=EventClock(1 => 828704545503711241, 99 => 828704528521375747) 1775415362.207 sable_services #x1B[2m2026-04-05T18:56:02.207030Z#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), 1775415353), content: NewEvent(Event { id: EventId(Snowflake(828704553753907211)), timestamp: 1775415362, clock: EventClock(1 => 828704553745518602, 99 => 828704528521375747), target: Membership(MembershipId(UserId(Snowflake(828704545503711237)), ChannelId(Snowflake(828704553745518599)))), details: ChannelJoin(ChannelJoin { channel: ChannelId(Snowflake(828704553745518599)), user: UserId(Snowflake(828704545503711237)), 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(828704553745518602))] 1775415362.207 sable_services #x1B[2m2026-04-05T18:56:02.207421Z#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), 1775415353), content: NewEvent(Event { id: EventId(Snowflake(828704553753907211)), timestamp: 1775415362, clock: EventClock(1 => 828704553745518602, 99 => 828704528521375747), target: Membership(MembershipId(UserId(Snowflake(828704545503711237)), ChannelId(Snowflake(828704553745518599)))), details: ChannelJoin(ChannelJoin { channel: ChannelId(Snowflake(828704553745518599)), user: UserId(Snowflake(828704545503711237)), 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), 1775415353), content: NewEvent(Event { id: EventId(Snowflake(828704553753907211)), timestamp: 1775415362, clock: EventClock(1 => 828704553745518602, 99 => 828704528521375747), target: Membership(MembershipId(UserId(Snowflake(828704545503711237)), ChannelId(Snowflake(828704553745518599)))), details: ChannelJoin(ChannelJoin { channel: ChannelId(Snowflake(828704553745518599)), user: UserId(Snowflake(828704545503711237)), 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:35643 (127.0.0.1:35643) 1775415362.243 sable_services #x1B[2m2026-04-05T18:56:02.243222Z#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), 1775415353), content: NewEvent(Event { id: EventId(Snowflake(828704553745518602)), timestamp: 1775415362, clock: EventClock(1 => 828704545503711241, 99 => 828704528521375747), target: Channel(ChannelId(Snowflake(828704553745518599))), details: NewChannel(NewChannel { name: ChannelName("#chan"), mode: ChannelMode { modes: ChannelModeSet(0), key: None } }) }) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mshould_propagate#x1B[0m#x1B[2m=#x1B[0mtrue#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::eventlog#x1B[0m#x1B[2m:#x1B[0m Adding event Event { id: EventId(Snowflake(828704553745518602)), timestamp: 1775415362, clock: EventClock(1 => 828704545503711241, 99 => 828704528521375747), target: Channel(ChannelId(Snowflake(828704553745518599))), details: NewChannel(NewChannel { name: ChannelName("#chan"), mode: ChannelMode { modes: ChannelModeSet(0), key: None } }) }; event clock=EventClock(1 => 828704545503711241, 99 => 828704528521375747) my clock=EventClock(1 => 828704545503711241, 99 => 828704528521375747) 1775415362.243 sable_services #x1B[2m2026-04-05T18:56:02.243300Z#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), 1775415353), content: NewEvent(Event { id: EventId(Snowflake(828704553745518602)), timestamp: 1775415362, clock: EventClock(1 => 828704545503711241, 99 => 828704528521375747), target: Channel(ChannelId(Snowflake(828704553745518599))), details: NewChannel(NewChannel { name: ChannelName("#chan"), mode: ChannelMode { modes: ChannelModeSet(0), key: None } }) }) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mshould_propagate#x1B[0m#x1B[2m=#x1B[0mtrue#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::eventlog#x1B[0m#x1B[2m:#x1B[0m Adding satisfied deferred event Event { id: EventId(Snowflake(828704553753907211)), timestamp: 1775415362, clock: EventClock(1 => 828704553745518602, 99 => 828704528521375747), target: Membership(MembershipId(UserId(Snowflake(828704545503711237)), ChannelId(Snowflake(828704553745518599)))), details: ChannelJoin(ChannelJoin { channel: ChannelId(Snowflake(828704553745518599)), user: UserId(Snowflake(828704545503711237)), permissions: MembershipFlagSet(1) }) } 1775415362.244 sable_services #x1B[2m2026-04-05T18:56:02.243603Z#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), 1775415353), content: NewEvent(Event { id: EventId(Snowflake(828704553745518602)), timestamp: 1775415362, clock: EventClock(1 => 828704545503711241, 99 => 828704528521375747), target: Channel(ChannelId(Snowflake(828704553745518599))), details: NewChannel(NewChannel { name: ChannelName("#chan"), mode: ChannelMode { modes: ChannelModeSet(0), key: None } }) }) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mshould_propagate#x1B[0m#x1B[2m=#x1B[0mtrue#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mdo_send_to#x1B[0m#x1B[1m{#x1B[0m#x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0mMessage { source_server: (ServerId(99), 1775415353), content: NewEvent(Event { id: EventId(Snowflake(828704553745518602)), timestamp: 1775415362, clock: EventClock(1 => 828704545503711241, 99 => 828704528521375747), target: Channel(ChannelId(Snowflake(828704553745518599))), details: NewChannel(NewChannel { name: ChannelName("#chan"), mode: ChannelMode { modes: ChannelModeSet(0), key: None } }) }) } #x1B[3mpeer#x1B[0m#x1B[2m=#x1B[0mMy.Little.Server#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m Connected to 127.0.0.1:35643 (127.0.0.1:35643) 1775415362.248 S -> 1: :coolNick!myusernam@localhost MODE #chan +o coolNick 1775415362.248 S -> 1: :My.Little.Server 353 coolNick = #chan :@coolNick 1775415362.248 S -> 1: :My.Little.Server 366 coolNick #chan :End of names list 1775415362.248 sable_ircd #x1B[2m2026-04-05T18:56:02.248072Z#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), 1775415353), content: GetEvent([EventId(Snowflake(828704553745518602))]) } }#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(828704553745518602))] 1775415362.248 sable_ircd #x1B[2m2026-04-05T18:56:02.248111Z#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), 1775415353), content: GetEvent([EventId(Snowflake(828704553745518602))]) } }#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(828704553745518602)), timestamp: 1775415362, clock: EventClock(1 => 828704545503711241, 99 => 828704528521375747), target: Channel(ChannelId(Snowflake(828704553745518599))), details: NewChannel(NewChannel { name: ChannelName("#chan"), mode: ChannelMode { modes: ChannelModeSet(0), key: None } }) }] 1775415362.289 sable_services #x1B[2m2026-04-05T18:56:02.289058Z#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), 1775415353), content: BulkEvents([Event { id: EventId(Snowflake(828704553745518602)), timestamp: 1775415362, clock: EventClock(1 => 828704545503711241, 99 => 828704528521375747), target: Channel(ChannelId(Snowflake(828704553745518599))), details: NewChannel(NewChannel { name: ChannelName("#chan"), mode: ChannelMode { modes: ChannelModeSet(0), key: None } }) }]) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::replicated_log#x1B[0m#x1B[2m:#x1B[0m Got bulk events: [Event { id: EventId(Snowflake(828704553745518602)), timestamp: 1775415362, clock: EventClock(1 => 828704545503711241, 99 => 828704528521375747), target: Channel(ChannelId(Snowflake(828704553745518599))), details: NewChannel(NewChannel { name: ChannelName("#chan"), mode: ChannelMode { modes: ChannelModeSet(0), key: None } }) }] 1775415363.212 sable_ircd #x1B[2m2026-04-05T18:56:03.211603Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 :synchronize601.341763346 1775415363.212 S -> 1: :My.Little.Server PONG My.Little.Server :synchronize601.341763346 1775415363.212 2: connects to server. 1775415363.212 2 -> S: NICK otherNick 1775415363.212 2 -> S: USER username * * :Realname 1775415363.213 sable_ircd #x1B[2m2026-04-05T18:56:03.212644Z#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 } 1775415363.213 sable_ircd #x1B[2m2026-04-05T18:56:03.212745Z#x1B[0m #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 1775415363.213 sable_ircd #x1B[2m2026-04-05T18:56:03.212780Z#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 1775415363.213 sable_ircd #x1B[2m2026-04-05T18:56:03.212823Z#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 1775415363.213 sable_ircd #x1B[2m2026-04-05T18:56:03.212996Z#x1B[0m #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 1775415363.213 sable_ircd #x1B[2m2026-04-05T18:56:03.213053Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 5)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got message #x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0m"NICK otherNick" 1775415363.213 S -> 2: :My.Little.Server NOTICE * :*** Looking up your hostname 1775415363.213 sable_ircd #x1B[2m2026-04-05T18:56:03.213161Z#x1B[0m #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 1775415363.213 sable_ircd #x1B[2m2026-04-05T18:56:03.213200Z#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" 1775415363.213 sable_ircd #x1B[2m2026-04-05T18:56:03.213264Z#x1B[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: 603, tv_nsec: 359947348 }, attach_user_id: OnceLock(), user: OnceLock(Username("username")), extra_user_params: OnceLock(("*", "*")), nick: OnceLock(), 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 1775415363.213 sable_ircd #x1B[2m2026-04-05T18:56:03.213348Z#x1B[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: 603, tv_nsec: 359947348 }, attach_user_id: OnceLock(), user: OnceLock(Username("username")), extra_user_params: OnceLock(("*", "*")), nick: OnceLock(Nickname("otherNick")), realname: OnceLock(Realname("Realname")), hostname: OnceLock(), sasl_session: Mutex { data: None }, sasl_account: OnceLock(), progress_flags: 0 } #x1B[3mcan_register_new#x1B[0m#x1B[2m=#x1B[0mfalse #x1B[3mcan_attach#x1B[0m#x1B[2m=#x1B[0mfalse 1775415363.213 sable_ircd #x1B[2m2026-04-05T18:56:03.213389Z#x1B[0m #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 1775415363.214 sable_ircd #x1B[2m2026-04-05T18:56:03.213935Z#x1B[0m #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 1775415363.214 sable_ircd #x1B[2m2026-04-05T18:56:03.213962Z#x1B[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")) 1775415363.214 sable_ircd #x1B[2m2026-04-05T18:56:03.213986Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1775415363.214 sable_ircd #x1B[2m2026-04-05T18:56:03.214006Z#x1B[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: 603, tv_nsec: 359947348 }, attach_user_id: OnceLock(), user: OnceLock(Username("username")), extra_user_params: OnceLock(("*", "*")), nick: OnceLock(Nickname("otherNick")), realname: OnceLock(Realname("Realname")), hostname: OnceLock(Hostname("localhost")), sasl_session: Mutex { data: None }, sasl_account: OnceLock(), progress_flags: 0 } #x1B[3mcan_register_new#x1B[0m#x1B[2m=#x1B[0mtrue #x1B[3mcan_attach#x1B[0m#x1B[2m=#x1B[0mfalse 1775415363.214 sable_ircd #x1B[2m2026-04-05T18:56:03.214043Z#x1B[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)) 1775415363.214 sable_ircd #x1B[2m2026-04-05T18:56:03.214250Z#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(828704558002737164)), timestamp: 1775415363, clock: EventClock(1 => 828704553753907211, 99 => 828704528521375747), target: User(UserId(Snowflake(828704558002737160))), details: NewUser(NewUser { nickname: Nickname("otherNick"), username: Username("username"), visible_hostname: Hostname("localhost"), realname: Realname("Realname"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: None, initial_connection: Some((UserConnectionId(Snowflake(828704558002737161)), NewUserConnection { user: UserId(Snowflake(828704558002737160)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1775415363 })) }) }; event clock=EventClock(1 => 828704553753907211, 99 => 828704528521375747) my clock=EventClock(1 => 828704553753907211, 99 => 828704528521375747) 1775415363.214 S -> 2: :My.Little.Server NOTICE * :*** Found your hostname: localhost 1775415363.215 sable_ircd #x1B[2m2026-04-05T18:56:03.214533Z#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), 1775415353), content: NewEvent(Event { id: EventId(Snowflake(828704558002737164)), timestamp: 1775415363, clock: EventClock(1 => 828704553753907211, 99 => 828704528521375747), target: User(UserId(Snowflake(828704558002737160))), details: NewUser(NewUser { nickname: Nickname("otherNick"), username: Username("username"), visible_hostname: Hostname("localhost"), realname: Realname("Realname"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: None, initial_connection: Some((UserConnectionId(Snowflake(828704558002737161)), NewUserConnection { user: UserId(Snowflake(828704558002737160)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1775415363 })) }) }) } #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:55789 (127.0.0.1:55789) 1775415363.217 sable_ircd #x1B[2m2026-04-05T18:56:03.216576Z#x1B[0m #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(828704558002737164)), timestamp: 1775415363, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(828704558002737160)), 1) }), users_to_notify: [] }) 1775415363.217 sable_ircd #x1B[2m2026-04-05T18:56:03.216621Z#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(828704558002737164)), timestamp: 1775415363, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(828704558002737160)), 1) }), users_to_notify: [] } 1775415363.217 sable_ircd #x1B[2m2026-04-05T18:56:03.216689Z#x1B[0m #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(828704558002737164)), timestamp: 1775415363, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(828704558002737160)), 2), connection: UserConnectionId(Snowflake(828704558002737161)) }), users_to_notify: [] }) 1775415363.217 sable_ircd #x1B[2m2026-04-05T18:56:03.216727Z#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(828704558002737164)), timestamp: 1775415363, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(828704558002737160)), 2), connection: UserConnectionId(Snowflake(828704558002737161)) }), users_to_notify: [] } 1775415363.217 sable_ircd #x1B[2m2026-04-05T18:56:03.216782Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 5): :My.Little.Server 001 otherNick :Welcome to the test Internet Relay Chat network, otherNick 1775415363.217 sable_ircd #x1B[2m2026-04-05T18:56:03.216833Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 5): :My.Little.Server 002 otherNick :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1775415363.217 sable_ircd #x1B[2m2026-04-05T18:56:03.216910Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 5): :My.Little.Server 003 otherNick :This server was created 2026-04-05 18:56:03.216891410 UTC 1775415363.217 sable_ircd #x1B[2m2026-04-05T18:56:03.216943Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 5): :My.Little.Server 004 otherNick My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1775415363.217 sable_ircd #x1B[2m2026-04-05T18:56:03.216963Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 5): :My.Little.Server 005 otherNick EXCEPTS INVEX FNC UTF8ONLY MONITOR=64 CASEMAPPING=ascii CLIENTTAGDENY=* HOSTLEN=64 NICKLEN=15 USERLEN=10 CHANMODES=bqeI,k,,ntsim MSGREFTYPES=timestamp PREFIX=(ov)@+ :are supported by this server 1775415363.217 sable_ircd #x1B[2m2026-04-05T18:56:03.216977Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 5): :My.Little.Server 422 otherNick :MOTD File is missing 1775415363.217 sable_ircd #x1B[2m2026-04-05T18:56:03.216992Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 5): :otherNick!username@localhost MODE otherNick + 1775415363.217 sable_ircd #x1B[2m2026-04-05T18:56:03.217004Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 5): :My.Little.Server NOTICE otherNick :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1775415363.217 sable_ircd #x1B[2m2026-04-05T18:56:03.217055Z#x1B[0m #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(828704558002737164)), timestamp: 1775415363, change: EventComplete(EventComplete), users_to_notify: [] }) 1775415363.217 sable_ircd #x1B[2m2026-04-05T18:56:03.217078Z#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(828704558002737164)), timestamp: 1775415363, change: EventComplete(EventComplete), users_to_notify: [] } 1775415363.217 S -> 2: :My.Little.Server 001 otherNick :Welcome to the test Internet Relay Chat network, otherNick 1775415363.217 2 -> S: PING foo 1775415363.218 sable_ircd #x1B[2m2026-04-05T18:56:03.217598Z#x1B[0m #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 1775415363.218 sable_ircd #x1B[2m2026-04-05T18:56:03.217647Z#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" 1775415363.218 sable_ircd #x1B[2m2026-04-05T18:56:03.217739Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1775415363.257 sable_services #x1B[2m2026-04-05T18:56:03.257343Z#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), 1775415353), content: NewEvent(Event { id: EventId(Snowflake(828704558002737164)), timestamp: 1775415363, clock: EventClock(1 => 828704553753907211, 99 => 828704528521375747), target: User(UserId(Snowflake(828704558002737160))), details: NewUser(NewUser { nickname: Nickname("otherNick"), username: Username("username"), visible_hostname: Hostname("localhost"), realname: Realname("Realname"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: None, initial_connection: Some((UserConnectionId(Snowflake(828704558002737161)), NewUserConnection { user: UserId(Snowflake(828704558002737160)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1775415363 })) }) }) } }#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(828704558002737164)), timestamp: 1775415363, clock: EventClock(1 => 828704553753907211, 99 => 828704528521375747), target: User(UserId(Snowflake(828704558002737160))), details: NewUser(NewUser { nickname: Nickname("otherNick"), username: Username("username"), visible_hostname: Hostname("localhost"), realname: Realname("Realname"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: None, initial_connection: Some((UserConnectionId(Snowflake(828704558002737161)), NewUserConnection { user: UserId(Snowflake(828704558002737160)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1775415363 })) }) }; event clock=EventClock(1 => 828704553753907211, 99 => 828704528521375747) my clock=EventClock(1 => 828704553753907211, 99 => 828704528521375747) 1775415363.258 sable_services #x1B[2m2026-04-05T18:56:03.257695Z#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), 1775415353), content: NewEvent(Event { id: EventId(Snowflake(828704558002737164)), timestamp: 1775415363, clock: EventClock(1 => 828704553753907211, 99 => 828704528521375747), target: User(UserId(Snowflake(828704558002737160))), details: NewUser(NewUser { nickname: Nickname("otherNick"), username: Username("username"), visible_hostname: Hostname("localhost"), realname: Realname("Realname"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: None, initial_connection: Some((UserConnectionId(Snowflake(828704558002737161)), NewUserConnection { user: UserId(Snowflake(828704558002737160)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1775415363 })) }) }) } }#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), 1775415353), content: NewEvent(Event { id: EventId(Snowflake(828704558002737164)), timestamp: 1775415363, clock: EventClock(1 => 828704553753907211, 99 => 828704528521375747), target: User(UserId(Snowflake(828704558002737160))), details: NewUser(NewUser { nickname: Nickname("otherNick"), username: Username("username"), visible_hostname: Hostname("localhost"), realname: Realname("Realname"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: None, initial_connection: Some((UserConnectionId(Snowflake(828704558002737161)), NewUserConnection { user: UserId(Snowflake(828704558002737160)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1775415363 })) }) }) } #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:35643 (127.0.0.1:35643) 1775415363.318 2 -> S: PING synchronize603.464599853 1775415363.318 S -> 2: :My.Little.Server 002 otherNick :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1775415363.318 S -> 2: :My.Little.Server 003 otherNick :This server was created 2026-04-05 18:56:03.216891410 UTC 1775415363.318 S -> 2: :My.Little.Server 004 otherNick My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1775415363.318 S -> 2: :My.Little.Server 005 otherNick EXCEPTS INVEX FNC UTF8ONLY MONITOR=64 CASEMAPPING=ascii CLIENTTAGDENY=* HOSTLEN=64 NICKLEN=15 USERLEN=10 CHANMODES=bqeI,k,,ntsim MSGREFTYPES=timestamp PREFIX=(ov)@+ :are supported by this server 1775415363.318 S -> 2: :My.Little.Server 422 otherNick :MOTD File is missing 1775415363.318 S -> 2: :otherNick!username@localhost MODE otherNick + 1775415363.318 S -> 2: :My.Little.Server NOTICE otherNick :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1775415363.318 S -> 2: :My.Little.Server PONG My.Little.Server :foo 1775415363.318 sable_ircd #x1B[2m2026-04-05T18:56:03.317946Z#x1B[0m #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 1775415363.318 sable_ircd #x1B[2m2026-04-05T18:56:03.318018Z#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 synchronize603.464599853" 1775415363.318 sable_ircd #x1B[2m2026-04-05T18:56:03.318163Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 :synchronize603.464599853 1775415363.319 S -> 2: :My.Little.Server PONG My.Little.Server :synchronize603.464599853 1775415364.120 2 -> S: PING synchronize604.2666244 1775415364.120 sable_ircd #x1B[2m2026-04-05T18:56:04.119916Z#x1B[0m #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 1775415364.120 sable_ircd #x1B[2m2026-04-05T18:56:04.119986Z#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 synchronize604.2666244" 1775415364.120 sable_ircd #x1B[2m2026-04-05T18:56:04.120100Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 :synchronize604.2666244 1775415364.120 S -> 2: :My.Little.Server PONG My.Little.Server :synchronize604.2666244 1775415364.120 2 -> S: JOIN #chan 1775415364.121 sable_ircd #x1B[2m2026-04-05T18:56:04.120647Z#x1B[0m #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 1775415364.121 sable_ircd #x1B[2m2026-04-05T18:56:04.120696Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 5)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got message #x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0m"JOIN #chan" 1775415364.221 2 -> S: PING synchronize604.367703002 1775415364.221 sable_ircd #x1B[2m2026-04-05T18:56:04.221030Z#x1B[0m #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 1775415364.221 sable_ircd #x1B[2m2026-04-05T18:56:04.221105Z#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 synchronize604.367703002" 1775415365.222 2: waiting… 1775415365.228 sable_ircd #x1B[2m2026-04-05T18:56:05.226792Z#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(828704566441676813)), timestamp: 1775415365, clock: EventClock(1 => 828704558002737164, 99 => 828704528521375747), target: Membership(MembershipId(UserId(Snowflake(828704558002737160)), ChannelId(Snowflake(828704553745518599)))), details: ChannelJoin(ChannelJoin { channel: ChannelId(Snowflake(828704553745518599)), user: UserId(Snowflake(828704558002737160)), permissions: MembershipFlagSet(0) }) }; event clock=EventClock(1 => 828704558002737164, 99 => 828704528521375747) my clock=EventClock(1 => 828704558002737164, 99 => 828704528521375747) 1775415365.228 sable_ircd #x1B[2m2026-04-05T18:56:05.226975Z#x1B[0m #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 1775415365.228 sable_ircd #x1B[2m2026-04-05T18:56:05.227251Z#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), 1775415353), content: NewEvent(Event { id: EventId(Snowflake(828704566441676813)), timestamp: 1775415365, clock: EventClock(1 => 828704558002737164, 99 => 828704528521375747), target: Membership(MembershipId(UserId(Snowflake(828704558002737160)), ChannelId(Snowflake(828704553745518599)))), details: ChannelJoin(ChannelJoin { channel: ChannelId(Snowflake(828704553745518599)), user: UserId(Snowflake(828704558002737160)), permissions: MembershipFlagSet(0) }) }) } #x1B[3mpeer#x1B[0m#x1B[2m=#x1B[0mMy.Little.Services#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m Connected to 127.0.0.1:55789 (127.0.0.1:55789) 1775415365.230 sable_ircd #x1B[2m2026-04-05T18:56:05.229439Z#x1B[0m #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(828704566441676813)), timestamp: 1775415365, change: ChannelJoin(ChannelJoin { membership: MembershipId(UserId(Snowflake(828704558002737160)), ChannelId(Snowflake(828704553745518599))), user: HistoricUserId(UserId(Snowflake(828704558002737160)), 2) }), users_to_notify: [UserId(Snowflake(828704558002737160)), UserId(Snowflake(828704545503711237))] }) 1775415365.230 sable_ircd #x1B[2m2026-04-05T18:56:05.229923Z#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(828704566441676813)), timestamp: 1775415365, change: ChannelJoin(ChannelJoin { membership: MembershipId(UserId(Snowflake(828704558002737160)), ChannelId(Snowflake(828704553745518599))), user: HistoricUserId(UserId(Snowflake(828704558002737160)), 2) }), users_to_notify: [UserId(Snowflake(828704558002737160)), UserId(Snowflake(828704545503711237))] } 1775415365.230 sable_ircd #x1B[2m2026-04-05T18:56:05.230009Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 5): :otherNick!username@localhost JOIN #chan 1775415365.230 sable_ircd #x1B[2m2026-04-05T18:56:05.230092Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 5): :My.Little.Server 353 otherNick = #chan :otherNick @coolNick 1775415365.230 sable_ircd #x1B[2m2026-04-05T18:56:05.230133Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 5): :My.Little.Server 366 otherNick #chan :End of names list 1775415365.230 sable_ircd #x1B[2m2026-04-05T18:56:05.230183Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 3): :otherNick!username@localhost JOIN #chan 1775415365.230 sable_ircd #x1B[2m2026-04-05T18:56:05.230262Z#x1B[0m #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(828704566441676813)), timestamp: 1775415365, change: EventComplete(EventComplete), users_to_notify: [] }) 1775415365.230 sable_ircd #x1B[2m2026-04-05T18:56:05.230300Z#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(828704566441676813)), timestamp: 1775415365, change: EventComplete(EventComplete), users_to_notify: [] } 1775415365.230 sable_services #x1B[2m2026-04-05T18:56:05.230372Z#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), 1775415353), content: NewEvent(Event { id: EventId(Snowflake(828704566441676813)), timestamp: 1775415365, clock: EventClock(1 => 828704558002737164, 99 => 828704528521375747), target: Membership(MembershipId(UserId(Snowflake(828704558002737160)), ChannelId(Snowflake(828704553745518599)))), details: ChannelJoin(ChannelJoin { channel: ChannelId(Snowflake(828704553745518599)), user: UserId(Snowflake(828704558002737160)), permissions: MembershipFlagSet(0) }) }) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mshould_propagate#x1B[0m#x1B[2m=#x1B[0mtrue#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::eventlog#x1B[0m#x1B[2m:#x1B[0m Adding event Event { id: EventId(Snowflake(828704566441676813)), timestamp: 1775415365, clock: EventClock(1 => 828704558002737164, 99 => 828704528521375747), target: Membership(MembershipId(UserId(Snowflake(828704558002737160)), ChannelId(Snowflake(828704553745518599)))), details: ChannelJoin(ChannelJoin { channel: ChannelId(Snowflake(828704553745518599)), user: UserId(Snowflake(828704558002737160)), permissions: MembershipFlagSet(0) }) }; event clock=EventClock(1 => 828704558002737164, 99 => 828704528521375747) my clock=EventClock(1 => 828704558002737164, 99 => 828704528521375747) 1775415365.231 S -> 2: :otherNick!username@localhost JOIN #chan 1775415365.231 sable_services #x1B[2m2026-04-05T18:56:05.230737Z#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), 1775415353), content: NewEvent(Event { id: EventId(Snowflake(828704566441676813)), timestamp: 1775415365, clock: EventClock(1 => 828704558002737164, 99 => 828704528521375747), target: Membership(MembershipId(UserId(Snowflake(828704558002737160)), ChannelId(Snowflake(828704553745518599)))), details: ChannelJoin(ChannelJoin { channel: ChannelId(Snowflake(828704553745518599)), user: UserId(Snowflake(828704558002737160)), permissions: MembershipFlagSet(0) }) }) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mshould_propagate#x1B[0m#x1B[2m=#x1B[0mtrue#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mdo_send_to#x1B[0m#x1B[1m{#x1B[0m#x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0mMessage { source_server: (ServerId(99), 1775415353), content: NewEvent(Event { id: EventId(Snowflake(828704566441676813)), timestamp: 1775415365, clock: EventClock(1 => 828704558002737164, 99 => 828704528521375747), target: Membership(MembershipId(UserId(Snowflake(828704558002737160)), ChannelId(Snowflake(828704553745518599)))), details: ChannelJoin(ChannelJoin { channel: ChannelId(Snowflake(828704553745518599)), user: UserId(Snowflake(828704558002737160)), permissions: MembershipFlagSet(0) }) }) } #x1B[3mpeer#x1B[0m#x1B[2m=#x1B[0mMy.Little.Server#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m Connected to 127.0.0.1:35643 (127.0.0.1:35643) 1775415365.271 S -> 2: :My.Little.Server 353 otherNick = #chan :otherNick @coolNick 1775415365.271 S -> 2: :My.Little.Server 366 otherNick #chan :End of names list 1775415366.237 sable_ircd #x1B[2m2026-04-05T18:56:06.236800Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 :synchronize604.367703002 1775415366.237 S -> 2: :My.Little.Server PONG My.Little.Server :synchronize604.367703002 1775415366.240 sable_ircd #x1B[2m2026-04-05T18:56:06.240349Z#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 1775415366.241 sable_ircd #x1B[2m2026-04-05T18:56:06.240557Z#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:35643, peer: 127.0.0.1:55879, fd: 19 }) } #x1B[3mmessage_sender#x1B[0m#x1B[2m=#x1B[0mUnboundedSender { chan: Tx { inner: Chan { tx: Tx { block_tail: 0x5633fde77990, 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 1775415366.241 sable_ircd #x1B[2m2026-04-05T18:56:06.240608Z#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 1775415366.241 sable_ircd #x1B[2m2026-04-05T18:56:06.240631Z#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 1775415366.245 1: disconnects from server. 1775415366.245 2: disconnects from server.