--------------------------------- Captured Out --------------------------------- ---- new test ---- 1772747490.107 sable_ircd uid=1001 1772747490.108 sable_services uid=1001 1772747490.109 sable_services #x1B[2m2026-03-05T21:51:30.108633Z#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:60341", fingerprint: "24c02a0c9f607ed28cd8456d2eda56ff1765d729" } 1772747490.109 sable_services #x1B[2m2026-03-05T21:51:30.108841Z#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), 1772747490), 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:60341. Last error: I/O error: Connection refused (os error 111) 1772747490.109 sable_services #x1B[2m2026-03-05T21:51:30.108884Z#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), 1772747490), 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) 1772747490.111 sable_ircd #x1B[2m2026-03-05T21:51:30.111437Z#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(817514687175331840)), timestamp: 1772747490, clock: EventClock(), target: Server(ServerId(1)), details: NewServer(NewServer { epoch: 1772747490, name: ServerName("My.Little.Server"), ts: 1772747490, flags: (empty), version: "sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432" }) }; event clock=EventClock() my clock=EventClock() 1772747490.112 sable_ircd #x1B[2m2026-03-05T21:51:30.111591Z#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 1772747490.112 sable_ircd #x1B[2m2026-03-05T21:51:30.111851Z#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(817514687175331840)), timestamp: 1772747490, clock: EventClock(), target: Server(ServerId(1)), details: NewServer(NewServer { epoch: 1772747490, name: ServerName("My.Little.Server"), ts: 1772747490, 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 1772747490.112 sable_ircd #x1B[2m2026-03-05T21:51:30.112005Z#x1B[0m #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(817514687175331840)), timestamp: 1772747490, change: NewServer(NewServer { server: ServerId(1) }), users_to_notify: [] }) 1772747490.112 sable_ircd #x1B[2m2026-03-05T21:51:30.112077Z#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(817514687175331840)), timestamp: 1772747490, change: NewServer(NewServer { server: ServerId(1) }), users_to_notify: [] } 1772747490.112 sable_ircd #x1B[2m2026-03-05T21:51:30.112181Z#x1B[0m #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 1772747490.112 sable_ircd #x1B[2m2026-03-05T21:51:30.112169Z#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(817514687179526145)), timestamp: 1772747490, clock: EventClock(1 => 817514687175331840), target: Server(ServerId(1)), details: ServerPing(ServerPing { ts: 1772747490 }) }; event clock=EventClock(1 => 817514687175331840) my clock=EventClock(1 => 817514687175331840) 1772747490.112 sable_ircd #x1B[2m2026-03-05T21:51:30.112297Z#x1B[0m #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(817514687175331840)), timestamp: 1772747490, change: EventComplete(EventComplete), users_to_notify: [] }) 1772747490.112 sable_ircd #x1B[2m2026-03-05T21:51:30.112395Z#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(817514687175331840)), timestamp: 1772747490, change: EventComplete(EventComplete), users_to_notify: [] } 1772747490.112 sable_ircd #x1B[2m2026-03-05T21:51:30.112316Z#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 1772747490.113 sable_ircd #x1B[2m2026-03-05T21:51:30.112747Z#x1B[0m #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(817514687179526145)), timestamp: 1772747490, change: EventComplete(EventComplete), users_to_notify: [] }) 1772747490.113 sable_ircd #x1B[2m2026-03-05T21:51:30.112818Z#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(817514687179526145)), timestamp: 1772747490, change: EventComplete(EventComplete), users_to_notify: [] } 1772747490.203 sable_ircd #x1B[2m2026-03-05T21:51:30.203418Z#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 } 1772747490.204 sable_ircd #x1B[2m2026-03-05T21:51:30.203580Z#x1B[0m #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 1772747490.204 sable_ircd #x1B[2m2026-03-05T21:51:30.203648Z#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 1772747490.204 sable_ircd #x1B[2m2026-03-05T21:51:30.203735Z#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 1772747490.204 sable_ircd #x1B[2m2026-03-05T21:51:30.203904Z#x1B[0m #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 1772747490.204 sable_ircd #x1B[2m2026-03-05T21:51:30.203960Z#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" 1772747490.204 sable_ircd #x1B[2m2026-03-05T21:51:30.204073Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1772747490.204 sable_ircd #x1B[2m2026-03-05T21:51:30.204179Z#x1B[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)) 1772747490.204 sable_ircd #x1B[2m2026-03-05T21:51:30.204219Z#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) 1772747490.205 sable_ircd #x1B[2m2026-03-05T21:51:30.204740Z#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 1772747490.205 sable_ircd #x1B[2m2026-03-05T21:51:30.204846Z#x1B[0m #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 1772747490.205 sable_ircd #x1B[2m2026-03-05T21:51:30.205079Z#x1B[0m #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 1772747490.225 chkSvs: connects to server. 1772747490.225 chkSvs -> S: NICK chkSvs 1772747490.225 chkSvs -> S: USER chk chk chk chk 1772747490.225 sable_ircd #x1B[2m2026-03-05T21:51:30.225063Z#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 } 1772747490.225 sable_ircd #x1B[2m2026-03-05T21:51:30.225216Z#x1B[0m #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 1772747490.225 sable_ircd #x1B[2m2026-03-05T21:51:30.225257Z#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 1772747490.225 sable_ircd #x1B[2m2026-03-05T21:51:30.225318Z#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 1772747490.226 sable_ircd #x1B[2m2026-03-05T21:51:30.225507Z#x1B[0m #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 1772747490.226 sable_ircd #x1B[2m2026-03-05T21:51:30.225567Z#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" 1772747490.226 sable_ircd #x1B[2m2026-03-05T21:51:30.225693Z#x1B[0m #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 1772747490.226 sable_ircd #x1B[2m2026-03-05T21:51:30.225748Z#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" 1772747490.226 sable_ircd #x1B[2m2026-03-05T21:51:30.225860Z#x1B[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: 327, tv_nsec: 561961400 }, attach_user_id: OnceLock(), user: OnceLock(Username("chk")), extra_user_params: OnceLock(("chk", "chk")), nick: OnceLock(), realname: OnceLock(Realname("chk")), hostname: OnceLock(), sasl_session: Mutex { data: None }, sasl_account: OnceLock(), progress_flags: 0 } #x1B[3mcan_register_new#x1B[0m#x1B[2m=#x1B[0mfalse #x1B[3mcan_attach#x1B[0m#x1B[2m=#x1B[0mfalse 1772747490.226 sable_ircd #x1B[2m2026-03-05T21:51:30.225952Z#x1B[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: 327, tv_nsec: 561961400 }, 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 1772747490.226 sable_ircd #x1B[2m2026-03-05T21:51:30.226017Z#x1B[0m #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 1772747490.227 sable_ircd #x1B[2m2026-03-05T21:51:30.226579Z#x1B[0m #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 1772747490.227 sable_ircd #x1B[2m2026-03-05T21:51:30.226637Z#x1B[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")) 1772747490.227 sable_ircd #x1B[2m2026-03-05T21:51:30.226665Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1772747490.227 sable_ircd #x1B[2m2026-03-05T21:51:30.226683Z#x1B[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: 327, tv_nsec: 561961400 }, 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 1772747490.227 sable_ircd #x1B[2m2026-03-05T21:51:30.226726Z#x1B[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)) 1772747490.227 sable_ircd #x1B[2m2026-03-05T21:51:30.226920Z#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(817514687657676802)), timestamp: 1772747490, clock: EventClock(1 => 817514687179526145), target: User(UserId(Snowflake(817514687657676800))), 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(817514687657676801)), NewUserConnection { user: UserId(Snowflake(817514687657676800)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1772747490 })) }) }; event clock=EventClock(1 => 817514687179526145) my clock=EventClock(1 => 817514687179526145) 1772747490.227 sable_ircd #x1B[2m2026-03-05T21:51:30.226987Z#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 1772747490.227 sable_ircd #x1B[2m2026-03-05T21:51:30.227232Z#x1B[0m #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(817514687657676802)), timestamp: 1772747490, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(817514687657676800)), 1) }), users_to_notify: [] }) 1772747490.227 sable_ircd #x1B[2m2026-03-05T21:51:30.227270Z#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(817514687657676802)), timestamp: 1772747490, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(817514687657676800)), 1) }), users_to_notify: [] } 1772747490.227 sable_ircd #x1B[2m2026-03-05T21:51:30.227307Z#x1B[0m #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(817514687657676802)), timestamp: 1772747490, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(817514687657676800)), 2), connection: UserConnectionId(Snowflake(817514687657676801)) }), users_to_notify: [] }) 1772747490.227 sable_ircd #x1B[2m2026-03-05T21:51:30.227330Z#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(817514687657676802)), timestamp: 1772747490, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(817514687657676800)), 2), connection: UserConnectionId(Snowflake(817514687657676801)) }), users_to_notify: [] } 1772747490.227 sable_ircd #x1B[2m2026-03-05T21:51:30.227410Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1772747490.227 sable_ircd #x1B[2m2026-03-05T21:51:30.227437Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1772747490.227 sable_ircd #x1B[2m2026-03-05T21:51:30.227460Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 2): :My.Little.Server 003 chkSvs :This server was created 2026-03-05 21:51:30.227451924 UTC 1772747490.227 sable_ircd #x1B[2m2026-03-05T21:51:30.227480Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1772747490.228 sable_ircd #x1B[2m2026-03-05T21:51:30.227514Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1772747490.228 sable_ircd #x1B[2m2026-03-05T21:51:30.227534Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1772747490.228 sable_ircd #x1B[2m2026-03-05T21:51:30.227554Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 + 1772747490.228 sable_ircd #x1B[2m2026-03-05T21:51:30.227569Z#x1B[0m #x1B[35mTRACE#x1B[0m #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. 1772747490.228 sable_ircd #x1B[2m2026-03-05T21:51:30.227616Z#x1B[0m #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(817514687657676802)), timestamp: 1772747490, change: EventComplete(EventComplete), users_to_notify: [] }) 1772747490.228 sable_ircd #x1B[2m2026-03-05T21:51:30.227638Z#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(817514687657676802)), timestamp: 1772747490, change: EventComplete(EventComplete), users_to_notify: [] } 1772747490.256 sable_services #x1B[2m2026-03-05T21:51:30.255481Z#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:60341", fingerprint: "24c02a0c9f607ed28cd8456d2eda56ff1765d729" } 1772747490.256 sable_services #x1B[2m2026-03-05T21:51:30.255773Z#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), 1772747490), 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:60341 (127.0.0.1:60341) 1772747490.261 sable_ircd #x1B[2m2026-03-05T21:51:30.260762Z#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 1772747490.302 sable_services #x1B[2m2026-03-05T21:51:30.302160Z#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), 1772747490), content: NetworkState(Network { nick_bindings: {Nickname("chkSvs"): NickBinding { nick: Nickname("chkSvs"), user: UserId(Snowflake(817514687657676800)), timestamp: 1772747490, created: EventId(Snowflake(817514687657676802)) }}, historic_nick_users: HistoricNickStore { data: {} }, users: {UserId(Snowflake(817514687657676800)): User { id: UserId(Snowflake(817514687657676800)), 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(817514687657676800)), 2): HistoricUser { id: UserId(Snowflake(817514687657676800)), 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(817514687657676800)), 1): HistoricUser { id: UserId(Snowflake(817514687657676800)), serial: 1, nickname: Nickname("chkSvs"), user: Username("chk"), visible_host: Hostname("localhost"), realname: Realname("chk"), away_reason: None, account: None, timestamp: Some(1772747490) }} }, user_connections: {UserConnectionId(Snowflake(817514687657676801)): UserConnection { id: UserConnectionId(Snowflake(817514687657676801)), user: UserId(Snowflake(817514687657676800)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1772747490 }}, channels: {}, list_mode_entries: {}, channel_topics: {}, channel_invites: {}, memberships: {}, messages: {}, servers: {ServerId(1): Server { id: ServerId(1), epoch: 1772747490, name: ServerName("My.Little.Server"), last_ping: 1772747490, flags: (empty), version: "sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432" }}, network_bans: BanRepository { pre_registration_bans: {}, new_connection_bans: {}, pre_sasl_bans: {}, pre_registration_engine: Engine { operations: [], constants: Scratch { boolean: [], cidr: [], int64: [], ip: [], string: [], uint64: [], regex: [] }, reference_dynamics: Scratch { boolean: [false], cidr: [], int64: [], ip: [0.0.0.0], string: ["", "", "", "", "", ""], uint64: [], regex: [] }, fields: {"user_param_2": (1, String(_)), "user_param_1": (3, String(_)), "host": (4, String(_)), "realname": (0, String(_)), "tls": (0, Boolean(_)), "user": (5, String(_)), "ip": (0, Ip(_)), "nick": (2, String(_))} }, new_connection_engine: Engine { operations: [], constants: Scratch { boolean: [], cidr: [], int64: [], ip: [], string: [], uint64: [], regex: [] }, reference_dynamics: Scratch { boolean: [false], cidr: [], int64: [], ip: [0.0.0.0], string: [], uint64: [], regex: [] }, fields: {"ip": (0, Ip(_)), "tls": (0, Boolean(_))} }, pre_sasl_engine: Engine { operations: [], constants: Scratch { boolean: [], cidr: [], int64: [], ip: [], string: [], uint64: [], regex: [] }, reference_dynamics: Scratch { boolean: [false], cidr: [], int64: [], ip: [0.0.0.0], string: [""], uint64: [], regex: [] }, fields: {"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: {BuiltinAll: ChannelAccessSet(1114112), BuiltinVoice: ChannelAccessSet(4296081441), BuiltinOp: ChannelAccessSet(222192934775)}, alias_users: [AliasUser { nick: Nickname("ChanServ"), user: Username("ChanServ"), host: Hostname("services."), realname: Realname("Channel services compatibility layer"), command_alias: "CS" }, AliasUser { nick: Nickname("NickServ"), user: Username("NickServ"), host: Hostname("services."), realname: Realname("Account services compatibility layer"), command_alias: "NS" }], object_expiry: 60, pingout_duration: 600 }, clock: EventClock(1 => 817514687657676802), cache_default_channel_roles: OnceLock(), alias_users: OnceLock() }) } 1772747490.302 sable_services #x1B[2m2026-03-05T21:51:30.302407Z#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 1772747490.303 sable_services #x1B[2m2026-03-05T21:51:30.302549Z#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 1772747490.304 sable_services #x1B[2m2026-03-05T21:51:30.303240Z#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(817514687981039616)), timestamp: 1772747490, clock: EventClock(1 => 817514687657676802), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1772747490, name: ServerName("My.Little.Services"), ts: 1772747490, flags: (empty), version: "sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432" }) }; event clock=EventClock(1 => 817514687657676802) my clock=EventClock(1 => 817514687657676802) 1772747490.304 sable_services #x1B[2m2026-03-05T21:51:30.303942Z#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), 1772747490), content: NewEvent(Event { id: EventId(Snowflake(817514687981039616)), timestamp: 1772747490, clock: EventClock(1 => 817514687657676802), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1772747490, name: ServerName("My.Little.Services"), ts: 1772747490, 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:60341 (127.0.0.1:60341) 1772747490.306 sable_services #x1B[2m2026-03-05T21:51:30.306241Z#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(817514687993622529)), timestamp: 1772747490, clock: EventClock(1 => 817514687657676802, 99 => 817514687981039616), target: Server(ServerId(99)), details: ServerPing(ServerPing { ts: 1772747490 }) }; event clock=EventClock(1 => 817514687657676802, 99 => 817514687981039616) my clock=EventClock(1 => 817514687657676802, 99 => 817514687981039616) 1772747490.307 sable_services #x1B[2m2026-03-05T21:51:30.306600Z#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), 1772747490), content: NewEvent(Event { id: EventId(Snowflake(817514687993622529)), timestamp: 1772747490, clock: EventClock(1 => 817514687657676802, 99 => 817514687981039616), target: Server(ServerId(99)), details: ServerPing(ServerPing { ts: 1772747490 }) }) } #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:60341 (127.0.0.1:60341) 1772747490.307 sable_services #x1B[2m2026-03-05T21:51:30.306695Z#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(817514687981039616)), timestamp: 1772747490, clock: EventClock(1 => 817514687657676802), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1772747490, name: ServerName("My.Little.Services"), ts: 1772747490, 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 1772747490.311 sable_services #x1B[2m2026-03-05T21:51:30.310443Z#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(817514688010399746)), timestamp: 1772747490, clock: EventClock(1 => 817514687657676802, 99 => 817514687993622529), target: Server(ServerId(99)), details: IntroduceServicesServer(IntroduceServicesServer { sasl_mechanisms: ["PLAIN"] }) }; event clock=EventClock(1 => 817514687657676802, 99 => 817514687993622529) my clock=EventClock(1 => 817514687657676802, 99 => 817514687993622529) 1772747490.311 sable_services #x1B[2m2026-03-05T21:51:30.310739Z#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), 1772747490), content: NewEvent(Event { id: EventId(Snowflake(817514688010399746)), timestamp: 1772747490, clock: EventClock(1 => 817514687657676802, 99 => 817514687993622529), 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:60341 (127.0.0.1:60341) 1772747490.312 sable_ircd #x1B[2m2026-03-05T21:51:30.311517Z#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), 1772747490), content: NewEvent(Event { id: EventId(Snowflake(817514687993622529)), timestamp: 1772747490, clock: EventClock(1 => 817514687657676802, 99 => 817514687981039616), target: Server(ServerId(99)), details: ServerPing(ServerPing { ts: 1772747490 }) }) } }#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(817514687993622529)), timestamp: 1772747490, clock: EventClock(1 => 817514687657676802, 99 => 817514687981039616), target: Server(ServerId(99)), details: ServerPing(ServerPing { ts: 1772747490 }) }; event clock=EventClock(1 => 817514687657676802, 99 => 817514687981039616) my clock=EventClock(1 => 817514687657676802) 1772747490.312 sable_ircd #x1B[2m2026-03-05T21:51:30.311603Z#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), 1772747490), content: NewEvent(Event { id: EventId(Snowflake(817514687993622529)), timestamp: 1772747490, clock: EventClock(1 => 817514687657676802, 99 => 817514687981039616), target: Server(ServerId(99)), details: ServerPing(ServerPing { ts: 1772747490 }) }) } }#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(817514687981039616))] 1772747490.312 sable_ircd #x1B[2m2026-03-05T21:51:30.311649Z#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), 1772747490), content: NewEvent(Event { id: EventId(Snowflake(817514687993622529)), timestamp: 1772747490, clock: EventClock(1 => 817514687657676802, 99 => 817514687981039616), target: Server(ServerId(99)), details: ServerPing(ServerPing { ts: 1772747490 }) }) } }#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 1772747490.325 S -> chkSvs: :My.Little.Server NOTICE * :*** Looking up your hostname 1772747490.325 S -> chkSvs: :My.Little.Server NOTICE * :*** Found your hostname: localhost 1772747490.325 S -> chkSvs: :My.Little.Server 001 chkSvs :Welcome to the test Internet Relay Chat network, chkSvs 1772747490.325 S -> chkSvs: :My.Little.Server 002 chkSvs :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1772747490.325 S -> chkSvs: :My.Little.Server 003 chkSvs :This server was created 2026-03-05 21:51:30.227451924 UTC 1772747490.325 S -> chkSvs: :My.Little.Server 004 chkSvs My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1772747490.325 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 1772747490.325 S -> chkSvs: :My.Little.Server 422 chkSvs :MOTD File is missing 1772747490.325 S -> chkSvs: :chkSvs!chk@localhost MODE chkSvs + 1772747490.325 S -> chkSvs: :My.Little.Server NOTICE chkSvs :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1772747490.325 chkSvs -> S: CAP LS 302 1772747490.326 sable_ircd #x1B[2m2026-03-05T21:51:30.325623Z#x1B[0m #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 1772747490.326 sable_ircd #x1B[2m2026-03-05T21:51:30.325689Z#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" 1772747490.326 sable_ircd #x1B[2m2026-03-05T21:51:30.325812Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1772747490.348 sable_ircd #x1B[2m2026-03-05T21:51:30.347749Z#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), 1772747490), content: NewEvent(Event { id: EventId(Snowflake(817514687981039616)), timestamp: 1772747490, clock: EventClock(1 => 817514687657676802), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1772747490, name: ServerName("My.Little.Services"), ts: 1772747490, 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(817514687981039616)), timestamp: 1772747490, clock: EventClock(1 => 817514687657676802), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1772747490, name: ServerName("My.Little.Services"), ts: 1772747490, flags: (empty), version: "sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432" }) }; event clock=EventClock(1 => 817514687657676802) my clock=EventClock(1 => 817514687657676802) 1772747490.348 sable_ircd #x1B[2m2026-03-05T21:51:30.347836Z#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), 1772747490), content: NewEvent(Event { id: EventId(Snowflake(817514687981039616)), timestamp: 1772747490, clock: EventClock(1 => 817514687657676802), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1772747490, name: ServerName("My.Little.Services"), ts: 1772747490, 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(817514687993622529)), timestamp: 1772747490, clock: EventClock(1 => 817514687657676802, 99 => 817514687981039616), target: Server(ServerId(99)), details: ServerPing(ServerPing { ts: 1772747490 }) } 1772747490.348 sable_ircd #x1B[2m2026-03-05T21:51:30.347897Z#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), 1772747490), content: NewEvent(Event { id: EventId(Snowflake(817514687981039616)), timestamp: 1772747490, clock: EventClock(1 => 817514687657676802), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1772747490, name: ServerName("My.Little.Services"), ts: 1772747490, 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 1772747490.348 sable_ircd #x1B[2m2026-03-05T21:51:30.348135Z#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(817514687981039616)), timestamp: 1772747490, clock: EventClock(1 => 817514687657676802), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1772747490, name: ServerName("My.Little.Services"), ts: 1772747490, 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 1772747490.348 sable_ircd #x1B[2m2026-03-05T21:51:30.348311Z#x1B[0m #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(817514687981039616)), timestamp: 1772747490, change: NewServer(NewServer { server: ServerId(99) }), users_to_notify: [] }) 1772747490.348 sable_ircd #x1B[2m2026-03-05T21:51:30.348382Z#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(817514687981039616)), timestamp: 1772747490, change: NewServer(NewServer { server: ServerId(99) }), users_to_notify: [] } 1772747490.349 sable_ircd #x1B[2m2026-03-05T21:51:30.348459Z#x1B[0m #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(817514687981039616)), timestamp: 1772747490, change: EventComplete(EventComplete), users_to_notify: [] }) 1772747490.349 sable_ircd #x1B[2m2026-03-05T21:51:30.348494Z#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(817514687981039616)), timestamp: 1772747490, change: EventComplete(EventComplete), users_to_notify: [] } 1772747490.349 sable_ircd #x1B[2m2026-03-05T21:51:30.348543Z#x1B[0m #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(817514687993622529)), timestamp: 1772747490, change: EventComplete(EventComplete), users_to_notify: [] }) 1772747490.349 sable_ircd #x1B[2m2026-03-05T21:51:30.348574Z#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(817514687993622529)), timestamp: 1772747490, change: EventComplete(EventComplete), users_to_notify: [] } 1772747490.353 sable_services #x1B[2m2026-03-05T21:51:30.352617Z#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), 1772747490), content: GetEvent([EventId(Snowflake(817514687981039616))]) } }#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(817514687981039616))] 1772747490.353 sable_services #x1B[2m2026-03-05T21:51:30.352667Z#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), 1772747490), content: GetEvent([EventId(Snowflake(817514687981039616))]) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::replicated_log#x1B[0m#x1B[2m:#x1B[0m Sending events [] 1772747490.355 sable_ircd #x1B[2m2026-03-05T21:51:30.354638Z#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), 1772747490), content: NewEvent(Event { id: EventId(Snowflake(817514688010399746)), timestamp: 1772747490, clock: EventClock(1 => 817514687657676802, 99 => 817514687993622529), 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(817514688010399746)), timestamp: 1772747490, clock: EventClock(1 => 817514687657676802, 99 => 817514687993622529), target: Server(ServerId(99)), details: IntroduceServicesServer(IntroduceServicesServer { sasl_mechanisms: ["PLAIN"] }) }; event clock=EventClock(1 => 817514687657676802, 99 => 817514687993622529) my clock=EventClock(1 => 817514687657676802, 99 => 817514687993622529) 1772747490.355 sable_ircd #x1B[2m2026-03-05T21:51:30.354941Z#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), 1772747490), content: NewEvent(Event { id: EventId(Snowflake(817514688010399746)), timestamp: 1772747490, clock: EventClock(1 => 817514687657676802, 99 => 817514687993622529), 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), 1772747490), content: NewEvent(Event { id: EventId(Snowflake(817514688010399746)), timestamp: 1772747490, clock: EventClock(1 => 817514687657676802, 99 => 817514687993622529), 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:43435 (127.0.0.1:43435) 1772747490.359 sable_ircd #x1B[2m2026-03-05T21:51:30.358601Z#x1B[0m #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(817514688010399746)), timestamp: 1772747490, change: ServicesUpdate(ServicesUpdate), users_to_notify: [] }) 1772747490.359 sable_ircd #x1B[2m2026-03-05T21:51:30.358644Z#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(817514688010399746)), timestamp: 1772747490, change: ServicesUpdate(ServicesUpdate), users_to_notify: [] } 1772747490.359 sable_ircd #x1B[2m2026-03-05T21:51:30.358778Z#x1B[0m #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(817514688010399746)), timestamp: 1772747490, change: EventComplete(EventComplete), users_to_notify: [] }) 1772747490.359 sable_ircd #x1B[2m2026-03-05T21:51:30.358847Z#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(817514688010399746)), timestamp: 1772747490, change: EventComplete(EventComplete), users_to_notify: [] } 1772747490.375 chkSvs -> S: PING synchronize327.711957035 1772747490.375 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 1772747490.376 sable_ircd #x1B[2m2026-03-05T21:51:30.375852Z#x1B[0m #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 1772747490.376 sable_ircd #x1B[2m2026-03-05T21:51:30.375914Z#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 synchronize327.711957035" 1772747490.376 sable_ircd #x1B[2m2026-03-05T21:51:30.376026Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 :synchronize327.711957035 1772747490.376 S -> chkSvs: :My.Little.Server PONG My.Little.Server :synchronize327.711957035 1772747490.376 chkSvs -> S: CAP LS 302 1772747490.377 sable_ircd #x1B[2m2026-03-05T21:51:30.376680Z#x1B[0m #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 1772747490.377 sable_ircd #x1B[2m2026-03-05T21:51:30.376735Z#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" 1772747490.394 sable_ircd #x1B[2m2026-03-05T21:51:30.393662Z#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), 1772747490), 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: [] 1772747490.427 chkSvs -> S: PING synchronize327.763202004 1772747490.427 sable_ircd #x1B[2m2026-03-05T21:51:30.427088Z#x1B[0m #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 1772747490.427 sable_ircd #x1B[2m2026-03-05T21:51:30.427155Z#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 synchronize327.763202004" 1772747491.182 sable_ircd #x1B[2m2026-03-05T21:51:31.181900Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1772747491.182 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 1772747492.182 chkSvs: waiting… 1772747492.186 sable_ircd #x1B[2m2026-03-05T21:51:32.186175Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 :synchronize327.763202004 1772747492.187 S -> chkSvs: :My.Little.Server PONG My.Little.Server :synchronize327.763202004 1772747492.187 chkSvs -> S: QUIT 1772747492.187 chkSvs -> S: PING synchronize329.523293133 1772747492.187 sable_ircd #x1B[2m2026-03-05T21:51:32.186832Z#x1B[0m #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 1772747492.187 sable_ircd #x1B[2m2026-03-05T21:51:32.186891Z#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" 1772747492.187 sable_ircd #x1B[2m2026-03-05T21:51:32.186978Z#x1B[0m #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 1772747492.187 sable_ircd #x1B[2m2026-03-05T21:51:32.187029Z#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 synchronize329.523293133" 1772747493.188 chkSvs: waiting… 1772747493.191 sable_ircd #x1B[2m2026-03-05T21:51:33.191207Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1772747493.191 sable_ircd #x1B[2m2026-03-05T21:51:33.191398Z#x1B[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)) 1772747493.191 sable_ircd #x1B[2m2026-03-05T21:51:33.191450Z#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) 1772747493.192 S -> chkSvs: ERROR :Client quit 1772747493.192 sable_ircd #x1B[2m2026-03-05T21:51:33.191605Z#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(817514700093788163)), timestamp: 1772747493, clock: EventClock(1 => 817514687657676802, 99 => 817514688010399746), target: UserConnection(UserConnectionId(Snowflake(817514687657676801))), details: UserDisconnect(UserDisconnect) }; event clock=EventClock(1 => 817514687657676802, 99 => 817514688010399746) my clock=EventClock(1 => 817514687657676802, 99 => 817514688010399746) 1772747493.192 chkSvs: disconnects from server. 1772747493.192 1: connects to server. 1772747493.192 1 -> S: NICK bob 1772747493.192 1 -> S: USER r e g :user1772747493.192 sable_ircd #x1B[2m2026-03-05T21:51:33.191938Z#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 1772747493.192 sable_ircd #x1B[2m2026-03-05T21:51:33.192016Z#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), 1772747490), content: NewEvent(Event { id: EventId(Snowflake(817514700093788163)), timestamp: 1772747493, clock: EventClock(1 => 817514687657676802, 99 => 817514688010399746), target: UserConnection(UserConnectionId(Snowflake(817514687657676801))), 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:43435 (127.0.0.1:43435) 1772747493.192 sable_ircd #x1B[2m2026-03-05T21:51:33.192037Z#x1B[0m #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 1772747493.193 sable_ircd #x1B[2m2026-03-05T21:51:33.192504Z#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 } 1772747493.193 sable_ircd #x1B[2m2026-03-05T21:51:33.192699Z#x1B[0m #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 1772747493.193 sable_ircd #x1B[2m2026-03-05T21:51:33.192739Z#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 1772747493.193 sable_ircd #x1B[2m2026-03-05T21:51:33.192782Z#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 1772747493.193 sable_ircd #x1B[2m2026-03-05T21:51:33.192906Z#x1B[0m #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 1772747493.193 sable_ircd #x1B[2m2026-03-05T21:51:33.193020Z#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 bob" 1772747493.193 S -> 1: :My.Little.Server NOTICE * :*** Looking up your hostname 1772747493.193 sable_ircd #x1B[2m2026-03-05T21:51:33.193133Z#x1B[0m #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 1772747493.193 sable_ircd #x1B[2m2026-03-05T21:51:33.193187Z#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 r e g :user" 1772747493.193 sable_ircd #x1B[2m2026-03-05T21:51:33.193284Z#x1B[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: 330, tv_nsec: 529432934 }, 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 1772747493.193 sable_ircd #x1B[2m2026-03-05T21:51:33.193425Z#x1B[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: 330, tv_nsec: 529432934 }, attach_user_id: OnceLock(), user: OnceLock(Username("r")), extra_user_params: OnceLock(("e", "g")), nick: OnceLock(Nickname("bob")), 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 1772747493.194 sable_ircd #x1B[2m2026-03-05T21:51:33.193485Z#x1B[0m #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 1772747493.195 sable_ircd #x1B[2m2026-03-05T21:51:33.194417Z#x1B[0m #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 1772747493.195 sable_ircd #x1B[2m2026-03-05T21:51:33.194462Z#x1B[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")) 1772747493.195 sable_ircd #x1B[2m2026-03-05T21:51:33.194500Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1772747493.195 sable_ircd #x1B[2m2026-03-05T21:51:33.194532Z#x1B[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: 330, tv_nsec: 529432934 }, attach_user_id: OnceLock(), user: OnceLock(Username("r")), extra_user_params: OnceLock(("e", "g")), nick: OnceLock(Nickname("bob")), 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 1772747493.195 sable_ircd #x1B[2m2026-03-05T21:51:33.194589Z#x1B[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)) 1772747493.195 sable_ircd #x1B[2m2026-03-05T21:51:33.194393Z#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(817514700106371076)), timestamp: 1772747493, clock: EventClock(1 => 817514700093788163, 99 => 817514688010399746), target: User(UserId(Snowflake(817514687657676800))), details: UserQuit(UserQuit { message: "Client Quit" }) }; event clock=EventClock(1 => 817514700093788163, 99 => 817514688010399746) my clock=EventClock(1 => 817514700093788163, 99 => 817514688010399746) 1772747493.195 S -> 1: :My.Little.Server NOTICE * :*** Found your hostname: localhost 1772747493.195 sable_ircd #x1B[2m2026-03-05T21:51:33.195207Z#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), 1772747490), content: NewEvent(Event { id: EventId(Snowflake(817514700106371076)), timestamp: 1772747493, clock: EventClock(1 => 817514700093788163, 99 => 817514688010399746), target: User(UserId(Snowflake(817514687657676800))), 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:43435 (127.0.0.1:43435) 1772747493.195 sable_ircd #x1B[2m2026-03-05T21:51:33.195317Z#x1B[0m #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(817514700093788163)), timestamp: 1772747493, change: UserConnectionDisconnected(UserConnectionDisconnected { user: HistoricUserId(UserId(Snowflake(817514687657676800)), 2), connection: UserConnection { id: UserConnectionId(Snowflake(817514687657676801)), user: UserId(Snowflake(817514687657676800)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1772747490 } }), users_to_notify: [] }) 1772747493.195 sable_ircd #x1B[2m2026-03-05T21:51:33.195389Z#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(817514700093788163)), timestamp: 1772747493, change: UserConnectionDisconnected(UserConnectionDisconnected { user: HistoricUserId(UserId(Snowflake(817514687657676800)), 2), connection: UserConnection { id: UserConnectionId(Snowflake(817514687657676801)), user: UserId(Snowflake(817514687657676800)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1772747490 } }), users_to_notify: [] } 1772747493.196 sable_ircd #x1B[2m2026-03-05T21:51:33.195459Z#x1B[0m #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(817514700093788163)), timestamp: 1772747493, change: EventComplete(EventComplete), users_to_notify: [] }) 1772747493.196 sable_ircd #x1B[2m2026-03-05T21:51:33.195493Z#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(817514700093788163)), timestamp: 1772747493, change: EventComplete(EventComplete), users_to_notify: [] } 1772747493.197 sable_ircd #x1B[2m2026-03-05T21:51:33.197158Z#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(817514700118953989)), timestamp: 1772747493, clock: EventClock(1 => 817514700106371076, 99 => 817514688010399746), target: User(UserId(Snowflake(817514700106371074))), details: NewUser(NewUser { nickname: Nickname("bob"), 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(817514700106371075)), NewUserConnection { user: UserId(Snowflake(817514700106371074)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1772747493 })) }) }; event clock=EventClock(1 => 817514700106371076, 99 => 817514688010399746) my clock=EventClock(1 => 817514700106371076, 99 => 817514688010399746) 1772747493.198 sable_ircd #x1B[2m2026-03-05T21:51:33.197497Z#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), 1772747490), content: NewEvent(Event { id: EventId(Snowflake(817514700118953989)), timestamp: 1772747493, clock: EventClock(1 => 817514700106371076, 99 => 817514688010399746), target: User(UserId(Snowflake(817514700106371074))), details: NewUser(NewUser { nickname: Nickname("bob"), 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(817514700106371075)), NewUserConnection { user: UserId(Snowflake(817514700106371074)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1772747493 })) }) }) } #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:43435 (127.0.0.1:43435) 1772747493.198 sable_ircd #x1B[2m2026-03-05T21:51:33.197641Z#x1B[0m #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(817514700106371076)), timestamp: 1772747493, change: UserQuit(UserQuit { user: HistoricUserId(UserId(Snowflake(817514687657676800)), 2), nickname: Nickname("chkSvs"), message: "Client Quit", memberships: [] }), users_to_notify: [] }) 1772747493.198 sable_ircd #x1B[2m2026-03-05T21:51:33.197683Z#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(817514700106371076)), timestamp: 1772747493, change: UserQuit(UserQuit { user: HistoricUserId(UserId(Snowflake(817514687657676800)), 2), nickname: Nickname("chkSvs"), message: "Client Quit", memberships: [] }), users_to_notify: [] } 1772747493.198 sable_ircd #x1B[2m2026-03-05T21:51:33.197742Z#x1B[0m #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(817514700106371076)), timestamp: 1772747493, change: EventComplete(EventComplete), users_to_notify: [] }) 1772747493.198 sable_ircd #x1B[2m2026-03-05T21:51:33.197781Z#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(817514700106371076)), timestamp: 1772747493, change: EventComplete(EventComplete), users_to_notify: [] } 1772747493.202 sable_ircd #x1B[2m2026-03-05T21:51:33.201291Z#x1B[0m #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(817514700118953989)), timestamp: 1772747493, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(817514700106371074)), 1) }), users_to_notify: [] }) 1772747493.202 sable_ircd #x1B[2m2026-03-05T21:51:33.201355Z#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(817514700118953989)), timestamp: 1772747493, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(817514700106371074)), 1) }), users_to_notify: [] } 1772747493.202 sable_ircd #x1B[2m2026-03-05T21:51:33.201419Z#x1B[0m #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(817514700118953989)), timestamp: 1772747493, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(817514700106371074)), 2), connection: UserConnectionId(Snowflake(817514700106371075)) }), users_to_notify: [] }) 1772747493.202 sable_ircd #x1B[2m2026-03-05T21:51:33.201453Z#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(817514700118953989)), timestamp: 1772747493, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(817514700106371074)), 2), connection: UserConnectionId(Snowflake(817514700106371075)) }), users_to_notify: [] } 1772747493.202 sable_ircd #x1B[2m2026-03-05T21:51:33.201516Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 bob :Welcome to the test Internet Relay Chat network, bob 1772747493.202 sable_ircd #x1B[2m2026-03-05T21:51:33.201557Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 bob :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1772747493.202 sable_ircd #x1B[2m2026-03-05T21:51:33.201594Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 bob :This server was created 2026-03-05 21:51:33.201580217 UTC 1772747493.202 sable_ircd #x1B[2m2026-03-05T21:51:33.201623Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 bob My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1772747493.202 sable_ircd #x1B[2m2026-03-05T21:51:33.201659Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 bob 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 1772747493.202 sable_ircd #x1B[2m2026-03-05T21:51:33.201691Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 bob :MOTD File is missing 1772747493.202 sable_ircd #x1B[2m2026-03-05T21:51:33.201724Z#x1B[0m #x1B[35mTRACE#x1B[0m #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): :bob!r@localhost MODE bob + 1772747493.202 sable_ircd #x1B[2m2026-03-05T21:51:33.201752Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 bob :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1772747493.202 sable_ircd #x1B[2m2026-03-05T21:51:33.201887Z#x1B[0m #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(817514700118953989)), timestamp: 1772747493, change: EventComplete(EventComplete), users_to_notify: [] }) 1772747493.202 sable_ircd #x1B[2m2026-03-05T21:51:33.201924Z#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(817514700118953989)), timestamp: 1772747493, change: EventComplete(EventComplete), users_to_notify: [] } 1772747493.202 S -> 1: :My.Little.Server 001 bob :Welcome to the test Internet Relay Chat network, bob 1772747493.203 S -> 1: :My.Little.Server 002 bob :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1772747493.203 S -> 1: :My.Little.Server 003 bob :This server was created 2026-03-05 21:51:33.201580217 UTC 1772747493.203 S -> 1: :My.Little.Server 004 bob My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1772747493.203 sable_services #x1B[2m2026-03-05T21:51:33.202238Z#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), 1772747490), content: NewEvent(Event { id: EventId(Snowflake(817514700118953989)), timestamp: 1772747493, clock: EventClock(1 => 817514700106371076, 99 => 817514688010399746), target: User(UserId(Snowflake(817514700106371074))), details: NewUser(NewUser { nickname: Nickname("bob"), 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(817514700106371075)), NewUserConnection { user: UserId(Snowflake(817514700106371074)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1772747493 })) }) }) } }#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(817514700118953989)), timestamp: 1772747493, clock: EventClock(1 => 817514700106371076, 99 => 817514688010399746), target: User(UserId(Snowflake(817514700106371074))), details: NewUser(NewUser { nickname: Nickname("bob"), 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(817514700106371075)), NewUserConnection { user: UserId(Snowflake(817514700106371074)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1772747493 })) }) }; event clock=EventClock(1 => 817514700106371076, 99 => 817514688010399746) my clock=EventClock(1 => 817514687657676802, 99 => 817514688010399746) 1772747493.203 sable_services #x1B[2m2026-03-05T21:51:33.202378Z#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), 1772747490), content: NewEvent(Event { id: EventId(Snowflake(817514700118953989)), timestamp: 1772747493, clock: EventClock(1 => 817514700106371076, 99 => 817514688010399746), target: User(UserId(Snowflake(817514700106371074))), details: NewUser(NewUser { nickname: Nickname("bob"), 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(817514700106371075)), NewUserConnection { user: UserId(Snowflake(817514700106371074)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1772747493 })) }) }) } }#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(817514700106371076))] 1772747493.203 sable_services #x1B[2m2026-03-05T21:51:33.202915Z#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), 1772747490), content: NewEvent(Event { id: EventId(Snowflake(817514700118953989)), timestamp: 1772747493, clock: EventClock(1 => 817514700106371076, 99 => 817514688010399746), target: User(UserId(Snowflake(817514700106371074))), details: NewUser(NewUser { nickname: Nickname("bob"), 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(817514700106371075)), NewUserConnection { user: UserId(Snowflake(817514700106371074)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1772747493 })) }) }) } }#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), 1772747490), content: NewEvent(Event { id: EventId(Snowflake(817514700118953989)), timestamp: 1772747493, clock: EventClock(1 => 817514700106371076, 99 => 817514688010399746), target: User(UserId(Snowflake(817514700106371074))), details: NewUser(NewUser { nickname: Nickname("bob"), 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(817514700106371075)), NewUserConnection { user: UserId(Snowflake(817514700106371074)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1772747493 })) }) }) } #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:60341 (127.0.0.1:60341) 1772747493.236 sable_services #x1B[2m2026-03-05T21:51:33.235765Z#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), 1772747490), content: NewEvent(Event { id: EventId(Snowflake(817514700093788163)), timestamp: 1772747493, clock: EventClock(1 => 817514687657676802, 99 => 817514688010399746), target: UserConnection(UserConnectionId(Snowflake(817514687657676801))), 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(817514700093788163)), timestamp: 1772747493, clock: EventClock(1 => 817514687657676802, 99 => 817514688010399746), target: UserConnection(UserConnectionId(Snowflake(817514687657676801))), details: UserDisconnect(UserDisconnect) }; event clock=EventClock(1 => 817514687657676802, 99 => 817514688010399746) my clock=EventClock(1 => 817514687657676802, 99 => 817514688010399746) 1772747493.236 sable_services #x1B[2m2026-03-05T21:51:33.236121Z#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), 1772747490), content: NewEvent(Event { id: EventId(Snowflake(817514700093788163)), timestamp: 1772747493, clock: EventClock(1 => 817514687657676802, 99 => 817514688010399746), target: UserConnection(UserConnectionId(Snowflake(817514687657676801))), 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), 1772747490), content: NewEvent(Event { id: EventId(Snowflake(817514700093788163)), timestamp: 1772747493, clock: EventClock(1 => 817514687657676802, 99 => 817514688010399746), target: UserConnection(UserConnectionId(Snowflake(817514687657676801))), 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:60341 (127.0.0.1:60341) 1772747493.239 sable_services #x1B[2m2026-03-05T21:51:33.238640Z#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), 1772747490), content: NewEvent(Event { id: EventId(Snowflake(817514700106371076)), timestamp: 1772747493, clock: EventClock(1 => 817514700093788163, 99 => 817514688010399746), target: User(UserId(Snowflake(817514687657676800))), 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 Adding event Event { id: EventId(Snowflake(817514700106371076)), timestamp: 1772747493, clock: EventClock(1 => 817514700093788163, 99 => 817514688010399746), target: User(UserId(Snowflake(817514687657676800))), details: UserQuit(UserQuit { message: "Client Quit" }) }; event clock=EventClock(1 => 817514700093788163, 99 => 817514688010399746) my clock=EventClock(1 => 817514700093788163, 99 => 817514688010399746) 1772747493.239 sable_services #x1B[2m2026-03-05T21:51:33.238738Z#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), 1772747490), content: NewEvent(Event { id: EventId(Snowflake(817514700106371076)), timestamp: 1772747493, clock: EventClock(1 => 817514700093788163, 99 => 817514688010399746), target: User(UserId(Snowflake(817514687657676800))), 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 Adding satisfied deferred event Event { id: EventId(Snowflake(817514700118953989)), timestamp: 1772747493, clock: EventClock(1 => 817514700106371076, 99 => 817514688010399746), target: User(UserId(Snowflake(817514700106371074))), details: NewUser(NewUser { nickname: Nickname("bob"), 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(817514700106371075)), NewUserConnection { user: UserId(Snowflake(817514700106371074)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1772747493 })) }) } 1772747493.239 sable_services #x1B[2m2026-03-05T21:51:33.238980Z#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), 1772747490), content: NewEvent(Event { id: EventId(Snowflake(817514700106371076)), timestamp: 1772747493, clock: EventClock(1 => 817514700093788163, 99 => 817514688010399746), target: User(UserId(Snowflake(817514687657676800))), 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), 1772747490), content: NewEvent(Event { id: EventId(Snowflake(817514700106371076)), timestamp: 1772747493, clock: EventClock(1 => 817514700093788163, 99 => 817514688010399746), target: User(UserId(Snowflake(817514687657676800))), 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:60341 (127.0.0.1:60341) 1772747493.244 sable_ircd #x1B[2m2026-03-05T21:51:33.243575Z#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), 1772747490), content: GetEvent([EventId(Snowflake(817514700106371076))]) } }#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(817514700106371076))] 1772747493.244 sable_ircd #x1B[2m2026-03-05T21:51:33.243629Z#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), 1772747490), content: GetEvent([EventId(Snowflake(817514700106371076))]) } }#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(817514700106371076)), timestamp: 1772747493, clock: EventClock(1 => 817514700093788163, 99 => 817514688010399746), target: User(UserId(Snowflake(817514687657676800))), details: UserQuit(UserQuit { message: "Client Quit" }) }] 1772747493.250 sable_history #x1B[2m2027-03-05T22:00:56.356271Z#x1B[0m #x1B[32m INFO#x1B[0m #x1B[1mrun#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::node::pings#x1B[0m#x1B[2m:#x1B[0m Pinging out server #x1B[3mlast_ping#x1B[0m#x1B[2m=#x1B[0m1804283453 #x1B[3mnow#x1B[0m#x1B[2m=#x1B[0m1804284056 #x1B[3mdata#x1B[0m#x1B[2m=#x1B[0mServer { id: ServerId(1), epoch: 1804283453, name: ServerName("My.Little.Server"), last_ping: 1804283453, flags: (empty), version: "sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432" } 1772747493.250 sable_history #x1B[2m2027-03-05T22:00:56.358679Z#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(949788633131589644)), timestamp: 1804284056, clock: EventClock(1 => 949786103294988289, 50 => 949788381464961035), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1804284056 }) }; event clock=EventClock(1 => 949786103294988289, 50 => 949788381464961035) my clock=EventClock(1 => 949786103294988289, 50 => 949788381464961035) 1772747493.250 sable_history #x1B[2m2027-03-05T22:00:56.363224Z#x1B[0m #x1B[31mERROR#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(50), 1804283453), content: NewEvent(Event { id: EventId(Snowflake(949788633131589644)), timestamp: 1804284056, clock: EventClock(1 => 949786103294988289, 50 => 949788381464961035), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1804284056 }) }) } #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:58223. Last error: I/O error: Connection refused (os error 111) 1772747493.250 sable_history #x1B[2m2027-03-05T22:00:56.363821Z#x1B[0m #x1B[31mERROR#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(50), 1804283453), content: NewEvent(Event { id: EventId(Snowflake(949788633131589644)), timestamp: 1804284056, clock: EventClock(1 => 949786103294988289, 50 => 949788381464961035), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1804284056 }) }) } #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) 1772747493.250 sable_history #x1B[2m2027-03-05T22:00:56.364305Z#x1B[0m #x1B[31mERROR#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m Error sending network event: I/O error: Connection refused (os error 111) 1772747493.250 sable_history #x1B[2m2027-03-05T22:00:56.365436Z#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(949788633160949773)), timestamp: 1804284056, clock: EventClock(1 => 949786103294988289, 50 => 949788633131589644), target: Server(ServerId(1)), details: ServerQuit(ServerQuit { epoch: 1804283453 }) }; event clock=EventClock(1 => 949786103294988289, 50 => 949788633131589644) my clock=EventClock(1 => 949786103294988289, 50 => 949788633131589644) 1772747493.251 sable_history #x1B[2m2027-03-05T22:00:56.369537Z#x1B[0m #x1B[31mERROR#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(50), 1804283453), content: NewEvent(Event { id: EventId(Snowflake(949788633160949773)), timestamp: 1804284056, clock: EventClock(1 => 949786103294988289, 50 => 949788633131589644), target: Server(ServerId(1)), details: ServerQuit(ServerQuit { epoch: 1804283453 }) }) } #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:58223. Last error: I/O error: Connection refused (os error 111) 1772747493.251 sable_history #x1B[2m2027-03-05T22:00:56.370179Z#x1B[0m #x1B[31mERROR#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(50), 1804283453), content: NewEvent(Event { id: EventId(Snowflake(949788633160949773)), timestamp: 1804284056, clock: EventClock(1 => 949786103294988289, 50 => 949788633131589644), target: Server(ServerId(1)), details: ServerQuit(ServerQuit { epoch: 1804283453 }) }) } #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) 1772747493.251 sable_history #x1B[2m2027-03-05T22:00:56.371092Z#x1B[0m #x1B[31mERROR#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m Error sending network event: I/O error: Connection refused (os error 111) 1772747493.251 sable_history #x1B[2m2027-03-05T22:00:56.373527Z#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(949788633160949773)), timestamp: 1804284056, clock: EventClock(1 => 949786103294988289, 50 => 949788633131589644), target: Server(ServerId(1)), details: ServerQuit(ServerQuit { epoch: 1804283453 }) }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_server_quit#x1B[0m#x1B[1m{#x1B[0m#x1B[3mdetail#x1B[0m#x1B[2m=#x1B[0mServerQuit { server: Server { id: ServerId(1), epoch: 1804283453, name: ServerName("My.Little.Server"), last_ping: 1804283453, flags: (empty), version: "sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432" } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m disabling peer My.Little.Server 1772747493.286 sable_services #x1B[2m2026-03-05T21:51:33.285579Z#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), 1772747490), content: BulkEvents([Event { id: EventId(Snowflake(817514700106371076)), timestamp: 1772747493, clock: EventClock(1 => 817514700093788163, 99 => 817514688010399746), target: User(UserId(Snowflake(817514687657676800))), 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(817514700106371076)), timestamp: 1772747493, clock: EventClock(1 => 817514700093788163, 99 => 817514688010399746), target: User(UserId(Snowflake(817514687657676800))), details: UserQuit(UserQuit { message: "Client Quit" }) }] 1772747493.303 1 -> S: PING synchronize330.639343291 1772747493.303 S -> 1: :My.Little.Server 005 bob 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 1772747493.303 S -> 1: :My.Little.Server 422 bob :MOTD File is missing 1772747493.303 S -> 1: :bob!r@localhost MODE bob + 1772747493.303 S -> 1: :My.Little.Server NOTICE bob :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1772747493.303 sable_ircd #x1B[2m2026-03-05T21:51:33.303139Z#x1B[0m #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 1772747493.303 sable_ircd #x1B[2m2026-03-05T21:51:33.303188Z#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 synchronize330.639343291" 1772747493.303 sable_ircd #x1B[2m2026-03-05T21:51:33.303281Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 :synchronize330.639343291 1772747493.304 S -> 1: :My.Little.Server PONG My.Little.Server :synchronize330.639343291 1772747493.304 1 -> S: REGISTER * * sesame 1772747493.304 sable_ircd #x1B[2m2026-03-05T21:51:33.303857Z#x1B[0m #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 1772747493.304 sable_ircd #x1B[2m2026-03-05T21:51:33.303897Z#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"REGISTER * * sesame" 1772747493.304 sable_ircd #x1B[2m2026-03-05T21:51:33.304090Z#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:43435", fingerprint: "8d46af24b25bf6cfe24dfa16d294021330f76dc6" } #x1B[3mdetail#x1B[0m#x1B[2m=#x1B[0mTargetedMessage { source: ServerName("My.Little.Server"), target: ServerName("My.Little.Services"), via: [], content: Services(RegisterUser(Nickname("bob"), "sesame")) } 1772747493.304 sable_ircd #x1B[2m2026-03-05T21:51:33.304328Z#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), 1772747490), content: TargetedMessage(TargetedMessage { source: ServerName("My.Little.Server"), target: ServerName("My.Little.Services"), via: [], content: Services(RegisterUser(Nickname("bob"), "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:43435 (127.0.0.1:43435) 1772747493.306 sable_ircd #x1B[2m2026-03-05T21:51:33.306027Z#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) }) 1772747493.347 sable_services #x1B[2m2026-03-05T21:51:33.346803Z#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("bob"), "sesame")) 1772747493.347 sable_services #x1B[2m2026-03-05T21:51:33.346840Z#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("bob") 1772747493.351 sable_services #x1B[2m2026-03-05T21:51:33.350724Z#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(817514700744306688)), name: Nickname("bob"), authorised_fingerprints: [] } 1772747493.351 sable_services #x1B[2m2026-03-05T21:51:33.350955Z#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(817514700761083907)), timestamp: 1772747493, clock: EventClock(1 => 817514700118953989, 99 => 817514688010399746), target: Account(AccountId(Snowflake(817514700744306688))), details: AccountUpdate(AccountUpdate { data: Some(Account { id: AccountId(Snowflake(817514700744306688)), name: Nickname("bob"), authorised_fingerprints: [] }) }) }; event clock=EventClock(1 => 817514700118953989, 99 => 817514688010399746) my clock=EventClock(1 => 817514700118953989, 99 => 817514688010399746) 1772747493.351 sable_services #x1B[2m2026-03-05T21:51:33.351271Z#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), 1772747490), content: NewEvent(Event { id: EventId(Snowflake(817514700761083907)), timestamp: 1772747493, clock: EventClock(1 => 817514700118953989, 99 => 817514688010399746), target: Account(AccountId(Snowflake(817514700744306688))), details: AccountUpdate(AccountUpdate { data: Some(Account { id: AccountId(Snowflake(817514700744306688)), name: Nickname("bob"), 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:60341 (127.0.0.1:60341) 1772747493.392 sable_ircd #x1B[2m2026-03-05T21:51:33.391563Z#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), 1772747490), content: TargetedMessageResponse(Services(LogUserIn(AccountId(Snowflake(817514700744306688))))) } } 1772747493.392 sable_ircd #x1B[2m2026-03-05T21:51:33.391777Z#x1B[0m #x1B[35mTRACE#x1B[0m #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): REGISTER SUCCESS bob :You have successfully registered 1772747493.392 sable_ircd #x1B[2m2026-03-05T21:51:33.391835Z#x1B[0m #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 1772747493.392 sable_ircd #x1B[2m2026-03-05T21:51:33.391861Z#x1B[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(817514700106371074))), UserLogin(UserLogin { account: Some(AccountId(Snowflake(817514700744306688))) })) 1772747493.392 sable_ircd #x1B[2m2026-03-05T21:51:33.391991Z#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(817514700932648966)), timestamp: 1772747493, clock: EventClock(1 => 817514700118953989, 99 => 817514688010399746), target: User(UserId(Snowflake(817514700106371074))), details: UserLogin(UserLogin { account: Some(AccountId(Snowflake(817514700744306688))) }) }; event clock=EventClock(1 => 817514700118953989, 99 => 817514688010399746) my clock=EventClock(1 => 817514700118953989, 99 => 817514688010399746) 1772747493.392 sable_ircd #x1B[2m2026-03-05T21:51:33.392291Z#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), 1772747490), content: NewEvent(Event { id: EventId(Snowflake(817514700932648966)), timestamp: 1772747493, clock: EventClock(1 => 817514700118953989, 99 => 817514688010399746), target: User(UserId(Snowflake(817514700106371074))), details: UserLogin(UserLogin { account: Some(AccountId(Snowflake(817514700744306688))) }) }) } #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:43435 (127.0.0.1:43435) 1772747493.395 sable_ircd #x1B[2m2026-03-05T21:51:33.394504Z#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), 1772747490), content: NewEvent(Event { id: EventId(Snowflake(817514700761083907)), timestamp: 1772747493, clock: EventClock(1 => 817514700118953989, 99 => 817514688010399746), target: Account(AccountId(Snowflake(817514700744306688))), details: AccountUpdate(AccountUpdate { data: Some(Account { id: AccountId(Snowflake(817514700744306688)), name: Nickname("bob"), 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(817514700761083907)), timestamp: 1772747493, clock: EventClock(1 => 817514700118953989, 99 => 817514688010399746), target: Account(AccountId(Snowflake(817514700744306688))), details: AccountUpdate(AccountUpdate { data: Some(Account { id: AccountId(Snowflake(817514700744306688)), name: Nickname("bob"), authorised_fingerprints: [] }) }) }; event clock=EventClock(1 => 817514700118953989, 99 => 817514688010399746) my clock=EventClock(1 => 817514700932648966, 99 => 817514688010399746) 1772747493.395 sable_ircd #x1B[2m2026-03-05T21:51:33.395001Z#x1B[0m #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(817514700932648966)), timestamp: 1772747493, change: UserLoginChange(UserLoginChange { user: HistoricUserId(UserId(Snowflake(817514700106371074)), 3), old_account: None, new_account: Some(AccountId(Snowflake(817514700744306688))) }), users_to_notify: [] }) 1772747493.395 sable_ircd #x1B[2m2026-03-05T21:51:33.395053Z#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(817514700932648966)), timestamp: 1772747493, change: UserLoginChange(UserLoginChange { user: HistoricUserId(UserId(Snowflake(817514700106371074)), 3), old_account: None, new_account: Some(AccountId(Snowflake(817514700744306688))) }), users_to_notify: [] } 1772747493.395 sable_ircd #x1B[2m2026-03-05T21:51:33.395123Z#x1B[0m #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(817514700932648966)), timestamp: 1772747493, change: EventComplete(EventComplete), users_to_notify: [] }) 1772747493.395 sable_ircd #x1B[2m2026-03-05T21:51:33.395161Z#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(817514700932648966)), timestamp: 1772747493, change: EventComplete(EventComplete), users_to_notify: [] } 1772747493.395 sable_ircd #x1B[2m2026-03-05T21:51:33.395157Z#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), 1772747490), content: NewEvent(Event { id: EventId(Snowflake(817514700761083907)), timestamp: 1772747493, clock: EventClock(1 => 817514700118953989, 99 => 817514688010399746), target: Account(AccountId(Snowflake(817514700744306688))), details: AccountUpdate(AccountUpdate { data: Some(Account { id: AccountId(Snowflake(817514700744306688)), name: Nickname("bob"), 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), 1772747490), content: NewEvent(Event { id: EventId(Snowflake(817514700761083907)), timestamp: 1772747493, clock: EventClock(1 => 817514700118953989, 99 => 817514688010399746), target: Account(AccountId(Snowflake(817514700744306688))), details: AccountUpdate(AccountUpdate { data: Some(Account { id: AccountId(Snowflake(817514700744306688)), name: Nickname("bob"), 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:43435 (127.0.0.1:43435) 1772747493.397 sable_ircd #x1B[2m2026-03-05T21:51:33.397000Z#x1B[0m #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(817514700761083907)), timestamp: 1772747493, change: EventComplete(EventComplete), users_to_notify: [] }) 1772747493.397 sable_ircd #x1B[2m2026-03-05T21:51:33.397043Z#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(817514700761083907)), timestamp: 1772747493, change: EventComplete(EventComplete), users_to_notify: [] } 1772747493.436 sable_services #x1B[2m2026-03-05T21:51:33.435699Z#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), 1772747490), content: NewEvent(Event { id: EventId(Snowflake(817514700932648966)), timestamp: 1772747493, clock: EventClock(1 => 817514700118953989, 99 => 817514688010399746), target: User(UserId(Snowflake(817514700106371074))), details: UserLogin(UserLogin { account: Some(AccountId(Snowflake(817514700744306688))) }) }) } }#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(817514700932648966)), timestamp: 1772747493, clock: EventClock(1 => 817514700118953989, 99 => 817514688010399746), target: User(UserId(Snowflake(817514700106371074))), details: UserLogin(UserLogin { account: Some(AccountId(Snowflake(817514700744306688))) }) }; event clock=EventClock(1 => 817514700118953989, 99 => 817514688010399746) my clock=EventClock(1 => 817514700118953989, 99 => 817514700761083907) 1772747493.436 sable_services #x1B[2m2026-03-05T21:51:33.436072Z#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), 1772747490), content: NewEvent(Event { id: EventId(Snowflake(817514700932648966)), timestamp: 1772747493, clock: EventClock(1 => 817514700118953989, 99 => 817514688010399746), target: User(UserId(Snowflake(817514700106371074))), details: UserLogin(UserLogin { account: Some(AccountId(Snowflake(817514700744306688))) }) }) } }#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), 1772747490), content: NewEvent(Event { id: EventId(Snowflake(817514700932648966)), timestamp: 1772747493, clock: EventClock(1 => 817514700118953989, 99 => 817514688010399746), target: User(UserId(Snowflake(817514700106371074))), details: UserLogin(UserLogin { account: Some(AccountId(Snowflake(817514700744306688))) }) }) } #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:60341 (127.0.0.1:60341) 1772747493.504 1 -> S: PING synchronize330.840482054 1772747493.504 S -> 1: REGISTER SUCCESS bob :You have successfully registered 1772747493.504 sable_ircd #x1B[2m2026-03-05T21:51:33.504366Z#x1B[0m #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 1772747493.504 sable_ircd #x1B[2m2026-03-05T21:51:33.504429Z#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 synchronize330.840482054" 1772747493.686 sable_history #x1B[2m2027-03-05T22:00:56.590417Z#x1B[0m #x1B[32m INFO#x1B[0m #x1B[1mrun#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::node::pings#x1B[0m#x1B[2m:#x1B[0m Pinging out server #x1B[3mlast_ping#x1B[0m#x1B[2m=#x1B[0m1804283453 #x1B[3mnow#x1B[0m#x1B[2m=#x1B[0m1804284056 #x1B[3mdata#x1B[0m#x1B[2m=#x1B[0mServer { id: ServerId(1), epoch: 1804283453, name: ServerName("My.Little.Server"), last_ping: 1804283453, flags: (empty), version: "sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432" } 1772747493.686 sable_history #x1B[2m2027-03-05T22:00:56.591388Z#x1B[0m #x1B[32m INFO#x1B[0m #x1B[1mrun#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::node::pings#x1B[0m#x1B[2m:#x1B[0m Pinging out server #x1B[3mlast_ping#x1B[0m#x1B[2m=#x1B[0m1804283454 #x1B[3mnow#x1B[0m#x1B[2m=#x1B[0m1804284056 #x1B[3mdata#x1B[0m#x1B[2m=#x1B[0mServer { id: ServerId(99), epoch: 1804283453, name: ServerName("My.Little.Services"), last_ping: 1804283454, flags: (empty), version: "sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432" } 1772747493.686 sable_history #x1B[2m2027-03-05T22:00:56.593385Z#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(949788634113056780)), timestamp: 1804284056, clock: EventClock(1 => 949786183724961807, 50 => 949788382446428171, 99 => 949786173562564612), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1804284056 }) }; event clock=EventClock(1 => 949786183724961807, 50 => 949788382446428171, 99 => 949786173562564612) my clock=EventClock(1 => 949786183724961807, 50 => 949788382446428171, 99 => 949786173562564612) 1772747493.686 sable_history #x1B[2m2027-03-05T22:00:56.599706Z#x1B[0m #x1B[31mERROR#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(50), 1804283453), content: NewEvent(Event { id: EventId(Snowflake(949788634113056780)), timestamp: 1804284056, clock: EventClock(1 => 949786183724961807, 50 => 949788382446428171, 99 => 949786173562564612), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1804284056 }) }) } #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 Could not connect to 127.0.0.1:37225. Last error: I/O error: Connection refused (os error 111) 1772747493.686 sable_history #x1B[2m2027-03-05T22:00:56.600333Z#x1B[0m #x1B[31mERROR#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(50), 1804283453), content: NewEvent(Event { id: EventId(Snowflake(949788634113056780)), timestamp: 1804284056, clock: EventClock(1 => 949786183724961807, 50 => 949788382446428171, 99 => 949786173562564612), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1804284056 }) }) } #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 #x1B[3merror#x1B[0m#x1B[2m=#x1B[0mI/O error: Connection refused (os error 111) 1772747493.686 sable_history #x1B[2m2027-03-05T22:00:56.600842Z#x1B[0m #x1B[31mERROR#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m Error sending network event: I/O error: Connection refused (os error 111) 1772747493.686 sable_history #x1B[2m2027-03-05T22:00:56.601293Z#x1B[0m #x1B[31mERROR#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(50), 1804283453), content: NewEvent(Event { id: EventId(Snowflake(949788634113056780)), timestamp: 1804284056, clock: EventClock(1 => 949786183724961807, 50 => 949788382446428171, 99 => 949786173562564612), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1804284056 }) }) } #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:44627. Last error: I/O error: Connection refused (os error 111) 1772747493.686 sable_history #x1B[2m2027-03-05T22:00:56.601597Z#x1B[0m #x1B[31mERROR#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(50), 1804283453), content: NewEvent(Event { id: EventId(Snowflake(949788634113056780)), timestamp: 1804284056, clock: EventClock(1 => 949786183724961807, 50 => 949788382446428171, 99 => 949786173562564612), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1804284056 }) }) } #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) 1772747493.686 sable_history #x1B[2m2027-03-05T22:00:56.601971Z#x1B[0m #x1B[31mERROR#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m Error sending network event: I/O error: Connection refused (os error 111) 1772747493.686 sable_history #x1B[2m2027-03-05T22:00:56.602754Z#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(949788634154999821)), timestamp: 1804284056, clock: EventClock(1 => 949786183724961807, 50 => 949788634113056780, 99 => 949786173562564612), target: Server(ServerId(1)), details: ServerQuit(ServerQuit { epoch: 1804283453 }) }; event clock=EventClock(1 => 949786183724961807, 50 => 949788634113056780, 99 => 949786173562564612) my clock=EventClock(1 => 949786183724961807, 50 => 949788634113056780, 99 => 949786173562564612) 1772747493.687 sable_history #x1B[2m2027-03-05T22:00:56.607177Z#x1B[0m #x1B[31mERROR#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(50), 1804283453), content: NewEvent(Event { id: EventId(Snowflake(949788634154999821)), timestamp: 1804284056, clock: EventClock(1 => 949786183724961807, 50 => 949788634113056780, 99 => 949786173562564612), target: Server(ServerId(1)), details: ServerQuit(ServerQuit { epoch: 1804283453 }) }) } #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 Could not connect to 127.0.0.1:37225. Last error: I/O error: Connection refused (os error 111) 1772747493.687 sable_history #x1B[2m2027-03-05T22:00:56.607750Z#x1B[0m #x1B[31mERROR#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(50), 1804283453), content: NewEvent(Event { id: EventId(Snowflake(949788634154999821)), timestamp: 1804284056, clock: EventClock(1 => 949786183724961807, 50 => 949788634113056780, 99 => 949786173562564612), target: Server(ServerId(1)), details: ServerQuit(ServerQuit { epoch: 1804283453 }) }) } #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 #x1B[3merror#x1B[0m#x1B[2m=#x1B[0mI/O error: Connection refused (os error 111) 1772747493.687 sable_history #x1B[2m2027-03-05T22:00:56.608254Z#x1B[0m #x1B[31mERROR#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m Error sending network event: I/O error: Connection refused (os error 111) 1772747493.687 sable_history #x1B[2m2027-03-05T22:00:56.608776Z#x1B[0m #x1B[31mERROR#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(50), 1804283453), content: NewEvent(Event { id: EventId(Snowflake(949788634154999821)), timestamp: 1804284056, clock: EventClock(1 => 949786183724961807, 50 => 949788634113056780, 99 => 949786173562564612), target: Server(ServerId(1)), details: ServerQuit(ServerQuit { epoch: 1804283453 }) }) } #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:44627. Last error: I/O error: Connection refused (os error 111) 1772747493.687 sable_history #x1B[2m2027-03-05T22:00:56.609072Z#x1B[0m #x1B[31mERROR#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(50), 1804283453), content: NewEvent(Event { id: EventId(Snowflake(949788634154999821)), timestamp: 1804284056, clock: EventClock(1 => 949786183724961807, 50 => 949788634113056780, 99 => 949786173562564612), target: Server(ServerId(1)), details: ServerQuit(ServerQuit { epoch: 1804283453 }) }) } #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) 1772747493.687 sable_history #x1B[2m2027-03-05T22:00:56.609442Z#x1B[0m #x1B[31mERROR#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m Error sending network event: I/O error: Connection refused (os error 111) 1772747493.687 sable_history #x1B[2m2027-03-05T22:00:56.610395Z#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(949788634188554254)), timestamp: 1804284056, clock: EventClock(1 => 949786183724961807, 50 => 949788634154999821, 99 => 949786173562564612), target: Server(ServerId(99)), details: ServerQuit(ServerQuit { epoch: 1804283453 }) }; event clock=EventClock(1 => 949786183724961807, 50 => 949788634154999821, 99 => 949786173562564612) my clock=EventClock(1 => 949786183724961807, 50 => 949788634154999821, 99 => 949786173562564612) 1772747493.687 sable_history #x1B[2m2027-03-05T22:00:56.615805Z#x1B[0m #x1B[31mERROR#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(50), 1804283453), content: NewEvent(Event { id: EventId(Snowflake(949788634188554254)), timestamp: 1804284056, clock: EventClock(1 => 949786183724961807, 50 => 949788634154999821, 99 => 949786173562564612), target: Server(ServerId(99)), details: ServerQuit(ServerQuit { epoch: 1804283453 }) }) } #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 Could not connect to 127.0.0.1:37225. Last error: I/O error: Connection refused (os error 111) 1772747493.687 sable_history #x1B[2m2027-03-05T22:00:56.616296Z#x1B[0m #x1B[31mERROR#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(50), 1804283453), content: NewEvent(Event { id: EventId(Snowflake(949788634188554254)), timestamp: 1804284056, clock: EventClock(1 => 949786183724961807, 50 => 949788634154999821, 99 => 949786173562564612), target: Server(ServerId(99)), details: ServerQuit(ServerQuit { epoch: 1804283453 }) }) } #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 #x1B[3merror#x1B[0m#x1B[2m=#x1B[0mI/O error: Connection refused (os error 111) 1772747493.687 sable_history #x1B[2m2027-03-05T22:00:56.616734Z#x1B[0m #x1B[31mERROR#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m Error sending network event: I/O error: Connection refused (os error 111) 1772747493.687 sable_history #x1B[2m2027-03-05T22:00:56.617186Z#x1B[0m #x1B[31mERROR#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(50), 1804283453), content: NewEvent(Event { id: EventId(Snowflake(949788634188554254)), timestamp: 1804284056, clock: EventClock(1 => 949786183724961807, 50 => 949788634154999821, 99 => 949786173562564612), target: Server(ServerId(99)), details: ServerQuit(ServerQuit { epoch: 1804283453 }) }) } #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:44627. Last error: I/O error: Connection refused (os error 111) 1772747493.687 sable_history #x1B[2m2027-03-05T22:00:56.617472Z#x1B[0m #x1B[31mERROR#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(50), 1804283453), content: NewEvent(Event { id: EventId(Snowflake(949788634188554254)), timestamp: 1804284056, clock: EventClock(1 => 949786183724961807, 50 => 949788634154999821, 99 => 949786173562564612), target: Server(ServerId(99)), details: ServerQuit(ServerQuit { epoch: 1804283453 }) }) } #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) 1772747493.687 sable_history #x1B[2m2027-03-05T22:00:56.617855Z#x1B[0m #x1B[31mERROR#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m Error sending network event: I/O error: Connection refused (os error 111) 1772747493.687 sable_history #x1B[2m2027-03-05T22:00:56.620050Z#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(949788634154999821)), timestamp: 1804284056, clock: EventClock(1 => 949786183724961807, 50 => 949788634113056780, 99 => 949786173562564612), target: Server(ServerId(1)), details: ServerQuit(ServerQuit { epoch: 1804283453 }) }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_server_quit#x1B[0m#x1B[1m{#x1B[0m#x1B[3mdetail#x1B[0m#x1B[2m=#x1B[0mServerQuit { server: Server { id: ServerId(1), epoch: 1804283453, name: ServerName("My.Little.Server"), last_ping: 1804283453, flags: (empty), version: "sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432" } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m disabling peer My.Little.Server 1772747493.688 sable_history #x1B[2m2027-03-05T22:00:56.621811Z#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(949788634188554254)), timestamp: 1804284056, clock: EventClock(1 => 949786183724961807, 50 => 949788634154999821, 99 => 949786173562564612), target: Server(ServerId(99)), details: ServerQuit(ServerQuit { epoch: 1804283453 }) }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_server_quit#x1B[0m#x1B[1m{#x1B[0m#x1B[3mdetail#x1B[0m#x1B[2m=#x1B[0mServerQuit { server: Server { id: ServerId(99), epoch: 1804283453, name: ServerName("My.Little.Services"), last_ping: 1804283454, flags: (empty), version: "sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432" } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m disabling peer My.Little.Services 1772747494.008 sable_ircd #x1B[2m2026-03-05T21:51:34.007473Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 :synchronize330.840482054 1772747494.008 S -> 1: :My.Little.Server PONG My.Little.Server :synchronize330.840482054 1772747494.008 1 -> S: QUIT 1772747494.008 sable_ircd #x1B[2m2026-03-05T21:51:34.008298Z#x1B[0m #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 1772747494.008 sable_ircd #x1B[2m2026-03-05T21:51:34.008383Z#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"QUIT" 1772747494.108 1 -> S: PING synchronize331.444771738 1772747494.109 sable_ircd #x1B[2m2026-03-05T21:51:34.108620Z#x1B[0m #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 1772747494.109 sable_ircd #x1B[2m2026-03-05T21:51:34.108674Z#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 synchronize331.444771738" 1772747495.109 1: waiting… 1772747495.114 sable_ircd #x1B[2m2026-03-05T21:51:35.114064Z#x1B[0m #x1B[35mTRACE#x1B[0m #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): ERROR :Client quit 1772747495.114 sable_ircd #x1B[2m2026-03-05T21:51:35.114237Z#x1B[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), 3)) 1772747495.114 sable_ircd #x1B[2m2026-03-05T21:51:35.114281Z#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), 3) 1772747495.115 sable_ircd #x1B[2m2026-03-05T21:51:35.114456Z#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(817514708159434759)), timestamp: 1772747495, clock: EventClock(1 => 817514700932648966, 99 => 817514700761083907), target: UserConnection(UserConnectionId(Snowflake(817514700106371075))), details: UserDisconnect(UserDisconnect) }; event clock=EventClock(1 => 817514700932648966, 99 => 817514700761083907) my clock=EventClock(1 => 817514700932648966, 99 => 817514700761083907) 1772747495.115 S -> 1: ERROR :Client quit 1772747495.115 sable_ircd #x1B[2m2026-03-05T21:51:35.114809Z#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), 1772747490), content: NewEvent(Event { id: EventId(Snowflake(817514708159434759)), timestamp: 1772747495, clock: EventClock(1 => 817514700932648966, 99 => 817514700761083907), target: UserConnection(UserConnectionId(Snowflake(817514700106371075))), 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:43435 (127.0.0.1:43435) 1772747495.115 sable_ircd #x1B[2m2026-03-05T21:51:35.114826Z#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), 3) #x1B[3merror#x1B[0m#x1B[2m=#x1B[0mClosed 1772747495.115 sable_ircd #x1B[2m2026-03-05T21:51:35.114904Z#x1B[0m #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 1772747495.117 sable_ircd #x1B[2m2026-03-05T21:51:35.116791Z#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(817514708167823368)), timestamp: 1772747495, clock: EventClock(1 => 817514708159434759, 99 => 817514700761083907), target: User(UserId(Snowflake(817514700106371074))), details: UserQuit(UserQuit { message: "Client Quit" }) }; event clock=EventClock(1 => 817514708159434759, 99 => 817514700761083907) my clock=EventClock(1 => 817514708159434759, 99 => 817514700761083907) 1772747495.117 sable_ircd #x1B[2m2026-03-05T21:51:35.117070Z#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), 1772747490), content: NewEvent(Event { id: EventId(Snowflake(817514708167823368)), timestamp: 1772747495, clock: EventClock(1 => 817514708159434759, 99 => 817514700761083907), target: User(UserId(Snowflake(817514700106371074))), 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:43435 (127.0.0.1:43435) 1772747495.118 sable_ircd #x1B[2m2026-03-05T21:51:35.117201Z#x1B[0m #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(817514708159434759)), timestamp: 1772747495, change: UserConnectionDisconnected(UserConnectionDisconnected { user: HistoricUserId(UserId(Snowflake(817514700106371074)), 3), connection: UserConnection { id: UserConnectionId(Snowflake(817514700106371075)), user: UserId(Snowflake(817514700106371074)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1772747493 } }), users_to_notify: [] }) 1772747495.118 sable_ircd #x1B[2m2026-03-05T21:51:35.117250Z#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(817514708159434759)), timestamp: 1772747495, change: UserConnectionDisconnected(UserConnectionDisconnected { user: HistoricUserId(UserId(Snowflake(817514700106371074)), 3), connection: UserConnection { id: UserConnectionId(Snowflake(817514700106371075)), user: UserId(Snowflake(817514700106371074)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1772747493 } }), users_to_notify: [] } 1772747495.118 sable_ircd #x1B[2m2026-03-05T21:51:35.117308Z#x1B[0m #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(817514708159434759)), timestamp: 1772747495, change: EventComplete(EventComplete), users_to_notify: [] }) 1772747495.118 sable_ircd #x1B[2m2026-03-05T21:51:35.117365Z#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(817514708159434759)), timestamp: 1772747495, change: EventComplete(EventComplete), users_to_notify: [] } 1772747495.121 sable_ircd #x1B[2m2026-03-05T21:51:35.120753Z#x1B[0m #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(817514708167823368)), timestamp: 1772747495, change: UserQuit(UserQuit { user: HistoricUserId(UserId(Snowflake(817514700106371074)), 3), nickname: Nickname("bob"), message: "Client Quit", memberships: [] }), users_to_notify: [] }) 1772747495.121 sable_ircd #x1B[2m2026-03-05T21:51:35.120799Z#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(817514708167823368)), timestamp: 1772747495, change: UserQuit(UserQuit { user: HistoricUserId(UserId(Snowflake(817514700106371074)), 3), nickname: Nickname("bob"), message: "Client Quit", memberships: [] }), users_to_notify: [] } 1772747495.121 sable_ircd #x1B[2m2026-03-05T21:51:35.120878Z#x1B[0m #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(817514708167823368)), timestamp: 1772747495, change: EventComplete(EventComplete), users_to_notify: [] }) 1772747495.121 sable_ircd #x1B[2m2026-03-05T21:51:35.120921Z#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(817514708167823368)), timestamp: 1772747495, change: EventComplete(EventComplete), users_to_notify: [] } 1772747495.122 sable_services #x1B[2m2026-03-05T21:51:35.121468Z#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), 1772747490), content: NewEvent(Event { id: EventId(Snowflake(817514708167823368)), timestamp: 1772747495, clock: EventClock(1 => 817514708159434759, 99 => 817514700761083907), target: User(UserId(Snowflake(817514700106371074))), 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(817514708167823368)), timestamp: 1772747495, clock: EventClock(1 => 817514708159434759, 99 => 817514700761083907), target: User(UserId(Snowflake(817514700106371074))), details: UserQuit(UserQuit { message: "Client Quit" }) }; event clock=EventClock(1 => 817514708159434759, 99 => 817514700761083907) my clock=EventClock(1 => 817514700932648966, 99 => 817514700761083907) 1772747495.122 sable_services #x1B[2m2026-03-05T21:51:35.121529Z#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), 1772747490), content: NewEvent(Event { id: EventId(Snowflake(817514708167823368)), timestamp: 1772747495, clock: EventClock(1 => 817514708159434759, 99 => 817514700761083907), target: User(UserId(Snowflake(817514700106371074))), 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(817514708159434759))] 1772747495.122 sable_services #x1B[2m2026-03-05T21:51:35.121860Z#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), 1772747490), content: NewEvent(Event { id: EventId(Snowflake(817514708167823368)), timestamp: 1772747495, clock: EventClock(1 => 817514708159434759, 99 => 817514700761083907), target: User(UserId(Snowflake(817514700106371074))), 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), 1772747490), content: NewEvent(Event { id: EventId(Snowflake(817514708167823368)), timestamp: 1772747495, clock: EventClock(1 => 817514708159434759, 99 => 817514700761083907), target: User(UserId(Snowflake(817514700106371074))), 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:60341 (127.0.0.1:60341) 1772747495.158 sable_services #x1B[2m2026-03-05T21:51:35.157777Z#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), 1772747490), content: NewEvent(Event { id: EventId(Snowflake(817514708159434759)), timestamp: 1772747495, clock: EventClock(1 => 817514700932648966, 99 => 817514700761083907), target: UserConnection(UserConnectionId(Snowflake(817514700106371075))), 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(817514708159434759)), timestamp: 1772747495, clock: EventClock(1 => 817514700932648966, 99 => 817514700761083907), target: UserConnection(UserConnectionId(Snowflake(817514700106371075))), details: UserDisconnect(UserDisconnect) }; event clock=EventClock(1 => 817514700932648966, 99 => 817514700761083907) my clock=EventClock(1 => 817514700932648966, 99 => 817514700761083907) 1772747495.158 sable_services #x1B[2m2026-03-05T21:51:35.157855Z#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), 1772747490), content: NewEvent(Event { id: EventId(Snowflake(817514708159434759)), timestamp: 1772747495, clock: EventClock(1 => 817514700932648966, 99 => 817514700761083907), target: UserConnection(UserConnectionId(Snowflake(817514700106371075))), 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(817514708167823368)), timestamp: 1772747495, clock: EventClock(1 => 817514708159434759, 99 => 817514700761083907), target: User(UserId(Snowflake(817514700106371074))), details: UserQuit(UserQuit { message: "Client Quit" }) } 1772747495.158 sable_services #x1B[2m2026-03-05T21:51:35.158226Z#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), 1772747490), content: NewEvent(Event { id: EventId(Snowflake(817514708159434759)), timestamp: 1772747495, clock: EventClock(1 => 817514700932648966, 99 => 817514700761083907), target: UserConnection(UserConnectionId(Snowflake(817514700106371075))), 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), 1772747490), content: NewEvent(Event { id: EventId(Snowflake(817514708159434759)), timestamp: 1772747495, clock: EventClock(1 => 817514700932648966, 99 => 817514700761083907), target: UserConnection(UserConnectionId(Snowflake(817514700106371075))), 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:60341 (127.0.0.1:60341) 1772747495.163 sable_ircd #x1B[2m2026-03-05T21:51:35.162564Z#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), 1772747490), content: GetEvent([EventId(Snowflake(817514708159434759))]) } }#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(817514708159434759))] 1772747495.163 sable_ircd #x1B[2m2026-03-05T21:51:35.162610Z#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), 1772747490), content: GetEvent([EventId(Snowflake(817514708159434759))]) } }#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(817514708159434759)), timestamp: 1772747495, clock: EventClock(1 => 817514700932648966, 99 => 817514700761083907), target: UserConnection(UserConnectionId(Snowflake(817514700106371075))), details: UserDisconnect(UserDisconnect) }] 1772747495.205 sable_services #x1B[2m2026-03-05T21:51:35.204615Z#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), 1772747490), content: BulkEvents([Event { id: EventId(Snowflake(817514708159434759)), timestamp: 1772747495, clock: EventClock(1 => 817514700932648966, 99 => 817514700761083907), target: UserConnection(UserConnectionId(Snowflake(817514700106371075))), 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(817514708159434759)), timestamp: 1772747495, clock: EventClock(1 => 817514700932648966, 99 => 817514700761083907), target: UserConnection(UserConnectionId(Snowflake(817514700106371075))), details: UserDisconnect(UserDisconnect) }] 1772747495.215 1 -> S: PING synchronize332.551431321 1772747495.215 chanop: connects to server. 1772747495.215 chanop -> S: NICK chanop 1772747495.215 chanop -> S: USER username * * :Realname 1772747495.216 sable_ircd #x1B[2m2026-03-05T21:51:35.215576Z#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 } 1772747495.216 sable_ircd #x1B[2m2026-03-05T21:51:35.215715Z#x1B[0m #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 1772747495.216 sable_ircd #x1B[2m2026-03-05T21:51:35.215768Z#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 1772747495.216 sable_ircd #x1B[2m2026-03-05T21:51:35.215846Z#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 1772747495.216 sable_ircd #x1B[2m2026-03-05T21:51:35.216013Z#x1B[0m #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 1772747495.216 sable_ircd #x1B[2m2026-03-05T21:51:35.216073Z#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 chanop" 1772747495.216 S -> chanop: :My.Little.Server NOTICE * :*** Looking up your hostname 1772747495.216 sable_ircd #x1B[2m2026-03-05T21:51:35.216231Z#x1B[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: 332, tv_nsec: 552486699 }, attach_user_id: OnceLock(), user: OnceLock(), extra_user_params: OnceLock(), nick: OnceLock(Nickname("chanop")), 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 1772747495.216 sable_ircd #x1B[2m2026-03-05T21:51:35.216293Z#x1B[0m #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 1772747495.216 sable_ircd #x1B[2m2026-03-05T21:51:35.216368Z#x1B[0m #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 1772747495.216 sable_ircd #x1B[2m2026-03-05T21:51:35.216422Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 4)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got message #x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0m"USER username * * :Realname" 1772747495.217 sable_ircd #x1B[2m2026-03-05T21:51:35.216511Z#x1B[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: 332, tv_nsec: 552486699 }, attach_user_id: OnceLock(), user: OnceLock(Username("username")), extra_user_params: OnceLock(("*", "*")), nick: OnceLock(Nickname("chanop")), 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 1772747495.217 sable_ircd #x1B[2m2026-03-05T21:51:35.217070Z#x1B[0m #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 1772747495.217 sable_ircd #x1B[2m2026-03-05T21:51:35.217102Z#x1B[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")) 1772747495.217 sable_ircd #x1B[2m2026-03-05T21:51:35.217126Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1772747495.217 sable_ircd #x1B[2m2026-03-05T21:51:35.217147Z#x1B[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: 332, tv_nsec: 552486699 }, attach_user_id: OnceLock(), user: OnceLock(Username("username")), extra_user_params: OnceLock(("*", "*")), nick: OnceLock(Nickname("chanop")), 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 1772747495.217 sable_ircd #x1B[2m2026-03-05T21:51:35.217186Z#x1B[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)) 1772747495.218 sable_ircd #x1B[2m2026-03-05T21:51:35.217423Z#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(817514708591448073)), timestamp: 1772747495, clock: EventClock(1 => 817514708167823368, 99 => 817514700761083907), target: User(UserId(Snowflake(817514708591448068))), details: NewUser(NewUser { nickname: Nickname("chanop"), 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(817514708591448069)), NewUserConnection { user: UserId(Snowflake(817514708591448068)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1772747495 })) }) }; event clock=EventClock(1 => 817514708167823368, 99 => 817514700761083907) my clock=EventClock(1 => 817514708167823368, 99 => 817514700761083907) 1772747495.218 S -> chanop: :My.Little.Server NOTICE * :*** Found your hostname: localhost 1772747495.218 sable_ircd #x1B[2m2026-03-05T21:51:35.217714Z#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), 1772747490), content: NewEvent(Event { id: EventId(Snowflake(817514708591448073)), timestamp: 1772747495, clock: EventClock(1 => 817514708167823368, 99 => 817514700761083907), target: User(UserId(Snowflake(817514708591448068))), details: NewUser(NewUser { nickname: Nickname("chanop"), 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(817514708591448069)), NewUserConnection { user: UserId(Snowflake(817514708591448068)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1772747495 })) }) }) } #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:43435 (127.0.0.1:43435) 1772747495.220 sable_ircd #x1B[2m2026-03-05T21:51:35.219676Z#x1B[0m #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(817514708591448073)), timestamp: 1772747495, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(817514708591448068)), 1) }), users_to_notify: [] }) 1772747495.220 sable_ircd #x1B[2m2026-03-05T21:51:35.219724Z#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(817514708591448073)), timestamp: 1772747495, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(817514708591448068)), 1) }), users_to_notify: [] } 1772747495.220 sable_ircd #x1B[2m2026-03-05T21:51:35.219789Z#x1B[0m #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(817514708591448073)), timestamp: 1772747495, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(817514708591448068)), 2), connection: UserConnectionId(Snowflake(817514708591448069)) }), users_to_notify: [] }) 1772747495.220 sable_ircd #x1B[2m2026-03-05T21:51:35.219829Z#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(817514708591448073)), timestamp: 1772747495, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(817514708591448068)), 2), connection: UserConnectionId(Snowflake(817514708591448069)) }), users_to_notify: [] } 1772747495.220 sable_ircd #x1B[2m2026-03-05T21:51:35.219890Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 chanop :Welcome to the test Internet Relay Chat network, chanop 1772747495.220 sable_ircd #x1B[2m2026-03-05T21:51:35.219942Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 chanop :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1772747495.220 sable_ircd #x1B[2m2026-03-05T21:51:35.219994Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 chanop :This server was created 2026-03-05 21:51:35.219977769 UTC 1772747495.220 sable_ircd #x1B[2m2026-03-05T21:51:35.220033Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 chanop My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1772747495.220 sable_ircd #x1B[2m2026-03-05T21:51:35.220054Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 chanop 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 1772747495.220 sable_ircd #x1B[2m2026-03-05T21:51:35.220074Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 chanop :MOTD File is missing 1772747495.220 sable_ircd #x1B[2m2026-03-05T21:51:35.220094Z#x1B[0m #x1B[35mTRACE#x1B[0m #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): :chanop!username@localhost MODE chanop + 1772747495.220 sable_ircd #x1B[2m2026-03-05T21:51:35.220110Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 chanop :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1772747495.220 sable_ircd #x1B[2m2026-03-05T21:51:35.220144Z#x1B[0m #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(817514708591448073)), timestamp: 1772747495, change: EventComplete(EventComplete), users_to_notify: [] }) 1772747495.220 sable_ircd #x1B[2m2026-03-05T21:51:35.220165Z#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(817514708591448073)), timestamp: 1772747495, change: EventComplete(EventComplete), users_to_notify: [] } 1772747495.220 S -> chanop: :My.Little.Server 001 chanop :Welcome to the test Internet Relay Chat network, chanop 1772747495.220 chanop -> S: PING foo 1772747495.221 sable_ircd #x1B[2m2026-03-05T21:51:35.220667Z#x1B[0m #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 1772747495.221 sable_ircd #x1B[2m2026-03-05T21:51:35.220707Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 4)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got message #x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0m"PING foo" 1772747495.221 sable_ircd #x1B[2m2026-03-05T21:51:35.220774Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 4): :My.Little.Server PONG My.Little.Server :foo 1772747495.261 sable_services #x1B[2m2026-03-05T21:51:35.260922Z#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), 1772747490), content: NewEvent(Event { id: EventId(Snowflake(817514708591448073)), timestamp: 1772747495, clock: EventClock(1 => 817514708167823368, 99 => 817514700761083907), target: User(UserId(Snowflake(817514708591448068))), details: NewUser(NewUser { nickname: Nickname("chanop"), 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(817514708591448069)), NewUserConnection { user: UserId(Snowflake(817514708591448068)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1772747495 })) }) }) } }#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(817514708591448073)), timestamp: 1772747495, clock: EventClock(1 => 817514708167823368, 99 => 817514700761083907), target: User(UserId(Snowflake(817514708591448068))), details: NewUser(NewUser { nickname: Nickname("chanop"), 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(817514708591448069)), NewUserConnection { user: UserId(Snowflake(817514708591448068)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1772747495 })) }) }; event clock=EventClock(1 => 817514708167823368, 99 => 817514700761083907) my clock=EventClock(1 => 817514708167823368, 99 => 817514700761083907) 1772747495.261 sable_services #x1B[2m2026-03-05T21:51:35.261297Z#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), 1772747490), content: NewEvent(Event { id: EventId(Snowflake(817514708591448073)), timestamp: 1772747495, clock: EventClock(1 => 817514708167823368, 99 => 817514700761083907), target: User(UserId(Snowflake(817514708591448068))), details: NewUser(NewUser { nickname: Nickname("chanop"), 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(817514708591448069)), NewUserConnection { user: UserId(Snowflake(817514708591448068)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1772747495 })) }) }) } }#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), 1772747490), content: NewEvent(Event { id: EventId(Snowflake(817514708591448073)), timestamp: 1772747495, clock: EventClock(1 => 817514708167823368, 99 => 817514700761083907), target: User(UserId(Snowflake(817514708591448068))), details: NewUser(NewUser { nickname: Nickname("chanop"), 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(817514708591448069)), NewUserConnection { user: UserId(Snowflake(817514708591448068)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1772747495 })) }) }) } #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:60341 (127.0.0.1:60341) 1772747495.321 chanop -> S: PING synchronize332.657292847 1772747495.321 S -> chanop: :My.Little.Server 002 chanop :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1772747495.321 S -> chanop: :My.Little.Server 003 chanop :This server was created 2026-03-05 21:51:35.219977769 UTC 1772747495.321 S -> chanop: :My.Little.Server 004 chanop My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1772747495.321 S -> chanop: :My.Little.Server 005 chanop 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 1772747495.321 S -> chanop: :My.Little.Server 422 chanop :MOTD File is missing 1772747495.321 S -> chanop: :chanop!username@localhost MODE chanop + 1772747495.321 S -> chanop: :My.Little.Server NOTICE chanop :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1772747495.321 S -> chanop: :My.Little.Server PONG My.Little.Server :foo 1772747495.321 sable_ircd #x1B[2m2026-03-05T21:51:35.321136Z#x1B[0m #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 1772747495.321 sable_ircd #x1B[2m2026-03-05T21:51:35.321199Z#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 synchronize332.657292847" 1772747495.321 sable_ircd #x1B[2m2026-03-05T21:51:35.321322Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 :synchronize332.657292847 1772747495.322 S -> chanop: :My.Little.Server PONG My.Little.Server :synchronize332.657292847 1772747496.027 sable_ircd #x1B[2m2026-03-05T21:51:36.026627Z#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:60341, peer: 127.0.0.1:35815, fd: 19 }) } #x1B[3mmessage_sender#x1B[0m#x1B[2m=#x1B[0mUnboundedSender { chan: Tx { inner: Chan { tx: Tx { block_tail: 0x55fe28354c10, 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 1772747496.027 sable_ircd #x1B[2m2026-03-05T21:51:36.026843Z#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 1772747496.034 chanop: disconnects from server.