--------------------------------- Captured Out --------------------------------- ---- new test ---- 1780743043.216 sable_services uid=1001 1780743043.217 sable_services #x1B[2m2026-06-06T10:50:43.216459Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_to_network#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::replicated_log#x1B[0m#x1B[2m:#x1B[0m Requesting network state from PeerConfig { name: ServerName("My.Little.History"), address: "127.0.0.1:35377", fingerprint: "15311d65fe355207c6eb8acc4453c8476d4f9c60" } 1780743043.217 sable_ircd uid=1001 1780743043.217 sable_services #x1B[2m2026-06-06T10:50:43.216761Z#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), 1780743043), content: GetNetworkState } #x1B[3mpeer#x1B[0m#x1B[2m=#x1B[0mMy.Little.History#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m Could not connect to 127.0.0.1:35377. Last error: I/O error: Connection refused (os error 111) 1780743043.217 sable_services #x1B[2m2026-06-06T10:50:43.216823Z#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), 1780743043), content: GetNetworkState } #x1B[3mpeer#x1B[0m#x1B[2m=#x1B[0mMy.Little.History#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m #x1B[3merror#x1B[0m#x1B[2m=#x1B[0mI/O error: Connection refused (os error 111) 1780743043.219 sable_ircd #x1B[2m2026-06-06T10:50:43.219237Z#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(851050467558428672)), timestamp: 1780743043, clock: EventClock(), target: Server(ServerId(1)), details: NewServer(NewServer { epoch: 1780743043, name: ServerName("My.Little.Server"), ts: 1780743043, flags: (empty), version: "sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432" }) }; event clock=EventClock() my clock=EventClock() 1780743043.220 sable_ircd #x1B[2m2026-06-06T10:50:43.219341Z#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 1780743043.220 sable_ircd #x1B[2m2026-06-06T10:50:43.219595Z#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(851050467558428672)), timestamp: 1780743043, clock: EventClock(), target: Server(ServerId(1)), details: NewServer(NewServer { epoch: 1780743043, name: ServerName("My.Little.Server"), ts: 1780743043, 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 1780743043.220 sable_ircd #x1B[2m2026-06-06T10:50:43.219771Z#x1B[0m #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(851050467558428672)), timestamp: 1780743043, change: NewServer(NewServer { server: ServerId(1) }), users_to_notify: [] }) 1780743043.220 sable_ircd #x1B[2m2026-06-06T10:50:43.219811Z#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(851050467558428672)), timestamp: 1780743043, change: NewServer(NewServer { server: ServerId(1) }), users_to_notify: [] } 1780743043.220 sable_ircd #x1B[2m2026-06-06T10:50:43.219855Z#x1B[0m #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(851050467558428672)), timestamp: 1780743043, change: EventComplete(EventComplete), users_to_notify: [] }) 1780743043.220 sable_ircd #x1B[2m2026-06-06T10:50:43.219880Z#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(851050467558428672)), timestamp: 1780743043, change: EventComplete(EventComplete), users_to_notify: [] } 1780743043.220 sable_ircd #x1B[2m2026-06-06T10:50:43.220398Z#x1B[0m #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 1780743043.221 sable_ircd #x1B[2m2026-06-06T10:50:43.220523Z#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(851050467562622977)), timestamp: 1780743043, clock: EventClock(1 => 851050467558428672), target: Server(ServerId(1)), details: ServerPing(ServerPing { ts: 1780743043 }) }; event clock=EventClock(1 => 851050467558428672) my clock=EventClock(1 => 851050467558428672) 1780743043.221 sable_ircd #x1B[2m2026-06-06T10:50:43.220611Z#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 1780743043.221 sable_ircd #x1B[2m2026-06-06T10:50:43.220842Z#x1B[0m #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(851050467562622977)), timestamp: 1780743043, change: EventComplete(EventComplete), users_to_notify: [] }) 1780743043.221 sable_ircd #x1B[2m2026-06-06T10:50:43.220874Z#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(851050467562622977)), timestamp: 1780743043, change: EventComplete(EventComplete), users_to_notify: [] } 1780743043.289 sable_services #x1B[2m2026-06-06T10:50:43.289414Z#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:54667", fingerprint: "59e458cb3d8d7f366f88c89c532015171c82e9a2" } 1780743043.290 sable_services #x1B[2m2026-06-06T10:50:43.289777Z#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), 1780743043), 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:54667 (127.0.0.1:54667) 1780743043.295 sable_ircd #x1B[2m2026-06-06T10:50:43.294778Z#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 1780743043.312 sable_ircd #x1B[2m2026-06-06T10:50:43.312040Z#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 } 1780743043.312 sable_ircd #x1B[2m2026-06-06T10:50:43.312233Z#x1B[0m #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 1780743043.312 sable_ircd #x1B[2m2026-06-06T10:50:43.312301Z#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 1780743043.312 sable_ircd #x1B[2m2026-06-06T10:50:43.312420Z#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 1780743043.313 sable_ircd #x1B[2m2026-06-06T10:50:43.312622Z#x1B[0m #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 1780743043.313 sable_ircd #x1B[2m2026-06-06T10:50:43.312691Z#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" 1780743043.313 sable_ircd #x1B[2m2026-06-06T10:50:43.312834Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1780743043.313 sable_ircd #x1B[2m2026-06-06T10:50:43.312925Z#x1B[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)) 1780743043.313 sable_ircd #x1B[2m2026-06-06T10:50:43.312959Z#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) 1780743043.313 sable_ircd #x1B[2m2026-06-06T10:50:43.313417Z#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 1780743043.314 sable_ircd #x1B[2m2026-06-06T10:50:43.313537Z#x1B[0m #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 1780743043.314 sable_ircd #x1B[2m2026-06-06T10:50:43.313766Z#x1B[0m #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 1780743043.333 chkSvs: connects to server. 1780743043.333 chkSvs -> S: NICK chkSvs 1780743043.334 chkSvs -> S: USER chk chk chk chk 1780743043.334 sable_ircd #x1B[2m2026-06-06T10:50:43.333981Z#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 } 1780743043.334 sable_ircd #x1B[2m2026-06-06T10:50:43.334154Z#x1B[0m #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 1780743043.334 sable_ircd #x1B[2m2026-06-06T10:50:43.334220Z#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 1780743043.334 sable_ircd #x1B[2m2026-06-06T10:50:43.334311Z#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 1780743043.335 sable_ircd #x1B[2m2026-06-06T10:50:43.334536Z#x1B[0m #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 1780743043.335 sable_ircd #x1B[2m2026-06-06T10:50:43.334589Z#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" 1780743043.335 sable_ircd #x1B[2m2026-06-06T10:50:43.334769Z#x1B[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: 598, tv_nsec: 469927276 }, attach_user_id: OnceLock(), user: OnceLock(), extra_user_params: OnceLock(), nick: OnceLock(Nickname("chkSvs")), realname: OnceLock(), hostname: OnceLock(), sasl_session: Mutex { data: None }, sasl_account: OnceLock(), progress_flags: 0 } #x1B[3mcan_register_new#x1B[0m#x1B[2m=#x1B[0mfalse #x1B[3mcan_attach#x1B[0m#x1B[2m=#x1B[0mfalse 1780743043.335 sable_ircd #x1B[2m2026-06-06T10:50:43.334842Z#x1B[0m #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 1780743043.335 sable_ircd #x1B[2m2026-06-06T10:50:43.334898Z#x1B[0m #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 1780743043.335 sable_ircd #x1B[2m2026-06-06T10:50:43.334957Z#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" 1780743043.335 sable_ircd #x1B[2m2026-06-06T10:50:43.335045Z#x1B[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: 598, tv_nsec: 469927276 }, 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 1780743043.336 sable_ircd #x1B[2m2026-06-06T10:50:43.335637Z#x1B[0m #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 1780743043.336 sable_ircd #x1B[2m2026-06-06T10:50:43.335679Z#x1B[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")) 1780743043.336 sable_ircd #x1B[2m2026-06-06T10:50:43.335711Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1780743043.336 sable_ircd #x1B[2m2026-06-06T10:50:43.335735Z#x1B[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: 598, tv_nsec: 469927276 }, 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 1780743043.336 sable_ircd #x1B[2m2026-06-06T10:50:43.335784Z#x1B[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)) 1780743043.336 sable_ircd #x1B[2m2026-06-06T10:50:43.336022Z#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(851050468044967938)), timestamp: 1780743043, clock: EventClock(1 => 851050467562622977), target: User(UserId(Snowflake(851050468044967936))), 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(851050468044967937)), NewUserConnection { user: UserId(Snowflake(851050468044967936)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1780743043 })) }) }; event clock=EventClock(1 => 851050467562622977) my clock=EventClock(1 => 851050467562622977) 1780743043.336 sable_ircd #x1B[2m2026-06-06T10:50:43.336140Z#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 1780743043.336 sable_services #x1B[2m2026-06-06T10:50:43.336281Z#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), 1780743043), content: NetworkState(Network { nick_bindings: {}, historic_nick_users: HistoricNickStore { data: {} }, users: {}, historic_users: HistoricUserStore { users: {} }, user_connections: {}, channels: {}, list_mode_entries: {}, channel_topics: {}, channel_invites: {}, memberships: {}, messages: {}, servers: {ServerId(1): Server { id: ServerId(1), epoch: 1780743043, name: ServerName("My.Little.Server"), last_ping: 1780743043, flags: (empty), version: "sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432" }}, network_bans: BanRepository { pre_registration_bans: {}, new_connection_bans: {}, pre_sasl_bans: {}, pre_registration_engine: Engine { operations: [], constants: Scratch { boolean: [], cidr: [], int64: [], ip: [], string: [], uint64: [], regex: [] }, reference_dynamics: Scratch { boolean: [false], cidr: [], int64: [], ip: [0.0.0.0], string: ["", "", "", "", "", ""], uint64: [], regex: [] }, fields: {"user_param_1": (0, String(_)), "tls": (0, Boolean(_)), "user_param_2": (2, String(_)), "realname": (1, String(_)), "user": (4, String(_)), "ip": (0, Ip(_)), "nick": (3, String(_)), "host": (5, String(_))} }, new_connection_engine: Engine { operations: [], constants: Scratch { boolean: [], cidr: [], int64: [], ip: [], string: [], uint64: [], regex: [] }, reference_dynamics: Scratch { boolean: [false], cidr: [], int64: [], ip: [0.0.0.0], string: [], uint64: [], regex: [] }, fields: {"ip": (0, Ip(_)), "tls": (0, Boolean(_))} }, pre_sasl_engine: Engine { operations: [], constants: Scratch { boolean: [], cidr: [], int64: [], ip: [], string: [], uint64: [], regex: [] }, reference_dynamics: Scratch { boolean: [false], cidr: [], int64: [], ip: [0.0.0.0], string: [""], uint64: [], regex: [] }, fields: {"ip": (0, Ip(_)), "tls": (0, Boolean(_)), "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 => 851050467562622977), cache_default_channel_roles: OnceLock(), alias_users: OnceLock() }) } 1780743043.337 sable_services #x1B[2m2026-06-06T10:50:43.336512Z#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 1780743043.337 sable_services #x1B[2m2026-06-06T10:50:43.336653Z#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 1780743043.337 sable_ircd #x1B[2m2026-06-06T10:50:43.336507Z#x1B[0m #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(851050468044967938)), timestamp: 1780743043, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(851050468044967936)), 1) }), users_to_notify: [] }) 1780743043.337 sable_ircd #x1B[2m2026-06-06T10:50:43.336560Z#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(851050468044967938)), timestamp: 1780743043, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(851050468044967936)), 1) }), users_to_notify: [] } 1780743043.337 sable_ircd #x1B[2m2026-06-06T10:50:43.336624Z#x1B[0m #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(851050468044967938)), timestamp: 1780743043, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(851050468044967936)), 2), connection: UserConnectionId(Snowflake(851050468044967937)) }), users_to_notify: [] }) 1780743043.337 sable_ircd #x1B[2m2026-06-06T10:50:43.336651Z#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(851050468044967938)), timestamp: 1780743043, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(851050468044967936)), 2), connection: UserConnectionId(Snowflake(851050468044967937)) }), users_to_notify: [] } 1780743043.337 sable_ircd #x1B[2m2026-06-06T10:50:43.336696Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1780743043.337 sable_ircd #x1B[2m2026-06-06T10:50:43.336717Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1780743043.337 sable_ircd #x1B[2m2026-06-06T10:50:43.336735Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 2): :My.Little.Server 003 chkSvs :This server was created 2026-06-06 10:50:43.336727377 UTC 1780743043.337 sable_ircd #x1B[2m2026-06-06T10:50:43.336748Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1780743043.337 sable_ircd #x1B[2m2026-06-06T10:50:43.336777Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1780743043.337 sable_ircd #x1B[2m2026-06-06T10:50:43.336791Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1780743043.337 sable_ircd #x1B[2m2026-06-06T10:50:43.336805Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 + 1780743043.337 sable_ircd #x1B[2m2026-06-06T10:50:43.336816Z#x1B[0m #x1B[35mTRACE#x1B[0m #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. 1780743043.337 sable_ircd #x1B[2m2026-06-06T10:50:43.336839Z#x1B[0m #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(851050468044967938)), timestamp: 1780743043, change: EventComplete(EventComplete), users_to_notify: [] }) 1780743043.337 sable_ircd #x1B[2m2026-06-06T10:50:43.336853Z#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(851050468044967938)), timestamp: 1780743043, change: EventComplete(EventComplete), users_to_notify: [] } 1780743043.337 sable_services #x1B[2m2026-06-06T10:50:43.337407Z#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(851050468053757952)), timestamp: 1780743043, clock: EventClock(1 => 851050467562622977), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1780743043, name: ServerName("My.Little.Services"), ts: 1780743043, flags: (empty), version: "sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432" }) }; event clock=EventClock(1 => 851050467562622977) my clock=EventClock(1 => 851050467562622977) 1780743043.338 sable_services #x1B[2m2026-06-06T10:50:43.337725Z#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), 1780743043), content: NewEvent(Event { id: EventId(Snowflake(851050468053757952)), timestamp: 1780743043, clock: EventClock(1 => 851050467562622977), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1780743043, name: ServerName("My.Little.Services"), ts: 1780743043, 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:54667 (127.0.0.1:54667) 1780743043.340 sable_services #x1B[2m2026-06-06T10:50:43.339898Z#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(851050468062146561)), timestamp: 1780743043, clock: EventClock(1 => 851050467562622977, 99 => 851050468053757952), target: Server(ServerId(99)), details: ServerPing(ServerPing { ts: 1780743043 }) }; event clock=EventClock(1 => 851050467562622977, 99 => 851050468053757952) my clock=EventClock(1 => 851050467562622977, 99 => 851050468053757952) 1780743043.341 sable_services #x1B[2m2026-06-06T10:50:43.340203Z#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), 1780743043), content: NewEvent(Event { id: EventId(Snowflake(851050468062146561)), timestamp: 1780743043, clock: EventClock(1 => 851050467562622977, 99 => 851050468053757952), target: Server(ServerId(99)), details: ServerPing(ServerPing { ts: 1780743043 }) }) } #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:54667 (127.0.0.1:54667) 1780743043.341 sable_services #x1B[2m2026-06-06T10:50:43.340271Z#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(851050468053757952)), timestamp: 1780743043, clock: EventClock(1 => 851050467562622977), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1780743043, name: ServerName("My.Little.Services"), ts: 1780743043, 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 1780743043.344 sable_services #x1B[2m2026-06-06T10:50:43.343755Z#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(851050468078923778)), timestamp: 1780743043, clock: EventClock(1 => 851050467562622977, 99 => 851050468062146561), target: Server(ServerId(99)), details: IntroduceServicesServer(IntroduceServicesServer { sasl_mechanisms: ["PLAIN"] }) }; event clock=EventClock(1 => 851050467562622977, 99 => 851050468062146561) my clock=EventClock(1 => 851050467562622977, 99 => 851050468062146561) 1780743043.344 sable_services #x1B[2m2026-06-06T10:50:43.344087Z#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), 1780743043), content: NewEvent(Event { id: EventId(Snowflake(851050468078923778)), timestamp: 1780743043, clock: EventClock(1 => 851050467562622977, 99 => 851050468062146561), 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:54667 (127.0.0.1:54667) 1780743043.345 sable_ircd #x1B[2m2026-06-06T10:50:43.344822Z#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), 1780743043), content: NewEvent(Event { id: EventId(Snowflake(851050468062146561)), timestamp: 1780743043, clock: EventClock(1 => 851050467562622977, 99 => 851050468053757952), target: Server(ServerId(99)), details: ServerPing(ServerPing { ts: 1780743043 }) }) } }#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(851050468062146561)), timestamp: 1780743043, clock: EventClock(1 => 851050467562622977, 99 => 851050468053757952), target: Server(ServerId(99)), details: ServerPing(ServerPing { ts: 1780743043 }) }; event clock=EventClock(1 => 851050467562622977, 99 => 851050468053757952) my clock=EventClock(1 => 851050468044967938) 1780743043.345 sable_ircd #x1B[2m2026-06-06T10:50:43.344964Z#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), 1780743043), content: NewEvent(Event { id: EventId(Snowflake(851050468062146561)), timestamp: 1780743043, clock: EventClock(1 => 851050467562622977, 99 => 851050468053757952), target: Server(ServerId(99)), details: ServerPing(ServerPing { ts: 1780743043 }) }) } }#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(851050468053757952))] 1780743043.345 sable_ircd #x1B[2m2026-06-06T10:50:43.345053Z#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), 1780743043), content: NewEvent(Event { id: EventId(Snowflake(851050468062146561)), timestamp: 1780743043, clock: EventClock(1 => 851050467562622977, 99 => 851050468053757952), target: Server(ServerId(99)), details: ServerPing(ServerPing { ts: 1780743043 }) }) } }#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 1780743043.381 sable_ircd #x1B[2m2026-06-06T10:50:43.380929Z#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), 1780743043), content: NewEvent(Event { id: EventId(Snowflake(851050468053757952)), timestamp: 1780743043, clock: EventClock(1 => 851050467562622977), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1780743043, name: ServerName("My.Little.Services"), ts: 1780743043, 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(851050468053757952)), timestamp: 1780743043, clock: EventClock(1 => 851050467562622977), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1780743043, name: ServerName("My.Little.Services"), ts: 1780743043, flags: (empty), version: "sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432" }) }; event clock=EventClock(1 => 851050467562622977) my clock=EventClock(1 => 851050468044967938) 1780743043.381 sable_ircd #x1B[2m2026-06-06T10:50:43.381031Z#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), 1780743043), content: NewEvent(Event { id: EventId(Snowflake(851050468053757952)), timestamp: 1780743043, clock: EventClock(1 => 851050467562622977), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1780743043, name: ServerName("My.Little.Services"), ts: 1780743043, 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(851050468062146561)), timestamp: 1780743043, clock: EventClock(1 => 851050467562622977, 99 => 851050468053757952), target: Server(ServerId(99)), details: ServerPing(ServerPing { ts: 1780743043 }) } 1780743043.381 sable_ircd #x1B[2m2026-06-06T10:50:43.381093Z#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), 1780743043), content: NewEvent(Event { id: EventId(Snowflake(851050468053757952)), timestamp: 1780743043, clock: EventClock(1 => 851050467562622977), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1780743043, name: ServerName("My.Little.Services"), ts: 1780743043, 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 1780743043.381 sable_ircd #x1B[2m2026-06-06T10:50:43.381397Z#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(851050468053757952)), timestamp: 1780743043, clock: EventClock(1 => 851050467562622977), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1780743043, name: ServerName("My.Little.Services"), ts: 1780743043, 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 1780743043.382 sable_ircd #x1B[2m2026-06-06T10:50:43.381620Z#x1B[0m #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(851050468053757952)), timestamp: 1780743043, change: NewServer(NewServer { server: ServerId(99) }), users_to_notify: [] }) 1780743043.382 sable_ircd #x1B[2m2026-06-06T10:50:43.381667Z#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(851050468053757952)), timestamp: 1780743043, change: NewServer(NewServer { server: ServerId(99) }), users_to_notify: [] } 1780743043.382 sable_ircd #x1B[2m2026-06-06T10:50:43.381732Z#x1B[0m #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(851050468053757952)), timestamp: 1780743043, change: EventComplete(EventComplete), users_to_notify: [] }) 1780743043.382 sable_ircd #x1B[2m2026-06-06T10:50:43.381768Z#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(851050468053757952)), timestamp: 1780743043, change: EventComplete(EventComplete), users_to_notify: [] } 1780743043.382 sable_ircd #x1B[2m2026-06-06T10:50:43.381811Z#x1B[0m #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(851050468062146561)), timestamp: 1780743043, change: EventComplete(EventComplete), users_to_notify: [] }) 1780743043.382 sable_ircd #x1B[2m2026-06-06T10:50:43.381843Z#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(851050468062146561)), timestamp: 1780743043, change: EventComplete(EventComplete), users_to_notify: [] } 1780743043.386 sable_services #x1B[2m2026-06-06T10:50:43.385659Z#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), 1780743043), content: GetEvent([EventId(Snowflake(851050468053757952))]) } }#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(851050468053757952))] 1780743043.386 sable_services #x1B[2m2026-06-06T10:50:43.385709Z#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), 1780743043), content: GetEvent([EventId(Snowflake(851050468053757952))]) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::replicated_log#x1B[0m#x1B[2m:#x1B[0m Sending events [] 1780743043.388 sable_ircd #x1B[2m2026-06-06T10:50:43.387651Z#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), 1780743043), content: NewEvent(Event { id: EventId(Snowflake(851050468078923778)), timestamp: 1780743043, clock: EventClock(1 => 851050467562622977, 99 => 851050468062146561), 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(851050468078923778)), timestamp: 1780743043, clock: EventClock(1 => 851050467562622977, 99 => 851050468062146561), target: Server(ServerId(99)), details: IntroduceServicesServer(IntroduceServicesServer { sasl_mechanisms: ["PLAIN"] }) }; event clock=EventClock(1 => 851050467562622977, 99 => 851050468062146561) my clock=EventClock(1 => 851050468044967938, 99 => 851050468062146561) 1780743043.388 sable_ircd #x1B[2m2026-06-06T10:50:43.388088Z#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), 1780743043), content: NewEvent(Event { id: EventId(Snowflake(851050468078923778)), timestamp: 1780743043, clock: EventClock(1 => 851050467562622977, 99 => 851050468062146561), 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), 1780743043), content: NewEvent(Event { id: EventId(Snowflake(851050468078923778)), timestamp: 1780743043, clock: EventClock(1 => 851050467562622977, 99 => 851050468062146561), 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:45525 (127.0.0.1:45525) 1780743043.392 sable_ircd #x1B[2m2026-06-06T10:50:43.391843Z#x1B[0m #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(851050468078923778)), timestamp: 1780743043, change: ServicesUpdate(ServicesUpdate), users_to_notify: [] }) 1780743043.392 sable_ircd #x1B[2m2026-06-06T10:50:43.391885Z#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(851050468078923778)), timestamp: 1780743043, change: ServicesUpdate(ServicesUpdate), users_to_notify: [] } 1780743043.392 sable_ircd #x1B[2m2026-06-06T10:50:43.392009Z#x1B[0m #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(851050468078923778)), timestamp: 1780743043, change: EventComplete(EventComplete), users_to_notify: [] }) 1780743043.392 sable_ircd #x1B[2m2026-06-06T10:50:43.392090Z#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(851050468078923778)), timestamp: 1780743043, change: EventComplete(EventComplete), users_to_notify: [] } 1780743043.427 sable_ircd #x1B[2m2026-06-06T10:50:43.426875Z#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), 1780743043), 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: [] 1780743043.434 S -> chkSvs: :My.Little.Server NOTICE * :*** Looking up your hostname 1780743043.434 S -> chkSvs: :My.Little.Server NOTICE * :*** Found your hostname: localhost 1780743043.434 S -> chkSvs: :My.Little.Server 001 chkSvs :Welcome to the test Internet Relay Chat network, chkSvs 1780743043.434 S -> chkSvs: :My.Little.Server 002 chkSvs :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1780743043.434 S -> chkSvs: :My.Little.Server 003 chkSvs :This server was created 2026-06-06 10:50:43.336727377 UTC 1780743043.434 S -> chkSvs: :My.Little.Server 004 chkSvs My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1780743043.434 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 1780743043.434 S -> chkSvs: :My.Little.Server 422 chkSvs :MOTD File is missing 1780743043.434 S -> chkSvs: :chkSvs!chk@localhost MODE chkSvs + 1780743043.434 S -> chkSvs: :My.Little.Server NOTICE chkSvs :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1780743043.434 chkSvs -> S: CAP LS 302 1780743043.434 sable_ircd #x1B[2m2026-06-06T10:50:43.434298Z#x1B[0m #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 1780743043.434 sable_ircd #x1B[2m2026-06-06T10:50:43.434345Z#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" 1780743043.435 sable_ircd #x1B[2m2026-06-06T10:50:43.434525Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1780743043.484 chkSvs -> S: PING synchronize598.619660868 1780743043.484 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 1780743043.485 sable_ircd #x1B[2m2026-06-06T10:50:43.484629Z#x1B[0m #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 1780743043.485 sable_ircd #x1B[2m2026-06-06T10:50:43.484688Z#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 synchronize598.619660868" 1780743043.485 sable_ircd #x1B[2m2026-06-06T10:50:43.484805Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 :synchronize598.619660868 1780743043.485 S -> chkSvs: :My.Little.Server PONG My.Little.Server :synchronize598.619660868 1780743043.485 chkSvs -> S: QUIT 1780743043.485 chkSvs -> S: PING synchronize598.620839927 1780743043.486 sable_ircd #x1B[2m2026-06-06T10:50:43.485466Z#x1B[0m #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 1780743043.486 sable_ircd #x1B[2m2026-06-06T10:50:43.485507Z#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" 1780743043.486 sable_ircd #x1B[2m2026-06-06T10:50:43.485559Z#x1B[0m #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 1780743043.486 sable_ircd #x1B[2m2026-06-06T10:50:43.485587Z#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 synchronize598.620839927" 1780743044.239 sable_ircd #x1B[2m2026-06-06T10:50:44.238530Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1780743044.239 sable_ircd #x1B[2m2026-06-06T10:50:44.238663Z#x1B[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)) 1780743044.239 sable_ircd #x1B[2m2026-06-06T10:50:44.238700Z#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) 1780743044.239 S -> chkSvs: ERROR :Client quit 1780743044.239 chkSvs: disconnects from server. 1780743044.239 sable_ircd #x1B[2m2026-06-06T10:50:44.238819Z#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(851050471832424451)), timestamp: 1780743044, clock: EventClock(1 => 851050468044967938, 99 => 851050468078923778), target: UserConnection(UserConnectionId(Snowflake(851050468044967937))), details: UserDisconnect(UserDisconnect) }; event clock=EventClock(1 => 851050468044967938, 99 => 851050468078923778) my clock=EventClock(1 => 851050468044967938, 99 => 851050468078923778) 1780743044.239 sable_ircd #x1B[2m2026-06-06T10:50:44.239116Z#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 1780743044.239 sable_ircd #x1B[2m2026-06-06T10:50:44.239155Z#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), 1780743043), content: NewEvent(Event { id: EventId(Snowflake(851050471832424451)), timestamp: 1780743044, clock: EventClock(1 => 851050468044967938, 99 => 851050468078923778), target: UserConnection(UserConnectionId(Snowflake(851050468044967937))), 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:45525 (127.0.0.1:45525) 1780743044.239 sable_ircd #x1B[2m2026-06-06T10:50:44.239217Z#x1B[0m #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 1780743044.239 1: connects to server. 1780743044.240 2: connects to server. 1780743044.240 2 -> S: NICK coolAcct 1780743044.240 2 -> S: USER r e g :user 1780743044.241 sable_ircd #x1B[2m2026-06-06T10:50:44.241006Z#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(851050471840813060)), timestamp: 1780743044, clock: EventClock(1 => 851050471832424451, 99 => 851050468078923778), target: User(UserId(Snowflake(851050468044967936))), details: UserQuit(UserQuit { message: "Client Quit" }) }; event clock=EventClock(1 => 851050471832424451, 99 => 851050468078923778) my clock=EventClock(1 => 851050471832424451, 99 => 851050468078923778) 1780743044.242 sable_ircd #x1B[2m2026-06-06T10:50:44.241628Z#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), 1780743043), content: NewEvent(Event { id: EventId(Snowflake(851050471840813060)), timestamp: 1780743044, clock: EventClock(1 => 851050471832424451, 99 => 851050468078923778), target: User(UserId(Snowflake(851050468044967936))), 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:45525 (127.0.0.1:45525) 1780743044.242 sable_ircd #x1B[2m2026-06-06T10:50:44.241669Z#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 } 1780743044.242 sable_ircd #x1B[2m2026-06-06T10:50:44.241730Z#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 } 1780743044.242 sable_ircd #x1B[2m2026-06-06T10:50:44.241816Z#x1B[0m #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 1780743044.242 sable_ircd #x1B[2m2026-06-06T10:50:44.241864Z#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 1780743044.242 sable_ircd #x1B[2m2026-06-06T10:50:44.241927Z#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 1780743044.242 sable_ircd #x1B[2m2026-06-06T10:50:44.242079Z#x1B[0m #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 1780743044.242 sable_ircd #x1B[2m2026-06-06T10:50:44.242133Z#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 1780743044.242 sable_ircd #x1B[2m2026-06-06T10:50:44.242191Z#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 1780743044.242 sable_ircd #x1B[2m2026-06-06T10:50:44.242331Z#x1B[0m #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 1780743044.242 sable_ircd #x1B[2m2026-06-06T10:50:44.242414Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 4)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got message #x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0m"NICK coolAcct" 1780743044.243 sable_ircd #x1B[2m2026-06-06T10:50:44.242571Z#x1B[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: 599, tv_nsec: 377819390 }, attach_user_id: OnceLock(), user: OnceLock(), extra_user_params: OnceLock(), nick: OnceLock(Nickname("coolAcct")), 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 1780743044.243 sable_ircd #x1B[2m2026-06-06T10:50:44.242649Z#x1B[0m #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 1780743044.243 sable_ircd #x1B[2m2026-06-06T10:50:44.242696Z#x1B[0m #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 1780743044.243 sable_ircd #x1B[2m2026-06-06T10:50:44.242739Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 4)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got message #x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0m"USER r e g :user" 1780743044.243 sable_ircd #x1B[2m2026-06-06T10:50:44.242834Z#x1B[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: 599, tv_nsec: 377819390 }, attach_user_id: OnceLock(), user: OnceLock(Username("r")), extra_user_params: OnceLock(("e", "g")), nick: OnceLock(Nickname("coolAcct")), realname: OnceLock(Realname("user")), hostname: OnceLock(), sasl_session: Mutex { data: None }, sasl_account: OnceLock(), progress_flags: 0 } #x1B[3mcan_register_new#x1B[0m#x1B[2m=#x1B[0mfalse #x1B[3mcan_attach#x1B[0m#x1B[2m=#x1B[0mfalse 1780743044.243 sable_ircd #x1B[2m2026-06-06T10:50:44.243113Z#x1B[0m #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 1780743044.243 sable_ircd #x1B[2m2026-06-06T10:50:44.243137Z#x1B[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")) 1780743044.243 sable_ircd #x1B[2m2026-06-06T10:50:44.243158Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1780743044.243 sable_ircd #x1B[2m2026-06-06T10:50:44.243175Z#x1B[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: 599, tv_nsec: 377553335 }, attach_user_id: OnceLock(), user: OnceLock(), extra_user_params: OnceLock(), nick: OnceLock(), realname: OnceLock(), hostname: OnceLock(Hostname("localhost")), sasl_session: Mutex { data: None }, sasl_account: OnceLock(), progress_flags: 0 } #x1B[3mcan_register_new#x1B[0m#x1B[2m=#x1B[0mfalse #x1B[3mcan_attach#x1B[0m#x1B[2m=#x1B[0mfalse 1780743044.243 sable_ircd #x1B[2m2026-06-06T10:50:44.243225Z#x1B[0m #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 1780743044.243 sable_ircd #x1B[2m2026-06-06T10:50:44.243240Z#x1B[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")) 1780743044.243 sable_ircd #x1B[2m2026-06-06T10:50:44.243256Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1780743044.243 sable_ircd #x1B[2m2026-06-06T10:50:44.243268Z#x1B[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: 599, tv_nsec: 377819390 }, attach_user_id: OnceLock(), user: OnceLock(Username("r")), extra_user_params: OnceLock(("e", "g")), nick: OnceLock(Nickname("coolAcct")), realname: OnceLock(Realname("user")), hostname: OnceLock(Hostname("localhost")), sasl_session: Mutex { data: None }, sasl_account: OnceLock(), progress_flags: 0 } #x1B[3mcan_register_new#x1B[0m#x1B[2m=#x1B[0mtrue #x1B[3mcan_attach#x1B[0m#x1B[2m=#x1B[0mfalse 1780743044.243 sable_ircd #x1B[2m2026-06-06T10:50:44.243297Z#x1B[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)) 1780743044.244 S -> 2: :My.Little.Server NOTICE * :*** Looking up your hostname 1780743044.244 S -> 2: :My.Little.Server NOTICE * :*** Found your hostname: localhost 1780743044.246 sable_ircd #x1B[2m2026-06-06T10:50:44.245612Z#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(851050471861784581)), timestamp: 1780743044, clock: EventClock(1 => 851050471840813060, 99 => 851050468078923778), target: User(UserId(Snowflake(851050471853395970))), details: NewUser(NewUser { nickname: Nickname("coolAcct"), username: Username("r"), visible_hostname: Hostname("localhost"), realname: Realname("user"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: None, initial_connection: Some((UserConnectionId(Snowflake(851050471853395971)), NewUserConnection { user: UserId(Snowflake(851050471853395970)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1780743044 })) }) }; event clock=EventClock(1 => 851050471840813060, 99 => 851050468078923778) my clock=EventClock(1 => 851050471840813060, 99 => 851050468078923778) 1780743044.246 sable_ircd #x1B[2m2026-06-06T10:50:44.245929Z#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), 1780743043), content: NewEvent(Event { id: EventId(Snowflake(851050471861784581)), timestamp: 1780743044, clock: EventClock(1 => 851050471840813060, 99 => 851050468078923778), target: User(UserId(Snowflake(851050471853395970))), details: NewUser(NewUser { nickname: Nickname("coolAcct"), username: Username("r"), visible_hostname: Hostname("localhost"), realname: Realname("user"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: None, initial_connection: Some((UserConnectionId(Snowflake(851050471853395971)), NewUserConnection { user: UserId(Snowflake(851050471853395970)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1780743044 })) }) }) } #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:45525 (127.0.0.1:45525) 1780743044.246 sable_ircd #x1B[2m2026-06-06T10:50:44.246192Z#x1B[0m #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(851050471832424451)), timestamp: 1780743044, change: UserConnectionDisconnected(UserConnectionDisconnected { user: HistoricUserId(UserId(Snowflake(851050468044967936)), 2), connection: UserConnection { id: UserConnectionId(Snowflake(851050468044967937)), user: UserId(Snowflake(851050468044967936)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1780743043 } }), users_to_notify: [] }) 1780743044.246 sable_ircd #x1B[2m2026-06-06T10:50:44.246224Z#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(851050471832424451)), timestamp: 1780743044, change: UserConnectionDisconnected(UserConnectionDisconnected { user: HistoricUserId(UserId(Snowflake(851050468044967936)), 2), connection: UserConnection { id: UserConnectionId(Snowflake(851050468044967937)), user: UserId(Snowflake(851050468044967936)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1780743043 } }), users_to_notify: [] } 1780743044.246 sable_ircd #x1B[2m2026-06-06T10:50:44.246271Z#x1B[0m #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(851050471832424451)), timestamp: 1780743044, change: EventComplete(EventComplete), users_to_notify: [] }) 1780743044.246 sable_ircd #x1B[2m2026-06-06T10:50:44.246302Z#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(851050471832424451)), timestamp: 1780743044, change: EventComplete(EventComplete), users_to_notify: [] } 1780743044.246 sable_ircd #x1B[2m2026-06-06T10:50:44.246427Z#x1B[0m #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(851050471840813060)), timestamp: 1780743044, change: UserQuit(UserQuit { user: HistoricUserId(UserId(Snowflake(851050468044967936)), 2), nickname: Nickname("chkSvs"), message: "Client Quit", memberships: [] }), users_to_notify: [] }) 1780743044.247 sable_ircd #x1B[2m2026-06-06T10:50:44.246477Z#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(851050471840813060)), timestamp: 1780743044, change: UserQuit(UserQuit { user: HistoricUserId(UserId(Snowflake(851050468044967936)), 2), nickname: Nickname("chkSvs"), message: "Client Quit", memberships: [] }), users_to_notify: [] } 1780743044.247 sable_ircd #x1B[2m2026-06-06T10:50:44.246549Z#x1B[0m #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(851050471840813060)), timestamp: 1780743044, change: EventComplete(EventComplete), users_to_notify: [] }) 1780743044.247 sable_ircd #x1B[2m2026-06-06T10:50:44.246579Z#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(851050471840813060)), timestamp: 1780743044, change: EventComplete(EventComplete), users_to_notify: [] } 1780743044.247 sable_services #x1B[2m2026-06-06T10:50:44.246599Z#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), 1780743043), content: NewEvent(Event { id: EventId(Snowflake(851050471840813060)), timestamp: 1780743044, clock: EventClock(1 => 851050471832424451, 99 => 851050468078923778), target: User(UserId(Snowflake(851050468044967936))), 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(851050471840813060)), timestamp: 1780743044, clock: EventClock(1 => 851050471832424451, 99 => 851050468078923778), target: User(UserId(Snowflake(851050468044967936))), details: UserQuit(UserQuit { message: "Client Quit" }) }; event clock=EventClock(1 => 851050471832424451, 99 => 851050468078923778) my clock=EventClock(1 => 851050467562622977, 99 => 851050468078923778) 1780743044.247 sable_services #x1B[2m2026-06-06T10:50:44.246677Z#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), 1780743043), content: NewEvent(Event { id: EventId(Snowflake(851050471840813060)), timestamp: 1780743044, clock: EventClock(1 => 851050471832424451, 99 => 851050468078923778), target: User(UserId(Snowflake(851050468044967936))), 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(851050471832424451))] 1780743044.247 sable_services #x1B[2m2026-06-06T10:50:44.247046Z#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), 1780743043), content: NewEvent(Event { id: EventId(Snowflake(851050471840813060)), timestamp: 1780743044, clock: EventClock(1 => 851050471832424451, 99 => 851050468078923778), target: User(UserId(Snowflake(851050468044967936))), 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), 1780743043), content: NewEvent(Event { id: EventId(Snowflake(851050471840813060)), timestamp: 1780743044, clock: EventClock(1 => 851050471832424451, 99 => 851050468078923778), target: User(UserId(Snowflake(851050468044967936))), 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:54667 (127.0.0.1:54667) 1780743044.250 sable_ircd #x1B[2m2026-06-06T10:50:44.249291Z#x1B[0m #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(851050471861784581)), timestamp: 1780743044, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(851050471853395970)), 1) }), users_to_notify: [] }) 1780743044.250 sable_ircd #x1B[2m2026-06-06T10:50:44.249336Z#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(851050471861784581)), timestamp: 1780743044, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(851050471853395970)), 1) }), users_to_notify: [] } 1780743044.250 sable_ircd #x1B[2m2026-06-06T10:50:44.249419Z#x1B[0m #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(851050471861784581)), timestamp: 1780743044, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(851050471853395970)), 2), connection: UserConnectionId(Snowflake(851050471853395971)) }), users_to_notify: [] }) 1780743044.250 sable_ircd #x1B[2m2026-06-06T10:50:44.249455Z#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(851050471861784581)), timestamp: 1780743044, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(851050471853395970)), 2), connection: UserConnectionId(Snowflake(851050471853395971)) }), users_to_notify: [] } 1780743044.250 sable_ircd #x1B[2m2026-06-06T10:50:44.249522Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 4): :My.Little.Server 001 coolAcct :Welcome to the test Internet Relay Chat network, coolAcct 1780743044.250 sable_ircd #x1B[2m2026-06-06T10:50:44.249567Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 4): :My.Little.Server 002 coolAcct :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1780743044.250 sable_ircd #x1B[2m2026-06-06T10:50:44.249609Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 4): :My.Little.Server 003 coolAcct :This server was created 2026-06-06 10:50:44.249592470 UTC 1780743044.250 sable_ircd #x1B[2m2026-06-06T10:50:44.249637Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 4): :My.Little.Server 004 coolAcct My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1780743044.250 sable_ircd #x1B[2m2026-06-06T10:50:44.249671Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 4): :My.Little.Server 005 coolAcct EXCEPTS INVEX FNC UTF8ONLY MONITOR=64 CASEMAPPING=ascii CLIENTTAGDENY=* HOSTLEN=64 NICKLEN=15 USERLEN=10 CHANMODES=bqeI,k,,ntsim MSGREFTYPES=timestamp PREFIX=(ov)@+ :are supported by this server 1780743044.250 sable_ircd #x1B[2m2026-06-06T10:50:44.249701Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 4): :My.Little.Server 422 coolAcct :MOTD File is missing 1780743044.250 sable_ircd #x1B[2m2026-06-06T10:50:44.249734Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 4): :coolAcct!r@localhost MODE coolAcct + 1780743044.250 sable_ircd #x1B[2m2026-06-06T10:50:44.249762Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 4): :My.Little.Server NOTICE coolAcct :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1780743044.250 sable_ircd #x1B[2m2026-06-06T10:50:44.249801Z#x1B[0m #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(851050471861784581)), timestamp: 1780743044, change: EventComplete(EventComplete), users_to_notify: [] }) 1780743044.250 sable_ircd #x1B[2m2026-06-06T10:50:44.249830Z#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(851050471861784581)), timestamp: 1780743044, change: EventComplete(EventComplete), users_to_notify: [] } 1780743044.251 S -> 2: :My.Little.Server 001 coolAcct :Welcome to the test Internet Relay Chat network, coolAcct 1780743044.251 S -> 2: :My.Little.Server 002 coolAcct :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1780743044.251 S -> 2: :My.Little.Server 003 coolAcct :This server was created 2026-06-06 10:50:44.249592470 UTC 1780743044.251 S -> 2: :My.Little.Server 004 coolAcct My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1780743044.251 S -> 2: :My.Little.Server 005 coolAcct EXCEPTS INVEX FNC UTF8ONLY MONITOR=64 CASEMAPPING=ascii CLIENTTAGDENY=* HOSTLEN=64 NICKLEN=15 USERLEN=10 CHANMODES=bqeI,k,,ntsim MSGREFTYPES=timestamp PREFIX=(ov)@+ :are supported by this server 1780743044.251 sable_services #x1B[2m2026-06-06T10:50:44.250298Z#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), 1780743043), content: NewEvent(Event { id: EventId(Snowflake(851050471861784581)), timestamp: 1780743044, clock: EventClock(1 => 851050471840813060, 99 => 851050468078923778), target: User(UserId(Snowflake(851050471853395970))), details: NewUser(NewUser { nickname: Nickname("coolAcct"), username: Username("r"), visible_hostname: Hostname("localhost"), realname: Realname("user"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: None, initial_connection: Some((UserConnectionId(Snowflake(851050471853395971)), NewUserConnection { user: UserId(Snowflake(851050471853395970)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1780743044 })) }) }) } }#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(851050471861784581)), timestamp: 1780743044, clock: EventClock(1 => 851050471840813060, 99 => 851050468078923778), target: User(UserId(Snowflake(851050471853395970))), details: NewUser(NewUser { nickname: Nickname("coolAcct"), username: Username("r"), visible_hostname: Hostname("localhost"), realname: Realname("user"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: None, initial_connection: Some((UserConnectionId(Snowflake(851050471853395971)), NewUserConnection { user: UserId(Snowflake(851050471853395970)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1780743044 })) }) }; event clock=EventClock(1 => 851050471840813060, 99 => 851050468078923778) my clock=EventClock(1 => 851050467562622977, 99 => 851050468078923778) 1780743044.251 S -> 2: :My.Little.Server 422 coolAcct :MOTD File is missing 1780743044.251 sable_services #x1B[2m2026-06-06T10:50:44.250414Z#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), 1780743043), content: NewEvent(Event { id: EventId(Snowflake(851050471861784581)), timestamp: 1780743044, clock: EventClock(1 => 851050471840813060, 99 => 851050468078923778), target: User(UserId(Snowflake(851050471853395970))), details: NewUser(NewUser { nickname: Nickname("coolAcct"), username: Username("r"), visible_hostname: Hostname("localhost"), realname: Realname("user"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: None, initial_connection: Some((UserConnectionId(Snowflake(851050471853395971)), NewUserConnection { user: UserId(Snowflake(851050471853395970)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1780743044 })) }) }) } }#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(851050471840813060))] 1780743044.251 sable_services #x1B[2m2026-06-06T10:50:44.251097Z#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), 1780743043), content: NewEvent(Event { id: EventId(Snowflake(851050471861784581)), timestamp: 1780743044, clock: EventClock(1 => 851050471840813060, 99 => 851050468078923778), target: User(UserId(Snowflake(851050471853395970))), details: NewUser(NewUser { nickname: Nickname("coolAcct"), username: Username("r"), visible_hostname: Hostname("localhost"), realname: Realname("user"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: None, initial_connection: Some((UserConnectionId(Snowflake(851050471853395971)), NewUserConnection { user: UserId(Snowflake(851050471853395970)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1780743044 })) }) }) } }#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), 1780743043), content: NewEvent(Event { id: EventId(Snowflake(851050471861784581)), timestamp: 1780743044, clock: EventClock(1 => 851050471840813060, 99 => 851050468078923778), target: User(UserId(Snowflake(851050471853395970))), details: NewUser(NewUser { nickname: Nickname("coolAcct"), username: Username("r"), visible_hostname: Hostname("localhost"), realname: Realname("user"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: None, initial_connection: Some((UserConnectionId(Snowflake(851050471853395971)), NewUserConnection { user: UserId(Snowflake(851050471853395970)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1780743044 })) }) }) } #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:54667 (127.0.0.1:54667) 1780743044.282 sable_services #x1B[2m2026-06-06T10:50:44.281779Z#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), 1780743043), content: NewEvent(Event { id: EventId(Snowflake(851050471832424451)), timestamp: 1780743044, clock: EventClock(1 => 851050468044967938, 99 => 851050468078923778), target: UserConnection(UserConnectionId(Snowflake(851050468044967937))), details: UserDisconnect(UserDisconnect) }) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mshould_propagate#x1B[0m#x1B[2m=#x1B[0mtrue#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::eventlog#x1B[0m#x1B[2m:#x1B[0m Deferring event Event { id: EventId(Snowflake(851050471832424451)), timestamp: 1780743044, clock: EventClock(1 => 851050468044967938, 99 => 851050468078923778), target: UserConnection(UserConnectionId(Snowflake(851050468044967937))), details: UserDisconnect(UserDisconnect) }; event clock=EventClock(1 => 851050468044967938, 99 => 851050468078923778) my clock=EventClock(1 => 851050467562622977, 99 => 851050468078923778) 1780743044.282 sable_services #x1B[2m2026-06-06T10:50:44.281846Z#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), 1780743043), content: NewEvent(Event { id: EventId(Snowflake(851050471832424451)), timestamp: 1780743044, clock: EventClock(1 => 851050468044967938, 99 => 851050468078923778), target: UserConnection(UserConnectionId(Snowflake(851050468044967937))), details: UserDisconnect(UserDisconnect) }) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mshould_propagate#x1B[0m#x1B[2m=#x1B[0mtrue#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::replicated_log#x1B[0m#x1B[2m:#x1B[0m Requesting missing IDs [EventId(Snowflake(851050468044967938))] 1780743044.282 sable_services #x1B[2m2026-06-06T10:50:44.282272Z#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), 1780743043), content: NewEvent(Event { id: EventId(Snowflake(851050471832424451)), timestamp: 1780743044, clock: EventClock(1 => 851050468044967938, 99 => 851050468078923778), target: UserConnection(UserConnectionId(Snowflake(851050468044967937))), 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), 1780743043), content: NewEvent(Event { id: EventId(Snowflake(851050471832424451)), timestamp: 1780743044, clock: EventClock(1 => 851050468044967938, 99 => 851050468078923778), target: UserConnection(UserConnectionId(Snowflake(851050468044967937))), 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:54667 (127.0.0.1:54667) 1780743044.288 sable_ircd #x1B[2m2026-06-06T10:50:44.287616Z#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), 1780743043), content: GetEvent([EventId(Snowflake(851050471832424451))]) } }#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(851050471832424451))] 1780743044.288 sable_ircd #x1B[2m2026-06-06T10:50:44.287664Z#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), 1780743043), content: GetEvent([EventId(Snowflake(851050471832424451))]) } }#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(851050471832424451)), timestamp: 1780743044, clock: EventClock(1 => 851050468044967938, 99 => 851050468078923778), target: UserConnection(UserConnectionId(Snowflake(851050468044967937))), details: UserDisconnect(UserDisconnect) }] 1780743044.292 sable_ircd #x1B[2m2026-06-06T10:50:44.291589Z#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), 1780743043), content: GetEvent([EventId(Snowflake(851050471840813060))]) } }#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(851050471840813060))] 1780743044.292 sable_ircd #x1B[2m2026-06-06T10:50:44.291631Z#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), 1780743043), content: GetEvent([EventId(Snowflake(851050471840813060))]) } }#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(851050471840813060)), timestamp: 1780743044, clock: EventClock(1 => 851050471832424451, 99 => 851050468078923778), target: User(UserId(Snowflake(851050468044967936))), details: UserQuit(UserQuit { message: "Client Quit" }) }] 1780743044.324 sable_ircd #x1B[2m2026-06-06T10:50:44.323638Z#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), 1780743043), content: GetEvent([EventId(Snowflake(851050468044967938))]) } }#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(851050468044967938))] 1780743044.324 sable_ircd #x1B[2m2026-06-06T10:50:44.323683Z#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), 1780743043), content: GetEvent([EventId(Snowflake(851050468044967938))]) } }#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(851050468044967938)), timestamp: 1780743043, clock: EventClock(1 => 851050467562622977), target: User(UserId(Snowflake(851050468044967936))), 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(851050468044967937)), NewUserConnection { user: UserId(Snowflake(851050468044967936)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1780743043 })) }) }] 1780743044.329 sable_services #x1B[2m2026-06-06T10:50:44.328654Z#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), 1780743043), content: BulkEvents([Event { id: EventId(Snowflake(851050471832424451)), timestamp: 1780743044, clock: EventClock(1 => 851050468044967938, 99 => 851050468078923778), target: UserConnection(UserConnectionId(Snowflake(851050468044967937))), 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(851050471832424451)), timestamp: 1780743044, clock: EventClock(1 => 851050468044967938, 99 => 851050468078923778), target: UserConnection(UserConnectionId(Snowflake(851050468044967937))), details: UserDisconnect(UserDisconnect) }] 1780743044.329 sable_services #x1B[2m2026-06-06T10:50:44.328739Z#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), 1780743043), content: BulkEvents([Event { id: EventId(Snowflake(851050471832424451)), timestamp: 1780743044, clock: EventClock(1 => 851050468044967938, 99 => 851050468078923778), target: UserConnection(UserConnectionId(Snowflake(851050468044967937))), 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[0mfalse#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::eventlog#x1B[0m#x1B[2m:#x1B[0m Deferring event Event { id: EventId(Snowflake(851050471832424451)), timestamp: 1780743044, clock: EventClock(1 => 851050468044967938, 99 => 851050468078923778), target: UserConnection(UserConnectionId(Snowflake(851050468044967937))), details: UserDisconnect(UserDisconnect) }; event clock=EventClock(1 => 851050468044967938, 99 => 851050468078923778) my clock=EventClock(1 => 851050467562622977, 99 => 851050468078923778) 1780743044.329 sable_services #x1B[2m2026-06-06T10:50:44.328795Z#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), 1780743043), content: BulkEvents([Event { id: EventId(Snowflake(851050471832424451)), timestamp: 1780743044, clock: EventClock(1 => 851050468044967938, 99 => 851050468078923778), target: UserConnection(UserConnectionId(Snowflake(851050468044967937))), 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[0mfalse#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::replicated_log#x1B[0m#x1B[2m:#x1B[0m Requesting missing IDs [EventId(Snowflake(851050468044967938))] 1780743044.333 sable_services #x1B[2m2026-06-06T10:50:44.332635Z#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), 1780743043), content: BulkEvents([Event { id: EventId(Snowflake(851050471840813060)), timestamp: 1780743044, clock: EventClock(1 => 851050471832424451, 99 => 851050468078923778), target: User(UserId(Snowflake(851050468044967936))), 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(851050471840813060)), timestamp: 1780743044, clock: EventClock(1 => 851050471832424451, 99 => 851050468078923778), target: User(UserId(Snowflake(851050468044967936))), details: UserQuit(UserQuit { message: "Client Quit" }) }] 1780743044.333 sable_services #x1B[2m2026-06-06T10:50:44.332716Z#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), 1780743043), content: BulkEvents([Event { id: EventId(Snowflake(851050471840813060)), timestamp: 1780743044, clock: EventClock(1 => 851050471832424451, 99 => 851050468078923778), target: User(UserId(Snowflake(851050468044967936))), details: UserQuit(UserQuit { message: "Client Quit" }) }]) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mshould_propagate#x1B[0m#x1B[2m=#x1B[0mfalse#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::eventlog#x1B[0m#x1B[2m:#x1B[0m Deferring event Event { id: EventId(Snowflake(851050471840813060)), timestamp: 1780743044, clock: EventClock(1 => 851050471832424451, 99 => 851050468078923778), target: User(UserId(Snowflake(851050468044967936))), details: UserQuit(UserQuit { message: "Client Quit" }) }; event clock=EventClock(1 => 851050471832424451, 99 => 851050468078923778) my clock=EventClock(1 => 851050467562622977, 99 => 851050468078923778) 1780743044.333 sable_services #x1B[2m2026-06-06T10:50:44.332788Z#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), 1780743043), content: BulkEvents([Event { id: EventId(Snowflake(851050471840813060)), timestamp: 1780743044, clock: EventClock(1 => 851050471832424451, 99 => 851050468078923778), target: User(UserId(Snowflake(851050468044967936))), details: UserQuit(UserQuit { message: "Client Quit" }) }]) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mshould_propagate#x1B[0m#x1B[2m=#x1B[0mfalse#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::replicated_log#x1B[0m#x1B[2m:#x1B[0m Requesting missing IDs [EventId(Snowflake(851050471832424451))] 1780743044.351 2 -> S: PING synchronize599.48669034 1780743044.351 S -> 2: :coolAcct!r@localhost MODE coolAcct + 1780743044.351 S -> 2: :My.Little.Server NOTICE coolAcct :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1780743044.352 sable_ircd #x1B[2m2026-06-06T10:50:44.351558Z#x1B[0m #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 1780743044.352 sable_ircd #x1B[2m2026-06-06T10:50:44.351629Z#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 synchronize599.48669034" 1780743044.352 sable_ircd #x1B[2m2026-06-06T10:50:44.351769Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 :synchronize599.48669034 1780743044.352 S -> 2: :My.Little.Server PONG My.Little.Server :synchronize599.48669034 1780743044.352 2 -> S: REGISTER * * sesame 1780743044.352 sable_ircd #x1B[2m2026-06-06T10:50:44.352427Z#x1B[0m #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 1780743044.353 sable_ircd #x1B[2m2026-06-06T10:50:44.352479Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 4)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got message #x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0m"REGISTER * * sesame" 1780743044.353 sable_ircd #x1B[2m2026-06-06T10:50:44.352720Z#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:45525", fingerprint: "815ca75d60719faa7fffe3ce0cdcbe9a6869e034" } #x1B[3mdetail#x1B[0m#x1B[2m=#x1B[0mTargetedMessage { source: ServerName("My.Little.Server"), target: ServerName("My.Little.Services"), via: [], content: Services(RegisterUser(Nickname("coolAcct"), "sesame")) } 1780743044.353 sable_ircd #x1B[2m2026-06-06T10:50:44.352983Z#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), 1780743043), content: TargetedMessage(TargetedMessage { source: ServerName("My.Little.Server"), target: ServerName("My.Little.Services"), via: [], content: Services(RegisterUser(Nickname("coolAcct"), "sesame")) }) } #x1B[3mpeer#x1B[0m#x1B[2m=#x1B[0mMy.Little.Services#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m Connected to 127.0.0.1:45525 (127.0.0.1:45525) 1780743044.355 sable_ircd #x1B[2m2026-06-06T10:50:44.354779Z#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) }) 1780743044.366 sable_services #x1B[2m2026-06-06T10:50:44.365741Z#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), 1780743043), content: BulkEvents([Event { id: EventId(Snowflake(851050468044967938)), timestamp: 1780743043, clock: EventClock(1 => 851050467562622977), target: User(UserId(Snowflake(851050468044967936))), 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(851050468044967937)), NewUserConnection { user: UserId(Snowflake(851050468044967936)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1780743043 })) }) }]) } }#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(851050468044967938)), timestamp: 1780743043, clock: EventClock(1 => 851050467562622977), target: User(UserId(Snowflake(851050468044967936))), 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(851050468044967937)), NewUserConnection { user: UserId(Snowflake(851050468044967936)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1780743043 })) }) }] 1780743044.366 sable_services #x1B[2m2026-06-06T10:50:44.365840Z#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), 1780743043), content: BulkEvents([Event { id: EventId(Snowflake(851050468044967938)), timestamp: 1780743043, clock: EventClock(1 => 851050467562622977), target: User(UserId(Snowflake(851050468044967936))), 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(851050468044967937)), NewUserConnection { user: UserId(Snowflake(851050468044967936)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1780743043 })) }) }]) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mshould_propagate#x1B[0m#x1B[2m=#x1B[0mfalse#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::eventlog#x1B[0m#x1B[2m:#x1B[0m Adding event Event { id: EventId(Snowflake(851050468044967938)), timestamp: 1780743043, clock: EventClock(1 => 851050467562622977), target: User(UserId(Snowflake(851050468044967936))), 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(851050468044967937)), NewUserConnection { user: UserId(Snowflake(851050468044967936)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1780743043 })) }) }; event clock=EventClock(1 => 851050467562622977) my clock=EventClock(1 => 851050467562622977, 99 => 851050468078923778) 1780743044.366 sable_services #x1B[2m2026-06-06T10:50:44.365951Z#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), 1780743043), content: BulkEvents([Event { id: EventId(Snowflake(851050468044967938)), timestamp: 1780743043, clock: EventClock(1 => 851050467562622977), target: User(UserId(Snowflake(851050468044967936))), 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(851050468044967937)), NewUserConnection { user: UserId(Snowflake(851050468044967936)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1780743043 })) }) }]) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mshould_propagate#x1B[0m#x1B[2m=#x1B[0mfalse#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::eventlog#x1B[0m#x1B[2m:#x1B[0m Adding satisfied deferred event Event { id: EventId(Snowflake(851050471832424451)), timestamp: 1780743044, clock: EventClock(1 => 851050468044967938, 99 => 851050468078923778), target: UserConnection(UserConnectionId(Snowflake(851050468044967937))), details: UserDisconnect(UserDisconnect) } 1780743044.366 sable_services #x1B[2m2026-06-06T10:50:44.366017Z#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), 1780743043), content: BulkEvents([Event { id: EventId(Snowflake(851050468044967938)), timestamp: 1780743043, clock: EventClock(1 => 851050467562622977), target: User(UserId(Snowflake(851050468044967936))), 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(851050468044967937)), NewUserConnection { user: UserId(Snowflake(851050468044967936)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1780743043 })) }) }]) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mshould_propagate#x1B[0m#x1B[2m=#x1B[0mfalse#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::eventlog#x1B[0m#x1B[2m:#x1B[0m Adding satisfied deferred event Event { id: EventId(Snowflake(851050471840813060)), timestamp: 1780743044, clock: EventClock(1 => 851050471832424451, 99 => 851050468078923778), target: User(UserId(Snowflake(851050468044967936))), details: UserQuit(UserQuit { message: "Client Quit" }) } 1780743044.366 sable_services #x1B[2m2026-06-06T10:50:44.366084Z#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), 1780743043), content: BulkEvents([Event { id: EventId(Snowflake(851050468044967938)), timestamp: 1780743043, clock: EventClock(1 => 851050467562622977), target: User(UserId(Snowflake(851050468044967936))), 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(851050468044967937)), NewUserConnection { user: UserId(Snowflake(851050468044967936)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1780743043 })) }) }]) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mshould_propagate#x1B[0m#x1B[2m=#x1B[0mfalse#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::eventlog#x1B[0m#x1B[2m:#x1B[0m Adding satisfied deferred event Event { id: EventId(Snowflake(851050471861784581)), timestamp: 1780743044, clock: EventClock(1 => 851050471840813060, 99 => 851050468078923778), target: User(UserId(Snowflake(851050471853395970))), details: NewUser(NewUser { nickname: Nickname("coolAcct"), username: Username("r"), visible_hostname: Hostname("localhost"), realname: Realname("user"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: None, initial_connection: Some((UserConnectionId(Snowflake(851050471853395971)), NewUserConnection { user: UserId(Snowflake(851050471853395970)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1780743044 })) }) } 1780743044.396 sable_services #x1B[2m2026-06-06T10:50:44.395864Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1mhandle_remote_command#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_services::server#x1B[0m#x1B[2m:#x1B[0m Got remote request #x1B[3mreq#x1B[0m#x1B[2m=#x1B[0mServices(RegisterUser(Nickname("coolAcct"), "sesame")) 1780743044.396 sable_services #x1B[2m2026-06-06T10:50:44.395903Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1mhandle_remote_command#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_services::server#x1B[0m#x1B[2m:#x1B[0m Got register request #x1B[3maccount_name#x1B[0m#x1B[2m=#x1B[0mNickname("coolAcct") 1780743044.400 sable_services #x1B[2m2026-06-06T10:50:44.399804Z#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(851050472491331584)), name: Nickname("coolAcct"), authorised_fingerprints: [] } 1780743044.400 sable_services #x1B[2m2026-06-06T10:50:44.400015Z#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(851050472508108803)), timestamp: 1780743044, clock: EventClock(1 => 851050471861784581, 99 => 851050468078923778), target: Account(AccountId(Snowflake(851050472491331584))), details: AccountUpdate(AccountUpdate { data: Some(Account { id: AccountId(Snowflake(851050472491331584)), name: Nickname("coolAcct"), authorised_fingerprints: [] }) }) }; event clock=EventClock(1 => 851050471861784581, 99 => 851050468078923778) my clock=EventClock(1 => 851050471861784581, 99 => 851050468078923778) 1780743044.400 sable_services #x1B[2m2026-06-06T10:50:44.400347Z#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), 1780743043), content: NewEvent(Event { id: EventId(Snowflake(851050472508108803)), timestamp: 1780743044, clock: EventClock(1 => 851050471861784581, 99 => 851050468078923778), target: Account(AccountId(Snowflake(851050472491331584))), details: AccountUpdate(AccountUpdate { data: Some(Account { id: AccountId(Snowflake(851050472491331584)), name: Nickname("coolAcct"), authorised_fingerprints: [] }) }) }) } #x1B[3mpeer#x1B[0m#x1B[2m=#x1B[0mMy.Little.Server#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m Connected to 127.0.0.1:54667 (127.0.0.1:54667) 1780743044.442 sable_ircd #x1B[2m2026-06-06T10:50:44.441736Z#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), 1780743043), content: TargetedMessageResponse(Services(LogUserIn(AccountId(Snowflake(851050472491331584))))) } } 1780743044.442 sable_ircd #x1B[2m2026-06-06T10:50:44.441931Z#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), 1780743043), content: GetEvent([EventId(Snowflake(851050468044967938))]) } }#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(851050468044967938))] 1780743044.442 sable_ircd #x1B[2m2026-06-06T10:50:44.441987Z#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), 1780743043), content: GetEvent([EventId(Snowflake(851050468044967938))]) } }#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(851050468044967938)), timestamp: 1780743043, clock: EventClock(1 => 851050467562622977), target: User(UserId(Snowflake(851050468044967936))), 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(851050468044967937)), NewUserConnection { user: UserId(Snowflake(851050468044967936)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1780743043 })) }) }] 1780743044.442 sable_ircd #x1B[2m2026-06-06T10:50:44.442157Z#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), 1780743043), content: GetEvent([EventId(Snowflake(851050471832424451))]) } }#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(851050471832424451))] 1780743044.442 sable_ircd #x1B[2m2026-06-06T10:50:44.442202Z#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), 1780743043), content: GetEvent([EventId(Snowflake(851050471832424451))]) } }#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(851050471832424451)), timestamp: 1780743044, clock: EventClock(1 => 851050468044967938, 99 => 851050468078923778), target: UserConnection(UserConnectionId(Snowflake(851050468044967937))), details: UserDisconnect(UserDisconnect) }] 1780743044.442 sable_ircd #x1B[2m2026-06-06T10:50:44.442235Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 4): REGISTER SUCCESS coolAcct :You have successfully registered 1780743044.443 sable_ircd #x1B[2m2026-06-06T10:50:44.442308Z#x1B[0m #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 1780743044.443 sable_ircd #x1B[2m2026-06-06T10:50:44.442392Z#x1B[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(851050471853395970))), UserLogin(UserLogin { account: Some(AccountId(Snowflake(851050472491331584))) })) 1780743044.443 sable_ircd #x1B[2m2026-06-06T10:50:44.442546Z#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(851050472688062470)), timestamp: 1780743044, clock: EventClock(1 => 851050471861784581, 99 => 851050468078923778), target: User(UserId(Snowflake(851050471853395970))), details: UserLogin(UserLogin { account: Some(AccountId(Snowflake(851050472491331584))) }) }; event clock=EventClock(1 => 851050471861784581, 99 => 851050468078923778) my clock=EventClock(1 => 851050471861784581, 99 => 851050468078923778) 1780743044.443 sable_ircd #x1B[2m2026-06-06T10:50:44.442970Z#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), 1780743043), content: NewEvent(Event { id: EventId(Snowflake(851050472688062470)), timestamp: 1780743044, clock: EventClock(1 => 851050471861784581, 99 => 851050468078923778), target: User(UserId(Snowflake(851050471853395970))), details: UserLogin(UserLogin { account: Some(AccountId(Snowflake(851050472491331584))) }) }) } #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:45525 (127.0.0.1:45525) 1780743044.445 sable_ircd #x1B[2m2026-06-06T10:50:44.444946Z#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), 1780743043), content: NewEvent(Event { id: EventId(Snowflake(851050472508108803)), timestamp: 1780743044, clock: EventClock(1 => 851050471861784581, 99 => 851050468078923778), target: Account(AccountId(Snowflake(851050472491331584))), details: AccountUpdate(AccountUpdate { data: Some(Account { id: AccountId(Snowflake(851050472491331584)), name: Nickname("coolAcct"), authorised_fingerprints: [] }) }) }) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mshould_propagate#x1B[0m#x1B[2m=#x1B[0mtrue#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::eventlog#x1B[0m#x1B[2m:#x1B[0m Adding event Event { id: EventId(Snowflake(851050472508108803)), timestamp: 1780743044, clock: EventClock(1 => 851050471861784581, 99 => 851050468078923778), target: Account(AccountId(Snowflake(851050472491331584))), details: AccountUpdate(AccountUpdate { data: Some(Account { id: AccountId(Snowflake(851050472491331584)), name: Nickname("coolAcct"), authorised_fingerprints: [] }) }) }; event clock=EventClock(1 => 851050471861784581, 99 => 851050468078923778) my clock=EventClock(1 => 851050472688062470, 99 => 851050468078923778) 1780743044.446 sable_ircd #x1B[2m2026-06-06T10:50:44.445777Z#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), 1780743043), content: NewEvent(Event { id: EventId(Snowflake(851050472508108803)), timestamp: 1780743044, clock: EventClock(1 => 851050471861784581, 99 => 851050468078923778), target: Account(AccountId(Snowflake(851050472491331584))), details: AccountUpdate(AccountUpdate { data: Some(Account { id: AccountId(Snowflake(851050472491331584)), name: Nickname("coolAcct"), authorised_fingerprints: [] }) }) }) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mshould_propagate#x1B[0m#x1B[2m=#x1B[0mtrue#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mdo_send_to#x1B[0m#x1B[1m{#x1B[0m#x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0mMessage { source_server: (ServerId(1), 1780743043), content: NewEvent(Event { id: EventId(Snowflake(851050472508108803)), timestamp: 1780743044, clock: EventClock(1 => 851050471861784581, 99 => 851050468078923778), target: Account(AccountId(Snowflake(851050472491331584))), details: AccountUpdate(AccountUpdate { data: Some(Account { id: AccountId(Snowflake(851050472491331584)), name: Nickname("coolAcct"), authorised_fingerprints: [] }) }) }) } #x1B[3mpeer#x1B[0m#x1B[2m=#x1B[0mMy.Little.Services#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m Connected to 127.0.0.1:45525 (127.0.0.1:45525) 1780743044.450 sable_ircd #x1B[2m2026-06-06T10:50:44.449604Z#x1B[0m #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(851050472688062470)), timestamp: 1780743044, change: UserLoginChange(UserLoginChange { user: HistoricUserId(UserId(Snowflake(851050471853395970)), 3), old_account: None, new_account: Some(AccountId(Snowflake(851050472491331584))) }), users_to_notify: [] }) 1780743044.450 sable_ircd #x1B[2m2026-06-06T10:50:44.449659Z#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(851050472688062470)), timestamp: 1780743044, change: UserLoginChange(UserLoginChange { user: HistoricUserId(UserId(Snowflake(851050471853395970)), 3), old_account: None, new_account: Some(AccountId(Snowflake(851050472491331584))) }), users_to_notify: [] } 1780743044.450 sable_ircd #x1B[2m2026-06-06T10:50:44.449731Z#x1B[0m #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(851050472688062470)), timestamp: 1780743044, change: EventComplete(EventComplete), users_to_notify: [] }) 1780743044.450 sable_ircd #x1B[2m2026-06-06T10:50:44.449759Z#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(851050472688062470)), timestamp: 1780743044, change: EventComplete(EventComplete), users_to_notify: [] } 1780743044.450 sable_ircd #x1B[2m2026-06-06T10:50:44.449799Z#x1B[0m #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(851050472508108803)), timestamp: 1780743044, change: EventComplete(EventComplete), users_to_notify: [] }) 1780743044.450 sable_ircd #x1B[2m2026-06-06T10:50:44.449820Z#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(851050472508108803)), timestamp: 1780743044, change: EventComplete(EventComplete), users_to_notify: [] } 1780743044.484 sable_services #x1B[2m2026-06-06T10:50:44.483903Z#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), 1780743043), content: BulkEvents([Event { id: EventId(Snowflake(851050471832424451)), timestamp: 1780743044, clock: EventClock(1 => 851050468044967938, 99 => 851050468078923778), target: UserConnection(UserConnectionId(Snowflake(851050468044967937))), 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(851050471832424451)), timestamp: 1780743044, clock: EventClock(1 => 851050468044967938, 99 => 851050468078923778), target: UserConnection(UserConnectionId(Snowflake(851050468044967937))), details: UserDisconnect(UserDisconnect) }] 1780743044.484 sable_services #x1B[2m2026-06-06T10:50:44.484067Z#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), 1780743043), content: BulkEvents([Event { id: EventId(Snowflake(851050468044967938)), timestamp: 1780743043, clock: EventClock(1 => 851050467562622977), target: User(UserId(Snowflake(851050468044967936))), 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(851050468044967937)), NewUserConnection { user: UserId(Snowflake(851050468044967936)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1780743043 })) }) }]) } }#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(851050468044967938)), timestamp: 1780743043, clock: EventClock(1 => 851050467562622977), target: User(UserId(Snowflake(851050468044967936))), 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(851050468044967937)), NewUserConnection { user: UserId(Snowflake(851050468044967936)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1780743043 })) }) }] 1780743044.488 sable_services #x1B[2m2026-06-06T10:50:44.487617Z#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), 1780743043), content: NewEvent(Event { id: EventId(Snowflake(851050472688062470)), timestamp: 1780743044, clock: EventClock(1 => 851050471861784581, 99 => 851050468078923778), target: User(UserId(Snowflake(851050471853395970))), details: UserLogin(UserLogin { account: Some(AccountId(Snowflake(851050472491331584))) }) }) } }#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(851050472688062470)), timestamp: 1780743044, clock: EventClock(1 => 851050471861784581, 99 => 851050468078923778), target: User(UserId(Snowflake(851050471853395970))), details: UserLogin(UserLogin { account: Some(AccountId(Snowflake(851050472491331584))) }) }; event clock=EventClock(1 => 851050471861784581, 99 => 851050468078923778) my clock=EventClock(1 => 851050471861784581, 99 => 851050472508108803) 1780743044.488 sable_services #x1B[2m2026-06-06T10:50:44.487975Z#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), 1780743043), content: NewEvent(Event { id: EventId(Snowflake(851050472688062470)), timestamp: 1780743044, clock: EventClock(1 => 851050471861784581, 99 => 851050468078923778), target: User(UserId(Snowflake(851050471853395970))), details: UserLogin(UserLogin { account: Some(AccountId(Snowflake(851050472491331584))) }) }) } }#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), 1780743043), content: NewEvent(Event { id: EventId(Snowflake(851050472688062470)), timestamp: 1780743044, clock: EventClock(1 => 851050471861784581, 99 => 851050468078923778), target: User(UserId(Snowflake(851050471853395970))), details: UserLogin(UserLogin { account: Some(AccountId(Snowflake(851050472491331584))) }) }) } #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:54667 (127.0.0.1:54667) 1780743044.552 2 -> S: PING synchronize599.687994967 1780743044.553 S -> 2: REGISTER SUCCESS coolAcct :You have successfully registered 1780743044.553 sable_ircd #x1B[2m2026-06-06T10:50:44.553044Z#x1B[0m #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 1780743044.553 sable_ircd #x1B[2m2026-06-06T10:50:44.553138Z#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 synchronize599.687994967" 1780743045.057 sable_ircd #x1B[2m2026-06-06T10:50:45.056826Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 :synchronize599.687994967 1780743045.058 S -> 2: :My.Little.Server PONG My.Little.Server :synchronize599.687994967 1780743045.058 2 -> S: QUIT 1780743045.058 sable_ircd #x1B[2m2026-06-06T10:50:45.057962Z#x1B[0m #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 1780743045.058 sable_ircd #x1B[2m2026-06-06T10:50:45.058023Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 4)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got message #x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0m"QUIT" 1780743045.158 2 -> S: PING synchronize600.293484751 1780743045.159 sable_ircd #x1B[2m2026-06-06T10:50:45.158620Z#x1B[0m #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 1780743045.159 sable_ircd #x1B[2m2026-06-06T10:50:45.158709Z#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 synchronize600.293484751" 1780743046.159 2: waiting… 1780743046.164 sable_ircd #x1B[2m2026-06-06T10:50:46.163654Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 4): ERROR :Client quit 1780743046.164 sable_ircd #x1B[2m2026-06-06T10:50:46.163795Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got pending CommandAction #x1B[3mact#x1B[0m#x1B[2m=#x1B[0mCloseConnection(ConnectionId(ListenerId(0), 4)) 1780743046.164 sable_ircd #x1B[2m2026-06-06T10:50:46.163834Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::connection_collection#x1B[0m#x1B[2m:#x1B[0m Removing connection ConnectionId(ListenerId(0), 4) 1780743046.164 sable_ircd #x1B[2m2026-06-06T10:50:46.163971Z#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(851050479906459655)), timestamp: 1780743046, clock: EventClock(1 => 851050472688062470, 99 => 851050472508108803), target: UserConnection(UserConnectionId(Snowflake(851050471853395971))), details: UserDisconnect(UserDisconnect) }; event clock=EventClock(1 => 851050472688062470, 99 => 851050472508108803) my clock=EventClock(1 => 851050472688062470, 99 => 851050472508108803) 1780743046.164 sable_ircd #x1B[2m2026-06-06T10:50:46.164279Z#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), 1780743043), content: NewEvent(Event { id: EventId(Snowflake(851050479906459655)), timestamp: 1780743046, clock: EventClock(1 => 851050472688062470, 99 => 851050472508108803), target: UserConnection(UserConnectionId(Snowflake(851050471853395971))), 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:45525 (127.0.0.1:45525) 1780743046.164 S -> 2: ERROR :Client quit 1780743046.165 sable_ircd #x1B[2m2026-06-06T10:50:46.164716Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1mrun_communication_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2mclient_listener::listener_collection#x1B[0m#x1B[2m:#x1B[0m Connection error #x1B[3mconnection#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 4) #x1B[3merror#x1B[0m#x1B[2m=#x1B[0mClosed 1780743046.165 sable_ircd #x1B[2m2026-06-06T10:50:46.164814Z#x1B[0m #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 1780743046.166 sable_ircd #x1B[2m2026-06-06T10:50:46.166279Z#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(851050479919042568)), timestamp: 1780743046, clock: EventClock(1 => 851050479906459655, 99 => 851050472508108803), target: User(UserId(Snowflake(851050471853395970))), details: UserQuit(UserQuit { message: "Client Quit" }) }; event clock=EventClock(1 => 851050479906459655, 99 => 851050472508108803) my clock=EventClock(1 => 851050479906459655, 99 => 851050472508108803) 1780743046.167 sable_ircd #x1B[2m2026-06-06T10:50:46.166632Z#x1B[0m #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(851050479906459655)), timestamp: 1780743046, change: UserConnectionDisconnected(UserConnectionDisconnected { user: HistoricUserId(UserId(Snowflake(851050471853395970)), 3), connection: UserConnection { id: UserConnectionId(Snowflake(851050471853395971)), user: UserId(Snowflake(851050471853395970)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1780743044 } }), users_to_notify: [] }) 1780743046.167 sable_ircd #x1B[2m2026-06-06T10:50:46.166681Z#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(851050479906459655)), timestamp: 1780743046, change: UserConnectionDisconnected(UserConnectionDisconnected { user: HistoricUserId(UserId(Snowflake(851050471853395970)), 3), connection: UserConnection { id: UserConnectionId(Snowflake(851050471853395971)), user: UserId(Snowflake(851050471853395970)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1780743044 } }), users_to_notify: [] } 1780743046.167 sable_ircd #x1B[2m2026-06-06T10:50:46.166745Z#x1B[0m #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(851050479906459655)), timestamp: 1780743046, change: EventComplete(EventComplete), users_to_notify: [] }) 1780743046.167 sable_ircd #x1B[2m2026-06-06T10:50:46.166774Z#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(851050479906459655)), timestamp: 1780743046, change: EventComplete(EventComplete), users_to_notify: [] } 1780743046.167 sable_ircd #x1B[2m2026-06-06T10:50:46.166870Z#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), 1780743043), content: NewEvent(Event { id: EventId(Snowflake(851050479919042568)), timestamp: 1780743046, clock: EventClock(1 => 851050479906459655, 99 => 851050472508108803), target: User(UserId(Snowflake(851050471853395970))), 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:45525 (127.0.0.1:45525) 1780743046.171 sable_ircd #x1B[2m2026-06-06T10:50:46.170617Z#x1B[0m #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(851050479919042568)), timestamp: 1780743046, change: UserQuit(UserQuit { user: HistoricUserId(UserId(Snowflake(851050471853395970)), 3), nickname: Nickname("coolAcct"), message: "Client Quit", memberships: [] }), users_to_notify: [] }) 1780743046.171 sable_ircd #x1B[2m2026-06-06T10:50:46.170668Z#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(851050479919042568)), timestamp: 1780743046, change: UserQuit(UserQuit { user: HistoricUserId(UserId(Snowflake(851050471853395970)), 3), nickname: Nickname("coolAcct"), message: "Client Quit", memberships: [] }), users_to_notify: [] } 1780743046.171 sable_ircd #x1B[2m2026-06-06T10:50:46.170729Z#x1B[0m #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(851050479919042568)), timestamp: 1780743046, change: EventComplete(EventComplete), users_to_notify: [] }) 1780743046.171 sable_ircd #x1B[2m2026-06-06T10:50:46.170766Z#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(851050479919042568)), timestamp: 1780743046, change: EventComplete(EventComplete), users_to_notify: [] } 1780743046.171 sable_services #x1B[2m2026-06-06T10:50:46.171183Z#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), 1780743043), content: NewEvent(Event { id: EventId(Snowflake(851050479919042568)), timestamp: 1780743046, clock: EventClock(1 => 851050479906459655, 99 => 851050472508108803), target: User(UserId(Snowflake(851050471853395970))), 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(851050479919042568)), timestamp: 1780743046, clock: EventClock(1 => 851050479906459655, 99 => 851050472508108803), target: User(UserId(Snowflake(851050471853395970))), details: UserQuit(UserQuit { message: "Client Quit" }) }; event clock=EventClock(1 => 851050479906459655, 99 => 851050472508108803) my clock=EventClock(1 => 851050472688062470, 99 => 851050472508108803) 1780743046.171 sable_services #x1B[2m2026-06-06T10:50:46.171239Z#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), 1780743043), content: NewEvent(Event { id: EventId(Snowflake(851050479919042568)), timestamp: 1780743046, clock: EventClock(1 => 851050479906459655, 99 => 851050472508108803), target: User(UserId(Snowflake(851050471853395970))), 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(851050479906459655))] 1780743046.172 sable_services #x1B[2m2026-06-06T10:50:46.171601Z#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), 1780743043), content: NewEvent(Event { id: EventId(Snowflake(851050479919042568)), timestamp: 1780743046, clock: EventClock(1 => 851050479906459655, 99 => 851050472508108803), target: User(UserId(Snowflake(851050471853395970))), 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), 1780743043), content: NewEvent(Event { id: EventId(Snowflake(851050479919042568)), timestamp: 1780743046, clock: EventClock(1 => 851050479906459655, 99 => 851050472508108803), target: User(UserId(Snowflake(851050471853395970))), 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:54667 (127.0.0.1:54667) 1780743046.208 sable_services #x1B[2m2026-06-06T10:50:46.207890Z#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), 1780743043), content: NewEvent(Event { id: EventId(Snowflake(851050479906459655)), timestamp: 1780743046, clock: EventClock(1 => 851050472688062470, 99 => 851050472508108803), target: UserConnection(UserConnectionId(Snowflake(851050471853395971))), 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(851050479906459655)), timestamp: 1780743046, clock: EventClock(1 => 851050472688062470, 99 => 851050472508108803), target: UserConnection(UserConnectionId(Snowflake(851050471853395971))), details: UserDisconnect(UserDisconnect) }; event clock=EventClock(1 => 851050472688062470, 99 => 851050472508108803) my clock=EventClock(1 => 851050472688062470, 99 => 851050472508108803) 1780743046.208 sable_services #x1B[2m2026-06-06T10:50:46.207974Z#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), 1780743043), content: NewEvent(Event { id: EventId(Snowflake(851050479906459655)), timestamp: 1780743046, clock: EventClock(1 => 851050472688062470, 99 => 851050472508108803), target: UserConnection(UserConnectionId(Snowflake(851050471853395971))), 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(851050479919042568)), timestamp: 1780743046, clock: EventClock(1 => 851050479906459655, 99 => 851050472508108803), target: User(UserId(Snowflake(851050471853395970))), details: UserQuit(UserQuit { message: "Client Quit" }) } 1780743046.208 sable_services #x1B[2m2026-06-06T10:50:46.208322Z#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), 1780743043), content: NewEvent(Event { id: EventId(Snowflake(851050479906459655)), timestamp: 1780743046, clock: EventClock(1 => 851050472688062470, 99 => 851050472508108803), target: UserConnection(UserConnectionId(Snowflake(851050471853395971))), 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), 1780743043), content: NewEvent(Event { id: EventId(Snowflake(851050479906459655)), timestamp: 1780743046, clock: EventClock(1 => 851050472688062470, 99 => 851050472508108803), target: UserConnection(UserConnectionId(Snowflake(851050471853395971))), 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:54667 (127.0.0.1:54667) 1780743046.213 sable_ircd #x1B[2m2026-06-06T10:50:46.212575Z#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), 1780743043), content: GetEvent([EventId(Snowflake(851050479906459655))]) } }#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(851050479906459655))] 1780743046.213 sable_ircd #x1B[2m2026-06-06T10:50:46.212621Z#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), 1780743043), content: GetEvent([EventId(Snowflake(851050479906459655))]) } }#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(851050479906459655)), timestamp: 1780743046, clock: EventClock(1 => 851050472688062470, 99 => 851050472508108803), target: UserConnection(UserConnectionId(Snowflake(851050471853395971))), details: UserDisconnect(UserDisconnect) }] 1780743046.254 sable_services #x1B[2m2026-06-06T10:50:46.253652Z#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), 1780743043), content: BulkEvents([Event { id: EventId(Snowflake(851050479906459655)), timestamp: 1780743046, clock: EventClock(1 => 851050472688062470, 99 => 851050472508108803), target: UserConnection(UserConnectionId(Snowflake(851050471853395971))), 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(851050479906459655)), timestamp: 1780743046, clock: EventClock(1 => 851050472688062470, 99 => 851050472508108803), target: UserConnection(UserConnectionId(Snowflake(851050471853395971))), details: UserDisconnect(UserDisconnect) }] 1780743046.265 2 -> S: PING synchronize601.400243694 1780743046.265 1 -> S: CAP REQ :sasl 1780743046.265 S -> 1: :My.Little.Server NOTICE * :*** Looking up your hostname 1780743046.265 S -> 1: :My.Little.Server NOTICE * :*** Found your hostname: localhost 1780743046.265 sable_ircd #x1B[2m2026-06-06T10:50:46.265143Z#x1B[0m #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 1780743046.265 sable_ircd #x1B[2m2026-06-06T10:50:46.265191Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 3)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got message #x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0m"CAP REQ :sasl" 1780743046.265 sable_ircd #x1B[2m2026-06-06T10:50:46.265326Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 3): :My.Little.Server CAP * ACK :sasl 1780743046.265 sable_ircd #x1B[2m2026-06-06T10:50:46.265400Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got pending CommandAction #x1B[3mact#x1B[0m#x1B[2m=#x1B[0mUpdateConnectionCaps(ConnectionId(ListenerId(0), 3), ClientCapabilitySet(8)) 1780743046.266 S -> 1: :My.Little.Server CAP * ACK :sasl 1780743046.266 1 -> S: AUTHENTICATE PLAIN 1780743046.266 sable_ircd #x1B[2m2026-06-06T10:50:46.266019Z#x1B[0m #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 1780743046.266 sable_ircd #x1B[2m2026-06-06T10:50:46.266060Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 3)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got message #x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0m"AUTHENTICATE PLAIN" 1780743046.266 sable_ircd #x1B[2m2026-06-06T10:50:46.266197Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::command::handlers::services::sasl#x1B[0m#x1B[2m:#x1B[0m Beginning new SASL session #x1B[3msession#x1B[0m#x1B[2m=#x1B[0mSaslSessionId(Snowflake(851050480338472964)) 1780743046.266 sable_ircd #x1B[2m2026-06-06T10:50:46.266342Z#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:45525", fingerprint: "815ca75d60719faa7fffe3ce0cdcbe9a6869e034" } #x1B[3mdetail#x1B[0m#x1B[2m=#x1B[0mTargetedMessage { source: ServerName("My.Little.Server"), target: ServerName("My.Little.Services"), via: [], content: Services(BeginAuthenticate(SaslSessionId(Snowflake(851050480338472964)), "PLAIN")) } 1780743046.267 sable_ircd #x1B[2m2026-06-06T10:50:46.266631Z#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), 1780743043), content: TargetedMessage(TargetedMessage { source: ServerName("My.Little.Server"), target: ServerName("My.Little.Services"), via: [], content: Services(BeginAuthenticate(SaslSessionId(Snowflake(851050480338472964)), "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:45525 (127.0.0.1:45525) 1780743046.268 sable_ircd #x1B[2m2026-06-06T10:50:46.268403Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::replicated_log#x1B[0m#x1B[2m:#x1B[0m Got send result #x1B[3msend_result#x1B[0m#x1B[2m=#x1B[0mOk(JoinHandle { id: Id(35) }) 1780743046.310 sable_services #x1B[2m2026-06-06T10:50:46.309918Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1mhandle_remote_command#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_services::server#x1B[0m#x1B[2m:#x1B[0m Got remote request #x1B[3mreq#x1B[0m#x1B[2m=#x1B[0mServices(BeginAuthenticate(SaslSessionId(Snowflake(851050480338472964)), "PLAIN")) 1780743046.310 sable_services #x1B[2m2026-06-06T10:50:46.309968Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1mhandle_remote_command#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_services::server#x1B[0m#x1B[2m:#x1B[0m Got begin authenticate #x1B[3msession#x1B[0m#x1B[2m=#x1B[0mSaslSessionId(Snowflake(851050480338472964)) #x1B[3mmechanism#x1B[0m#x1B[2m=#x1B[0m"PLAIN" 1780743046.351 sable_ircd #x1B[2m2026-06-06T10:50:46.350782Z#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), 1780743043), content: TargetedMessageResponse(Services(Authenticate(InProgress([])))) } } 1780743046.351 sable_ircd #x1B[2m2026-06-06T10:50:46.351003Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 3): AUTHENTICATE :+ 1780743046.351 sable_ircd #x1B[2m2026-06-06T10:50:46.351072Z#x1B[0m #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 1780743046.351 S -> 1: AUTHENTICATE :+ 1780743046.352 1 -> S: AUTHENTICATE Y29vbEFjY3QAY29vbEFjY3QAc2VzYW1l 1780743046.352 sable_ircd #x1B[2m2026-06-06T10:50:46.351864Z#x1B[0m #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 1780743046.352 sable_ircd #x1B[2m2026-06-06T10:50:46.351923Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 3)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got message #x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0m"AUTHENTICATE Y29vbEFjY3QAY29vbEFjY3QAc2VzYW1l" 1780743046.352 sable_ircd #x1B[2m2026-06-06T10:50:46.352092Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::command::handlers::services::sasl#x1B[0m#x1B[2m:#x1B[0m Resuming SASL session #x1B[3msession#x1B[0m#x1B[2m=#x1B[0mSaslSessionId(Snowflake(851050480338472964)) 1780743046.352 sable_ircd #x1B[2m2026-06-06T10:50:46.352243Z#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:45525", fingerprint: "815ca75d60719faa7fffe3ce0cdcbe9a6869e034" } #x1B[3mdetail#x1B[0m#x1B[2m=#x1B[0mTargetedMessage { source: ServerName("My.Little.Server"), target: ServerName("My.Little.Services"), via: [], content: Services(Authenticate(SaslSessionId(Snowflake(851050480338472964)), [99, 111, 111, 108, 65, 99, 99, 116, 0, 99, 111, 111, 108, 65, 99, 99, 116, 0, 115, 101, 115, 97, 109, 101])) } 1780743046.353 sable_ircd #x1B[2m2026-06-06T10:50:46.352532Z#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), 1780743043), content: TargetedMessage(TargetedMessage { source: ServerName("My.Little.Server"), target: ServerName("My.Little.Services"), via: [], content: Services(Authenticate(SaslSessionId(Snowflake(851050480338472964)), [99, 111, 111, 108, 65, 99, 99, 116, 0, 99, 111, 111, 108, 65, 99, 99, 116, 0, 115, 101, 115, 97, 109, 101])) }) } #x1B[3mpeer#x1B[0m#x1B[2m=#x1B[0mMy.Little.Services#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m Connected to 127.0.0.1:45525 (127.0.0.1:45525) 1780743046.354 sable_ircd #x1B[2m2026-06-06T10:50:46.354415Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::replicated_log#x1B[0m#x1B[2m:#x1B[0m Got send result #x1B[3msend_result#x1B[0m#x1B[2m=#x1B[0mOk(JoinHandle { id: Id(36) }) 1780743046.396 sable_services #x1B[2m2026-06-06T10:50:46.395914Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1mhandle_remote_command#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_services::server#x1B[0m#x1B[2m:#x1B[0m Got remote request #x1B[3mreq#x1B[0m#x1B[2m=#x1B[0mServices(Authenticate(SaslSessionId(Snowflake(851050480338472964)), [99, 111, 111, 108, 65, 99, 99, 116, 0, 99, 111, 111, 108, 65, 99, 99, 116, 0, 115, 101, 115, 97, 109, 101])) 1780743046.396 sable_services #x1B[2m2026-06-06T10:50:46.395967Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1mhandle_remote_command#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_services::server#x1B[0m#x1B[2m:#x1B[0m Got authenticate data #x1B[3msession#x1B[0m#x1B[2m=#x1B[0mSaslSessionId(Snowflake(851050480338472964)) #x1B[3mdata#x1B[0m#x1B[2m=#x1B[0m[99, 111, 111, 108, 65, 99, 99, 116, 0, 99, 111, 111, 108, 65, 99, 99, 116, 0, 115, 101, 115, 97, 109, 101] 1780743046.400 sable_services #x1B[2m2026-06-06T10:50:46.399866Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1mhandle_remote_command#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_services::server::sasl::plain#x1B[0m#x1B[2m:#x1B[0m sasl login successful #x1B[3maccount_name#x1B[0m#x1B[2m=#x1B[0mNickname("coolAcct") 1780743046.441 sable_ircd #x1B[2m2026-06-06T10:50:46.440901Z#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), 1780743043), content: TargetedMessageResponse(Services(Authenticate(Success(AccountId(Snowflake(851050472491331584)))))) } } 1780743046.441 sable_ircd #x1B[2m2026-06-06T10:50:46.441179Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 3): :My.Little.Server 900 * * coolAcct :You are now logged in as coolAcct 1780743046.441 sable_ircd #x1B[2m2026-06-06T10:50:46.441236Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 3): :My.Little.Server 903 * :SASL authentication successful 1780743046.441 sable_ircd #x1B[2m2026-06-06T10:50:46.441299Z#x1B[0m #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 1780743046.442 S -> 1: :My.Little.Server 900 * * coolAcct :You are now logged in as coolAcct 1780743046.442 1 -> S: NICK coolNick 1780743046.442 1 -> S: USER myusernam 0 * :My UniqueReal Name 1780743046.442 1 -> S: CAP END 1780743046.442 S -> 1: :My.Little.Server 903 * :SASL authentication successful 1780743046.442 sable_ircd #x1B[2m2026-06-06T10:50:46.442273Z#x1B[0m #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 1780743046.442 sable_ircd #x1B[2m2026-06-06T10:50:46.442318Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 3)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got message #x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0m"NICK coolNick" 1780743046.442 sable_ircd #x1B[2m2026-06-06T10:50:46.442450Z#x1B[0m #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 1780743046.443 sable_ircd #x1B[2m2026-06-06T10:50:46.442487Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 3)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got message #x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0m"USER myusernam 0 * :My UniqueReal Name" 1780743046.443 sable_ircd #x1B[2m2026-06-06T10:50:46.442559Z#x1B[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: 599, tv_nsec: 377553335 }, attach_user_id: OnceLock(), user: OnceLock(), extra_user_params: OnceLock(), nick: OnceLock(Nickname("coolNick")), realname: OnceLock(), hostname: OnceLock(Hostname("localhost")), sasl_session: Mutex { data: Some(SaslSessionId(Snowflake(851050480338472964))) }, sasl_account: OnceLock(AccountId(Snowflake(851050472491331584))), progress_flags: 1 } #x1B[3mcan_register_new#x1B[0m#x1B[2m=#x1B[0mfalse #x1B[3mcan_attach#x1B[0m#x1B[2m=#x1B[0mfalse 1780743046.443 sable_ircd #x1B[2m2026-06-06T10:50:46.442611Z#x1B[0m #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 1780743046.443 sable_ircd #x1B[2m2026-06-06T10:50:46.442639Z#x1B[0m #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 1780743046.443 sable_ircd #x1B[2m2026-06-06T10:50:46.442667Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 3)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got message #x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0m"CAP END" 1780743047.197 sable_ircd #x1B[2m2026-06-06T10:50:47.196611Z#x1B[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: 599, tv_nsec: 377553335 }, attach_user_id: OnceLock(), user: OnceLock(Username("myusernam")), extra_user_params: OnceLock(("0", "*")), nick: OnceLock(Nickname("coolNick")), realname: OnceLock(Realname("My UniqueReal Name")), hostname: OnceLock(Hostname("localhost")), sasl_session: Mutex { data: Some(SaslSessionId(Snowflake(851050480338472964))) }, sasl_account: OnceLock(AccountId(Snowflake(851050472491331584))), progress_flags: 1 } #x1B[3mcan_register_new#x1B[0m#x1B[2m=#x1B[0mfalse #x1B[3mcan_attach#x1B[0m#x1B[2m=#x1B[0mfalse 1780743047.443 1: waiting… 1780743048.202 sable_ircd #x1B[2m2026-06-06T10:50:48.201829Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m PreClient::complete_progress #x1B[3mself#x1B[0m#x1B[2m=#x1B[0mPreClient { connected_at: Instant { tv_sec: 599, tv_nsec: 377553335 }, attach_user_id: OnceLock(), user: OnceLock(Username("myusernam")), extra_user_params: OnceLock(("0", "*")), nick: OnceLock(Nickname("coolNick")), realname: OnceLock(Realname("My UniqueReal Name")), hostname: OnceLock(Hostname("localhost")), sasl_session: Mutex { data: Some(SaslSessionId(Snowflake(851050480338472964))) }, sasl_account: OnceLock(AccountId(Snowflake(851050472491331584))), progress_flags: 0 } #x1B[3mflag#x1B[0m#x1B[2m=#x1B[0mCapNegotiation #x1B[3mresult#x1B[0m#x1B[2m=#x1B[0mtrue 1780743048.202 sable_ircd #x1B[2m2026-06-06T10:50:48.201959Z#x1B[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)) 1780743048.202 sable_ircd #x1B[2m2026-06-06T10:50:48.202180Z#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(851050488458645513)), timestamp: 1780743048, clock: EventClock(1 => 851050479919042568, 99 => 851050472508108803), target: User(UserId(Snowflake(851050488458645509))), details: NewUser(NewUser { nickname: Nickname("coolNick"), username: Username("myusernam"), visible_hostname: Hostname("localhost"), realname: Realname("My UniqueReal Name"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: Some(AccountId(Snowflake(851050472491331584))), initial_connection: Some((UserConnectionId(Snowflake(851050488458645510)), NewUserConnection { user: UserId(Snowflake(851050488458645509)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1780743048 })) }) }; event clock=EventClock(1 => 851050479919042568, 99 => 851050472508108803) my clock=EventClock(1 => 851050479919042568, 99 => 851050472508108803) 1780743048.203 sable_ircd #x1B[2m2026-06-06T10:50:48.202619Z#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), 1780743043), content: NewEvent(Event { id: EventId(Snowflake(851050488458645513)), timestamp: 1780743048, clock: EventClock(1 => 851050479919042568, 99 => 851050472508108803), target: User(UserId(Snowflake(851050488458645509))), details: NewUser(NewUser { nickname: Nickname("coolNick"), username: Username("myusernam"), visible_hostname: Hostname("localhost"), realname: Realname("My UniqueReal Name"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: Some(AccountId(Snowflake(851050472491331584))), initial_connection: Some((UserConnectionId(Snowflake(851050488458645510)), NewUserConnection { user: UserId(Snowflake(851050488458645509)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1780743048 })) }) }) } #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:45525 (127.0.0.1:45525) 1780743048.206 sable_ircd #x1B[2m2026-06-06T10:50:48.204882Z#x1B[0m #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(851050488458645513)), timestamp: 1780743048, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(851050488458645509)), 1) }), users_to_notify: [] }) 1780743048.206 sable_ircd #x1B[2m2026-06-06T10:50:48.204931Z#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(851050488458645513)), timestamp: 1780743048, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(851050488458645509)), 1) }), users_to_notify: [] } 1780743048.206 sable_ircd #x1B[2m2026-06-06T10:50:48.204992Z#x1B[0m #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(851050488458645513)), timestamp: 1780743048, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(851050488458645509)), 2), connection: UserConnectionId(Snowflake(851050488458645510)) }), users_to_notify: [] }) 1780743048.206 sable_ircd #x1B[2m2026-06-06T10:50:48.205025Z#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(851050488458645513)), timestamp: 1780743048, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(851050488458645509)), 2), connection: UserConnectionId(Snowflake(851050488458645510)) }), users_to_notify: [] } 1780743048.206 sable_ircd #x1B[2m2026-06-06T10:50:48.205099Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 3): :My.Little.Server 001 coolNick :Welcome to the test Internet Relay Chat network, coolNick 1780743048.206 sable_ircd #x1B[2m2026-06-06T10:50:48.205141Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 3): :My.Little.Server 002 coolNick :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1780743048.206 sable_ircd #x1B[2m2026-06-06T10:50:48.205170Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 3): :My.Little.Server 003 coolNick :This server was created 2026-06-06 10:50:48.205159677 UTC 1780743048.206 sable_ircd #x1B[2m2026-06-06T10:50:48.205196Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 3): :My.Little.Server 004 coolNick My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1780743048.206 sable_ircd #x1B[2m2026-06-06T10:50:48.205235Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 3): :My.Little.Server 005 coolNick EXCEPTS INVEX FNC UTF8ONLY MONITOR=64 CASEMAPPING=ascii CLIENTTAGDENY=* HOSTLEN=64 NICKLEN=15 USERLEN=10 CHANMODES=bqeI,k,,ntsim MSGREFTYPES=timestamp PREFIX=(ov)@+ :are supported by this server 1780743048.206 sable_ircd #x1B[2m2026-06-06T10:50:48.205269Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 3): :My.Little.Server 422 coolNick :MOTD File is missing 1780743048.206 sable_ircd #x1B[2m2026-06-06T10:50:48.205301Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 3): :coolNick!myusernam@localhost MODE coolNick + 1780743048.206 sable_ircd #x1B[2m2026-06-06T10:50:48.205328Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 3): :My.Little.Server NOTICE coolNick :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1780743048.206 sable_ircd #x1B[2m2026-06-06T10:50:48.205400Z#x1B[0m #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(851050488458645513)), timestamp: 1780743048, change: EventComplete(EventComplete), users_to_notify: [] }) 1780743048.206 sable_ircd #x1B[2m2026-06-06T10:50:48.205436Z#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(851050488458645513)), timestamp: 1780743048, change: EventComplete(EventComplete), users_to_notify: [] } 1780743048.206 S -> 1: :My.Little.Server 001 coolNick :Welcome to the test Internet Relay Chat network, coolNick 1780743048.246 sable_services #x1B[2m2026-06-06T10:50:48.246005Z#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), 1780743043), content: NewEvent(Event { id: EventId(Snowflake(851050488458645513)), timestamp: 1780743048, clock: EventClock(1 => 851050479919042568, 99 => 851050472508108803), target: User(UserId(Snowflake(851050488458645509))), details: NewUser(NewUser { nickname: Nickname("coolNick"), username: Username("myusernam"), visible_hostname: Hostname("localhost"), realname: Realname("My UniqueReal Name"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: Some(AccountId(Snowflake(851050472491331584))), initial_connection: Some((UserConnectionId(Snowflake(851050488458645510)), NewUserConnection { user: UserId(Snowflake(851050488458645509)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1780743048 })) }) }) } }#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(851050488458645513)), timestamp: 1780743048, clock: EventClock(1 => 851050479919042568, 99 => 851050472508108803), target: User(UserId(Snowflake(851050488458645509))), details: NewUser(NewUser { nickname: Nickname("coolNick"), username: Username("myusernam"), visible_hostname: Hostname("localhost"), realname: Realname("My UniqueReal Name"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: Some(AccountId(Snowflake(851050472491331584))), initial_connection: Some((UserConnectionId(Snowflake(851050488458645510)), NewUserConnection { user: UserId(Snowflake(851050488458645509)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1780743048 })) }) }; event clock=EventClock(1 => 851050479919042568, 99 => 851050472508108803) my clock=EventClock(1 => 851050479919042568, 99 => 851050472508108803) 1780743048.247 sable_services #x1B[2m2026-06-06T10:50:48.246483Z#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), 1780743043), content: NewEvent(Event { id: EventId(Snowflake(851050488458645513)), timestamp: 1780743048, clock: EventClock(1 => 851050479919042568, 99 => 851050472508108803), target: User(UserId(Snowflake(851050488458645509))), details: NewUser(NewUser { nickname: Nickname("coolNick"), username: Username("myusernam"), visible_hostname: Hostname("localhost"), realname: Realname("My UniqueReal Name"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: Some(AccountId(Snowflake(851050472491331584))), initial_connection: Some((UserConnectionId(Snowflake(851050488458645510)), NewUserConnection { user: UserId(Snowflake(851050488458645509)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1780743048 })) }) }) } }#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), 1780743043), content: NewEvent(Event { id: EventId(Snowflake(851050488458645513)), timestamp: 1780743048, clock: EventClock(1 => 851050479919042568, 99 => 851050472508108803), target: User(UserId(Snowflake(851050488458645509))), details: NewUser(NewUser { nickname: Nickname("coolNick"), username: Username("myusernam"), visible_hostname: Hostname("localhost"), realname: Realname("My UniqueReal Name"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: Some(AccountId(Snowflake(851050472491331584))), initial_connection: Some((UserConnectionId(Snowflake(851050488458645510)), NewUserConnection { user: UserId(Snowflake(851050488458645509)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1780743048 })) }) }) } #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:54667 (127.0.0.1:54667) 1780743048.306 1 -> S: PING synchronize603.441734026 1780743048.306 S -> 1: :My.Little.Server 002 coolNick :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1780743048.306 S -> 1: :My.Little.Server 003 coolNick :This server was created 2026-06-06 10:50:48.205159677 UTC 1780743048.306 S -> 1: :My.Little.Server 004 coolNick My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1780743048.306 S -> 1: :My.Little.Server 005 coolNick EXCEPTS INVEX FNC UTF8ONLY MONITOR=64 CASEMAPPING=ascii CLIENTTAGDENY=* HOSTLEN=64 NICKLEN=15 USERLEN=10 CHANMODES=bqeI,k,,ntsim MSGREFTYPES=timestamp PREFIX=(ov)@+ :are supported by this server 1780743048.306 S -> 1: :My.Little.Server 422 coolNick :MOTD File is missing 1780743048.306 S -> 1: :coolNick!myusernam@localhost MODE coolNick + 1780743048.306 S -> 1: :My.Little.Server NOTICE coolNick :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1780743048.307 sable_ircd #x1B[2m2026-06-06T10:50:48.306725Z#x1B[0m #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 1780743048.307 sable_ircd #x1B[2m2026-06-06T10:50:48.306787Z#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 synchronize603.441734026" 1780743049.060 sable_ircd #x1B[2m2026-06-06T10:50:49.060171Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 :synchronize603.441734026 1780743049.061 S -> 1: :My.Little.Server PONG My.Little.Server :synchronize603.441734026 1780743049.061 1 -> S: JOIN #chan 1780743049.061 sable_ircd #x1B[2m2026-06-06T10:50:49.061241Z#x1B[0m #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 1780743049.061 sable_ircd #x1B[2m2026-06-06T10:50:49.061288Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 3)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got message #x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0m"JOIN #chan" 1780743049.161 1 -> S: PING synchronize604.296679389 1780743049.162 sable_ircd #x1B[2m2026-06-06T10:50:49.161603Z#x1B[0m #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 1780743049.162 sable_ircd #x1B[2m2026-06-06T10:50:49.161666Z#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 synchronize604.296679389" 1780743050.162 1: waiting… 1780743050.167 sable_ircd #x1B[2m2026-06-06T10:50:50.166786Z#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(851050496696258570)), timestamp: 1780743050, clock: EventClock(1 => 851050488458645513, 99 => 851050472508108803), target: Channel(ChannelId(Snowflake(851050496696258567))), details: NewChannel(NewChannel { name: ChannelName("#chan"), mode: ChannelMode { modes: ChannelModeSet(0), key: None } }) }; event clock=EventClock(1 => 851050488458645513, 99 => 851050472508108803) my clock=EventClock(1 => 851050488458645513, 99 => 851050472508108803) 1780743050.167 sable_ircd #x1B[2m2026-06-06T10:50:50.167264Z#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), 1780743043), content: NewEvent(Event { id: EventId(Snowflake(851050496696258570)), timestamp: 1780743050, clock: EventClock(1 => 851050488458645513, 99 => 851050472508108803), target: Channel(ChannelId(Snowflake(851050496696258567))), details: NewChannel(NewChannel { name: ChannelName("#chan"), mode: ChannelMode { modes: ChannelModeSet(0), key: None } }) }) } #x1B[3mpeer#x1B[0m#x1B[2m=#x1B[0mMy.Little.Services#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m Connected to 127.0.0.1:45525 (127.0.0.1:45525) 1780743050.170 sable_ircd #x1B[2m2026-06-06T10:50:50.169169Z#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(851050496708841483)), timestamp: 1780743050, clock: EventClock(1 => 851050496696258570, 99 => 851050472508108803), target: Membership(MembershipId(UserId(Snowflake(851050488458645509)), ChannelId(Snowflake(851050496696258567)))), details: ChannelJoin(ChannelJoin { channel: ChannelId(Snowflake(851050496696258567)), user: UserId(Snowflake(851050488458645509)), permissions: MembershipFlagSet(1) }) }; event clock=EventClock(1 => 851050496696258570, 99 => 851050472508108803) my clock=EventClock(1 => 851050496696258570, 99 => 851050472508108803) 1780743050.170 sable_ircd #x1B[2m2026-06-06T10:50:50.169322Z#x1B[0m #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 1780743050.170 sable_ircd #x1B[2m2026-06-06T10:50:50.169520Z#x1B[0m #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(851050496696258570)), timestamp: 1780743050, change: EventComplete(EventComplete), users_to_notify: [] }) 1780743050.170 sable_ircd #x1B[2m2026-06-06T10:50:50.169557Z#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(851050496696258570)), timestamp: 1780743050, change: EventComplete(EventComplete), users_to_notify: [] } 1780743050.170 sable_ircd #x1B[2m2026-06-06T10:50:50.169647Z#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), 1780743043), content: NewEvent(Event { id: EventId(Snowflake(851050496708841483)), timestamp: 1780743050, clock: EventClock(1 => 851050496696258570, 99 => 851050472508108803), target: Membership(MembershipId(UserId(Snowflake(851050488458645509)), ChannelId(Snowflake(851050496696258567)))), details: ChannelJoin(ChannelJoin { channel: ChannelId(Snowflake(851050496696258567)), user: UserId(Snowflake(851050488458645509)), permissions: MembershipFlagSet(1) }) }) } #x1B[3mpeer#x1B[0m#x1B[2m=#x1B[0mMy.Little.Services#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m Connected to 127.0.0.1:45525 (127.0.0.1:45525) 1780743050.173 sable_ircd #x1B[2m2026-06-06T10:50:50.173401Z#x1B[0m #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(851050496708841483)), timestamp: 1780743050, change: ChannelJoin(ChannelJoin { membership: MembershipId(UserId(Snowflake(851050488458645509)), ChannelId(Snowflake(851050496696258567))), user: HistoricUserId(UserId(Snowflake(851050488458645509)), 2) }), users_to_notify: [UserId(Snowflake(851050488458645509))] }) 1780743050.173 sable_ircd #x1B[2m2026-06-06T10:50:50.173444Z#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(851050496708841483)), timestamp: 1780743050, change: ChannelJoin(ChannelJoin { membership: MembershipId(UserId(Snowflake(851050488458645509)), ChannelId(Snowflake(851050496696258567))), user: HistoricUserId(UserId(Snowflake(851050488458645509)), 2) }), users_to_notify: [UserId(Snowflake(851050488458645509))] } 1780743050.174 sable_ircd #x1B[2m2026-06-06T10:50:50.173528Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 3): :coolNick!myusernam@localhost JOIN #chan 1780743050.174 sable_ircd #x1B[2m2026-06-06T10:50:50.173587Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 3): :coolNick!myusernam@localhost MODE #chan +o coolNick 1780743050.174 sable_ircd #x1B[2m2026-06-06T10:50:50.173657Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 3): :My.Little.Server 353 coolNick = #chan :@coolNick 1780743050.174 sable_ircd #x1B[2m2026-06-06T10:50:50.173696Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 3): :My.Little.Server 366 coolNick #chan :End of names list 1780743050.174 sable_ircd #x1B[2m2026-06-06T10:50:50.173788Z#x1B[0m #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(851050496708841483)), timestamp: 1780743050, change: EventComplete(EventComplete), users_to_notify: [] }) 1780743050.174 sable_ircd #x1B[2m2026-06-06T10:50:50.173832Z#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(851050496708841483)), timestamp: 1780743050, change: EventComplete(EventComplete), users_to_notify: [] } 1780743050.174 S -> 1: :coolNick!myusernam@localhost JOIN #chan 1780743050.174 sable_services #x1B[2m2026-06-06T10:50:50.174278Z#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), 1780743043), content: NewEvent(Event { id: EventId(Snowflake(851050496708841483)), timestamp: 1780743050, clock: EventClock(1 => 851050496696258570, 99 => 851050472508108803), target: Membership(MembershipId(UserId(Snowflake(851050488458645509)), ChannelId(Snowflake(851050496696258567)))), details: ChannelJoin(ChannelJoin { channel: ChannelId(Snowflake(851050496696258567)), user: UserId(Snowflake(851050488458645509)), permissions: MembershipFlagSet(1) }) }) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mshould_propagate#x1B[0m#x1B[2m=#x1B[0mtrue#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::eventlog#x1B[0m#x1B[2m:#x1B[0m Deferring event Event { id: EventId(Snowflake(851050496708841483)), timestamp: 1780743050, clock: EventClock(1 => 851050496696258570, 99 => 851050472508108803), target: Membership(MembershipId(UserId(Snowflake(851050488458645509)), ChannelId(Snowflake(851050496696258567)))), details: ChannelJoin(ChannelJoin { channel: ChannelId(Snowflake(851050496696258567)), user: UserId(Snowflake(851050488458645509)), permissions: MembershipFlagSet(1) }) }; event clock=EventClock(1 => 851050496696258570, 99 => 851050472508108803) my clock=EventClock(1 => 851050488458645513, 99 => 851050472508108803) 1780743050.174 sable_services #x1B[2m2026-06-06T10:50:50.174352Z#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), 1780743043), content: NewEvent(Event { id: EventId(Snowflake(851050496708841483)), timestamp: 1780743050, clock: EventClock(1 => 851050496696258570, 99 => 851050472508108803), target: Membership(MembershipId(UserId(Snowflake(851050488458645509)), ChannelId(Snowflake(851050496696258567)))), details: ChannelJoin(ChannelJoin { channel: ChannelId(Snowflake(851050496696258567)), user: UserId(Snowflake(851050488458645509)), permissions: MembershipFlagSet(1) }) }) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mshould_propagate#x1B[0m#x1B[2m=#x1B[0mtrue#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::replicated_log#x1B[0m#x1B[2m:#x1B[0m Requesting missing IDs [EventId(Snowflake(851050496696258570))] 1780743050.175 sable_services #x1B[2m2026-06-06T10:50:50.174789Z#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), 1780743043), content: NewEvent(Event { id: EventId(Snowflake(851050496708841483)), timestamp: 1780743050, clock: EventClock(1 => 851050496696258570, 99 => 851050472508108803), target: Membership(MembershipId(UserId(Snowflake(851050488458645509)), ChannelId(Snowflake(851050496696258567)))), details: ChannelJoin(ChannelJoin { channel: ChannelId(Snowflake(851050496696258567)), user: UserId(Snowflake(851050488458645509)), permissions: MembershipFlagSet(1) }) }) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mshould_propagate#x1B[0m#x1B[2m=#x1B[0mtrue#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mdo_send_to#x1B[0m#x1B[1m{#x1B[0m#x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0mMessage { source_server: (ServerId(99), 1780743043), content: NewEvent(Event { id: EventId(Snowflake(851050496708841483)), timestamp: 1780743050, clock: EventClock(1 => 851050496696258570, 99 => 851050472508108803), target: Membership(MembershipId(UserId(Snowflake(851050488458645509)), ChannelId(Snowflake(851050496696258567)))), details: ChannelJoin(ChannelJoin { channel: ChannelId(Snowflake(851050496696258567)), user: UserId(Snowflake(851050488458645509)), permissions: MembershipFlagSet(1) }) }) } #x1B[3mpeer#x1B[0m#x1B[2m=#x1B[0mMy.Little.Server#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m Connected to 127.0.0.1:54667 (127.0.0.1:54667) 1780743050.210 sable_services #x1B[2m2026-06-06T10:50:50.209938Z#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), 1780743043), content: NewEvent(Event { id: EventId(Snowflake(851050496696258570)), timestamp: 1780743050, clock: EventClock(1 => 851050488458645513, 99 => 851050472508108803), target: Channel(ChannelId(Snowflake(851050496696258567))), details: NewChannel(NewChannel { name: ChannelName("#chan"), mode: ChannelMode { modes: ChannelModeSet(0), key: None } }) }) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mshould_propagate#x1B[0m#x1B[2m=#x1B[0mtrue#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::eventlog#x1B[0m#x1B[2m:#x1B[0m Adding event Event { id: EventId(Snowflake(851050496696258570)), timestamp: 1780743050, clock: EventClock(1 => 851050488458645513, 99 => 851050472508108803), target: Channel(ChannelId(Snowflake(851050496696258567))), details: NewChannel(NewChannel { name: ChannelName("#chan"), mode: ChannelMode { modes: ChannelModeSet(0), key: None } }) }; event clock=EventClock(1 => 851050488458645513, 99 => 851050472508108803) my clock=EventClock(1 => 851050488458645513, 99 => 851050472508108803) 1780743050.210 sable_services #x1B[2m2026-06-06T10:50:50.210019Z#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), 1780743043), content: NewEvent(Event { id: EventId(Snowflake(851050496696258570)), timestamp: 1780743050, clock: EventClock(1 => 851050488458645513, 99 => 851050472508108803), target: Channel(ChannelId(Snowflake(851050496696258567))), details: NewChannel(NewChannel { name: ChannelName("#chan"), mode: ChannelMode { modes: ChannelModeSet(0), key: None } }) }) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mshould_propagate#x1B[0m#x1B[2m=#x1B[0mtrue#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::eventlog#x1B[0m#x1B[2m:#x1B[0m Adding satisfied deferred event Event { id: EventId(Snowflake(851050496708841483)), timestamp: 1780743050, clock: EventClock(1 => 851050496696258570, 99 => 851050472508108803), target: Membership(MembershipId(UserId(Snowflake(851050488458645509)), ChannelId(Snowflake(851050496696258567)))), details: ChannelJoin(ChannelJoin { channel: ChannelId(Snowflake(851050496696258567)), user: UserId(Snowflake(851050488458645509)), permissions: MembershipFlagSet(1) }) } 1780743050.210 sable_services #x1B[2m2026-06-06T10:50:50.210346Z#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), 1780743043), content: NewEvent(Event { id: EventId(Snowflake(851050496696258570)), timestamp: 1780743050, clock: EventClock(1 => 851050488458645513, 99 => 851050472508108803), target: Channel(ChannelId(Snowflake(851050496696258567))), details: NewChannel(NewChannel { name: ChannelName("#chan"), mode: ChannelMode { modes: ChannelModeSet(0), key: None } }) }) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mshould_propagate#x1B[0m#x1B[2m=#x1B[0mtrue#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mdo_send_to#x1B[0m#x1B[1m{#x1B[0m#x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0mMessage { source_server: (ServerId(99), 1780743043), content: NewEvent(Event { id: EventId(Snowflake(851050496696258570)), timestamp: 1780743050, clock: EventClock(1 => 851050488458645513, 99 => 851050472508108803), target: Channel(ChannelId(Snowflake(851050496696258567))), details: NewChannel(NewChannel { name: ChannelName("#chan"), mode: ChannelMode { modes: ChannelModeSet(0), key: None } }) }) } #x1B[3mpeer#x1B[0m#x1B[2m=#x1B[0mMy.Little.Server#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m Connected to 127.0.0.1:54667 (127.0.0.1:54667) 1780743050.215 S -> 1: :coolNick!myusernam@localhost MODE #chan +o coolNick 1780743050.216 S -> 1: :My.Little.Server 353 coolNick = #chan :@coolNick 1780743050.216 S -> 1: :My.Little.Server 366 coolNick #chan :End of names list 1780743050.216 sable_ircd #x1B[2m2026-06-06T10:50:50.215620Z#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), 1780743043), content: GetEvent([EventId(Snowflake(851050496696258570))]) } }#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(851050496696258570))] 1780743050.216 sable_ircd #x1B[2m2026-06-06T10:50:50.215676Z#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), 1780743043), content: GetEvent([EventId(Snowflake(851050496696258570))]) } }#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(851050496696258570)), timestamp: 1780743050, clock: EventClock(1 => 851050488458645513, 99 => 851050472508108803), target: Channel(ChannelId(Snowflake(851050496696258567))), details: NewChannel(NewChannel { name: ChannelName("#chan"), mode: ChannelMode { modes: ChannelModeSet(0), key: None } }) }] 1780743050.257 sable_services #x1B[2m2026-06-06T10:50:50.256716Z#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), 1780743043), content: BulkEvents([Event { id: EventId(Snowflake(851050496696258570)), timestamp: 1780743050, clock: EventClock(1 => 851050488458645513, 99 => 851050472508108803), target: Channel(ChannelId(Snowflake(851050496696258567))), details: NewChannel(NewChannel { name: ChannelName("#chan"), mode: ChannelMode { modes: ChannelModeSet(0), key: None } }) }]) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::replicated_log#x1B[0m#x1B[2m:#x1B[0m Got bulk events: [Event { id: EventId(Snowflake(851050496696258570)), timestamp: 1780743050, clock: EventClock(1 => 851050488458645513, 99 => 851050472508108803), target: Channel(ChannelId(Snowflake(851050496696258567))), details: NewChannel(NewChannel { name: ChannelName("#chan"), mode: ChannelMode { modes: ChannelModeSet(0), key: None } }) }] 1780743051.179 sable_ircd #x1B[2m2026-06-06T10:50:51.178696Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 :synchronize604.296679389 1780743051.179 S -> 1: :My.Little.Server PONG My.Little.Server :synchronize604.296679389 1780743051.179 2: connects to server. 1780743051.180 2 -> S: NICK otherNick 1780743051.180 2 -> S: USER username * * :Realname 1780743051.180 sable_ircd #x1B[2m2026-06-06T10:50:51.179745Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1mrun_communication_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2mclient_listener::listener_collection#x1B[0m#x1B[2m:#x1B[0m got new connection #x1B[3mdata#x1B[0m#x1B[2m=#x1B[0mConnectionData { id: ConnectionId(ListenerId(0), 5), remote_addr: 127.0.0.1, tls_info: None } 1780743051.180 sable_ircd #x1B[2m2026-06-06T10:50:51.179883Z#x1B[0m #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 1780743051.180 sable_ircd #x1B[2m2026-06-06T10:50:51.179925Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 5)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got new connection 1780743051.180 sable_ircd #x1B[2m2026-06-06T10:50:51.179973Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 5)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 5): :My.Little.Server NOTICE * :*** Looking up your hostname 1780743051.180 S -> 2: :My.Little.Server NOTICE * :*** Looking up your hostname 1780743051.181 sable_ircd #x1B[2m2026-06-06T10:50:51.180108Z#x1B[0m #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 1780743051.181 sable_ircd #x1B[2m2026-06-06T10:50:51.180151Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 5)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got message #x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0m"NICK otherNick" 1780743051.181 sable_ircd #x1B[2m2026-06-06T10:50:51.180259Z#x1B[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: 606, tv_nsec: 315603200 }, attach_user_id: OnceLock(), user: OnceLock(), extra_user_params: OnceLock(), nick: OnceLock(Nickname("otherNick")), realname: OnceLock(), hostname: OnceLock(), sasl_session: Mutex { data: None }, sasl_account: OnceLock(), progress_flags: 0 } #x1B[3mcan_register_new#x1B[0m#x1B[2m=#x1B[0mfalse #x1B[3mcan_attach#x1B[0m#x1B[2m=#x1B[0mfalse 1780743051.181 sable_ircd #x1B[2m2026-06-06T10:50:51.180314Z#x1B[0m #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 1780743051.181 sable_ircd #x1B[2m2026-06-06T10:50:51.180397Z#x1B[0m #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 1780743051.181 sable_ircd #x1B[2m2026-06-06T10:50:51.180428Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 5)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got message #x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0m"USER username * * :Realname" 1780743051.181 sable_ircd #x1B[2m2026-06-06T10:50:51.180493Z#x1B[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: 606, tv_nsec: 315603200 }, attach_user_id: OnceLock(), user: OnceLock(Username("username")), extra_user_params: OnceLock(("*", "*")), nick: OnceLock(Nickname("otherNick")), realname: OnceLock(Realname("Realname")), hostname: OnceLock(), sasl_session: Mutex { data: None }, sasl_account: OnceLock(), progress_flags: 0 } #x1B[3mcan_register_new#x1B[0m#x1B[2m=#x1B[0mfalse #x1B[3mcan_attach#x1B[0m#x1B[2m=#x1B[0mfalse 1780743051.181 sable_ircd #x1B[2m2026-06-06T10:50:51.181125Z#x1B[0m #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 1780743051.181 sable_ircd #x1B[2m2026-06-06T10:50:51.181156Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m DNS lookup finished for ConnectionId(ListenerId(0), 5): 127.0.0.1/Some(Hostname("localhost")) 1780743051.181 sable_ircd #x1B[2m2026-06-06T10:50:51.181181Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 5): :My.Little.Server NOTICE * :*** Found your hostname: localhost 1780743051.181 sable_ircd #x1B[2m2026-06-06T10:50:51.181202Z#x1B[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: 606, tv_nsec: 315603200 }, attach_user_id: OnceLock(), user: OnceLock(Username("username")), extra_user_params: OnceLock(("*", "*")), nick: OnceLock(Nickname("otherNick")), realname: OnceLock(Realname("Realname")), hostname: OnceLock(Hostname("localhost")), sasl_session: Mutex { data: None }, sasl_account: OnceLock(), progress_flags: 0 } #x1B[3mcan_register_new#x1B[0m#x1B[2m=#x1B[0mtrue #x1B[3mcan_attach#x1B[0m#x1B[2m=#x1B[0mfalse 1780743051.181 sable_ircd #x1B[2m2026-06-06T10:50:51.181244Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got pending CommandAction #x1B[3mact#x1B[0m#x1B[2m=#x1B[0mRegisterClient(ConnectionId(ListenerId(0), 5)) 1780743051.182 sable_ircd #x1B[2m2026-06-06T10:50:51.181498Z#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(851050500953477132)), timestamp: 1780743051, clock: EventClock(1 => 851050496708841483, 99 => 851050472508108803), target: User(UserId(Snowflake(851050500953477128))), details: NewUser(NewUser { nickname: Nickname("otherNick"), username: Username("username"), visible_hostname: Hostname("localhost"), realname: Realname("Realname"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: None, initial_connection: Some((UserConnectionId(Snowflake(851050500953477129)), NewUserConnection { user: UserId(Snowflake(851050500953477128)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1780743051 })) }) }; event clock=EventClock(1 => 851050496708841483, 99 => 851050472508108803) my clock=EventClock(1 => 851050496708841483, 99 => 851050472508108803) 1780743051.182 S -> 2: :My.Little.Server NOTICE * :*** Found your hostname: localhost 1780743051.182 sable_ircd #x1B[2m2026-06-06T10:50:51.181806Z#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), 1780743043), content: NewEvent(Event { id: EventId(Snowflake(851050500953477132)), timestamp: 1780743051, clock: EventClock(1 => 851050496708841483, 99 => 851050472508108803), target: User(UserId(Snowflake(851050500953477128))), details: NewUser(NewUser { nickname: Nickname("otherNick"), username: Username("username"), visible_hostname: Hostname("localhost"), realname: Realname("Realname"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: None, initial_connection: Some((UserConnectionId(Snowflake(851050500953477129)), NewUserConnection { user: UserId(Snowflake(851050500953477128)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1780743051 })) }) }) } #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:45525 (127.0.0.1:45525) 1780743051.184 sable_ircd #x1B[2m2026-06-06T10:50:51.184059Z#x1B[0m #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(851050500953477132)), timestamp: 1780743051, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(851050500953477128)), 1) }), users_to_notify: [] }) 1780743051.184 sable_ircd #x1B[2m2026-06-06T10:50:51.184118Z#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(851050500953477132)), timestamp: 1780743051, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(851050500953477128)), 1) }), users_to_notify: [] } 1780743051.184 sable_ircd #x1B[2m2026-06-06T10:50:51.184198Z#x1B[0m #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(851050500953477132)), timestamp: 1780743051, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(851050500953477128)), 2), connection: UserConnectionId(Snowflake(851050500953477129)) }), users_to_notify: [] }) 1780743051.184 sable_ircd #x1B[2m2026-06-06T10:50:51.184240Z#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(851050500953477132)), timestamp: 1780743051, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(851050500953477128)), 2), connection: UserConnectionId(Snowflake(851050500953477129)) }), users_to_notify: [] } 1780743051.184 sable_ircd #x1B[2m2026-06-06T10:50:51.184306Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 5): :My.Little.Server 001 otherNick :Welcome to the test Internet Relay Chat network, otherNick 1780743051.184 sable_ircd #x1B[2m2026-06-06T10:50:51.184348Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 5): :My.Little.Server 002 otherNick :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1780743051.184 sable_ircd #x1B[2m2026-06-06T10:50:51.184416Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 5): :My.Little.Server 003 otherNick :This server was created 2026-06-06 10:50:51.184398011 UTC 1780743051.184 sable_ircd #x1B[2m2026-06-06T10:50:51.184459Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 5): :My.Little.Server 004 otherNick My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1780743051.185 sable_ircd #x1B[2m2026-06-06T10:50:51.184507Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 5): :My.Little.Server 005 otherNick EXCEPTS INVEX FNC UTF8ONLY MONITOR=64 CASEMAPPING=ascii CLIENTTAGDENY=* HOSTLEN=64 NICKLEN=15 USERLEN=10 CHANMODES=bqeI,k,,ntsim MSGREFTYPES=timestamp PREFIX=(ov)@+ :are supported by this server 1780743051.185 sable_ircd #x1B[2m2026-06-06T10:50:51.184534Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 5): :My.Little.Server 422 otherNick :MOTD File is missing 1780743051.185 sable_ircd #x1B[2m2026-06-06T10:50:51.184551Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 5): :otherNick!username@localhost MODE otherNick + 1780743051.185 sable_ircd #x1B[2m2026-06-06T10:50:51.184564Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 5): :My.Little.Server NOTICE otherNick :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1780743051.185 sable_ircd #x1B[2m2026-06-06T10:50:51.184595Z#x1B[0m #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(851050500953477132)), timestamp: 1780743051, change: EventComplete(EventComplete), users_to_notify: [] }) 1780743051.185 sable_ircd #x1B[2m2026-06-06T10:50:51.184615Z#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(851050500953477132)), timestamp: 1780743051, change: EventComplete(EventComplete), users_to_notify: [] } 1780743051.185 S -> 2: :My.Little.Server 001 otherNick :Welcome to the test Internet Relay Chat network, otherNick 1780743051.185 S -> 2: :My.Little.Server 002 otherNick :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1780743051.185 2 -> S: PING foo 1780743051.185 sable_ircd #x1B[2m2026-06-06T10:50:51.185194Z#x1B[0m #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 1780743051.185 sable_ircd #x1B[2m2026-06-06T10:50:51.185235Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 5)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got message #x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0m"PING foo" 1780743051.185 sable_ircd #x1B[2m2026-06-06T10:50:51.185303Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 5): :My.Little.Server PONG My.Little.Server :foo 1780743051.225 sable_services #x1B[2m2026-06-06T10:50:51.225036Z#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), 1780743043), content: NewEvent(Event { id: EventId(Snowflake(851050500953477132)), timestamp: 1780743051, clock: EventClock(1 => 851050496708841483, 99 => 851050472508108803), target: User(UserId(Snowflake(851050500953477128))), details: NewUser(NewUser { nickname: Nickname("otherNick"), username: Username("username"), visible_hostname: Hostname("localhost"), realname: Realname("Realname"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: None, initial_connection: Some((UserConnectionId(Snowflake(851050500953477129)), NewUserConnection { user: UserId(Snowflake(851050500953477128)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1780743051 })) }) }) } }#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(851050500953477132)), timestamp: 1780743051, clock: EventClock(1 => 851050496708841483, 99 => 851050472508108803), target: User(UserId(Snowflake(851050500953477128))), details: NewUser(NewUser { nickname: Nickname("otherNick"), username: Username("username"), visible_hostname: Hostname("localhost"), realname: Realname("Realname"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: None, initial_connection: Some((UserConnectionId(Snowflake(851050500953477129)), NewUserConnection { user: UserId(Snowflake(851050500953477128)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1780743051 })) }) }; event clock=EventClock(1 => 851050496708841483, 99 => 851050472508108803) my clock=EventClock(1 => 851050496708841483, 99 => 851050472508108803) 1780743051.226 sable_services #x1B[2m2026-06-06T10:50:51.225491Z#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), 1780743043), content: NewEvent(Event { id: EventId(Snowflake(851050500953477132)), timestamp: 1780743051, clock: EventClock(1 => 851050496708841483, 99 => 851050472508108803), target: User(UserId(Snowflake(851050500953477128))), details: NewUser(NewUser { nickname: Nickname("otherNick"), username: Username("username"), visible_hostname: Hostname("localhost"), realname: Realname("Realname"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: None, initial_connection: Some((UserConnectionId(Snowflake(851050500953477129)), NewUserConnection { user: UserId(Snowflake(851050500953477128)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1780743051 })) }) }) } }#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), 1780743043), content: NewEvent(Event { id: EventId(Snowflake(851050500953477132)), timestamp: 1780743051, clock: EventClock(1 => 851050496708841483, 99 => 851050472508108803), target: User(UserId(Snowflake(851050500953477128))), details: NewUser(NewUser { nickname: Nickname("otherNick"), username: Username("username"), visible_hostname: Hostname("localhost"), realname: Realname("Realname"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: None, initial_connection: Some((UserConnectionId(Snowflake(851050500953477129)), NewUserConnection { user: UserId(Snowflake(851050500953477128)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1780743051 })) }) }) } #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:54667 (127.0.0.1:54667) 1780743051.385 2 -> S: PING synchronize606.520860719 1780743051.385 S -> 2: :My.Little.Server 003 otherNick :This server was created 2026-06-06 10:50:51.184398011 UTC 1780743051.385 S -> 2: :My.Little.Server 004 otherNick My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1780743051.385 S -> 2: :My.Little.Server 005 otherNick EXCEPTS INVEX FNC UTF8ONLY MONITOR=64 CASEMAPPING=ascii CLIENTTAGDENY=* HOSTLEN=64 NICKLEN=15 USERLEN=10 CHANMODES=bqeI,k,,ntsim MSGREFTYPES=timestamp PREFIX=(ov)@+ :are supported by this server 1780743051.385 S -> 2: :My.Little.Server 422 otherNick :MOTD File is missing 1780743051.385 S -> 2: :otherNick!username@localhost MODE otherNick + 1780743051.386 S -> 2: :My.Little.Server NOTICE otherNick :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1780743051.386 S -> 2: :My.Little.Server PONG My.Little.Server :foo 1780743051.386 sable_ircd #x1B[2m2026-06-06T10:50:51.385988Z#x1B[0m #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 1780743051.386 sable_ircd #x1B[2m2026-06-06T10:50:51.386061Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 5)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got message #x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0m"PING synchronize606.520860719" 1780743051.386 sable_ircd #x1B[2m2026-06-06T10:50:51.386201Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 5): :My.Little.Server PONG My.Little.Server :synchronize606.520860719 1780743051.387 S -> 2: :My.Little.Server PONG My.Little.Server :synchronize606.520860719 1780743052.088 2 -> S: PING synchronize607.223274681 1780743052.088 sable_ircd #x1B[2m2026-06-06T10:50:52.088210Z#x1B[0m #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 1780743052.088 sable_ircd #x1B[2m2026-06-06T10:50:52.088299Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 5)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got message #x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0m"PING synchronize607.223274681" 1780743052.089 sable_ircd #x1B[2m2026-06-06T10:50:52.088485Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 5): :My.Little.Server PONG My.Little.Server :synchronize607.223274681 1780743052.089 S -> 2: :My.Little.Server PONG My.Little.Server :synchronize607.223274681 1780743052.089 2 -> S: JOIN #chan 1780743052.089 sable_ircd #x1B[2m2026-06-06T10:50:52.089113Z#x1B[0m #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 1780743052.089 sable_ircd #x1B[2m2026-06-06T10:50:52.089152Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 5)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got message #x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0m"JOIN #chan" 1780743052.189 2 -> S: PING synchronize607.324632627 1780743052.190 sable_ircd #x1B[2m2026-06-06T10:50:52.189461Z#x1B[0m #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 1780743052.190 sable_ircd #x1B[2m2026-06-06T10:50:52.189510Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 5)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got message #x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0m"PING synchronize607.324632627" 1780743053.190 2: waiting… 1780743053.195 sable_ircd #x1B[2m2026-06-06T10:50:53.194686Z#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(851050509396611085)), timestamp: 1780743053, clock: EventClock(1 => 851050500953477132, 99 => 851050472508108803), target: Membership(MembershipId(UserId(Snowflake(851050500953477128)), ChannelId(Snowflake(851050496696258567)))), details: ChannelJoin(ChannelJoin { channel: ChannelId(Snowflake(851050496696258567)), user: UserId(Snowflake(851050500953477128)), permissions: MembershipFlagSet(0) }) }; event clock=EventClock(1 => 851050500953477132, 99 => 851050472508108803) my clock=EventClock(1 => 851050500953477132, 99 => 851050472508108803) 1780743053.195 sable_ircd #x1B[2m2026-06-06T10:50:53.194901Z#x1B[0m #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 1780743053.195 sable_ircd #x1B[2m2026-06-06T10:50:53.195186Z#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), 1780743043), content: NewEvent(Event { id: EventId(Snowflake(851050509396611085)), timestamp: 1780743053, clock: EventClock(1 => 851050500953477132, 99 => 851050472508108803), target: Membership(MembershipId(UserId(Snowflake(851050500953477128)), ChannelId(Snowflake(851050496696258567)))), details: ChannelJoin(ChannelJoin { channel: ChannelId(Snowflake(851050496696258567)), user: UserId(Snowflake(851050500953477128)), permissions: MembershipFlagSet(0) }) }) } #x1B[3mpeer#x1B[0m#x1B[2m=#x1B[0mMy.Little.Services#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m Connected to 127.0.0.1:45525 (127.0.0.1:45525) 1780743053.198 sable_ircd #x1B[2m2026-06-06T10:50:53.198329Z#x1B[0m #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(851050509396611085)), timestamp: 1780743053, change: ChannelJoin(ChannelJoin { membership: MembershipId(UserId(Snowflake(851050500953477128)), ChannelId(Snowflake(851050496696258567))), user: HistoricUserId(UserId(Snowflake(851050500953477128)), 2) }), users_to_notify: [UserId(Snowflake(851050500953477128)), UserId(Snowflake(851050488458645509))] }) 1780743053.198 sable_ircd #x1B[2m2026-06-06T10:50:53.198411Z#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(851050509396611085)), timestamp: 1780743053, change: ChannelJoin(ChannelJoin { membership: MembershipId(UserId(Snowflake(851050500953477128)), ChannelId(Snowflake(851050496696258567))), user: HistoricUserId(UserId(Snowflake(851050500953477128)), 2) }), users_to_notify: [UserId(Snowflake(851050500953477128)), UserId(Snowflake(851050488458645509))] } 1780743053.199 sable_ircd #x1B[2m2026-06-06T10:50:53.198650Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 5): :otherNick!username@localhost JOIN #chan 1780743053.199 sable_ircd #x1B[2m2026-06-06T10:50:53.198754Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 5): :My.Little.Server 353 otherNick = #chan :otherNick @coolNick 1780743053.199 sable_ircd #x1B[2m2026-06-06T10:50:53.198786Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 5): :My.Little.Server 366 otherNick #chan :End of names list 1780743053.199 sable_ircd #x1B[2m2026-06-06T10:50:53.198817Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 3): :otherNick!username@localhost JOIN #chan 1780743053.199 sable_ircd #x1B[2m2026-06-06T10:50:53.198867Z#x1B[0m #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(851050509396611085)), timestamp: 1780743053, change: EventComplete(EventComplete), users_to_notify: [] }) 1780743053.199 sable_ircd #x1B[2m2026-06-06T10:50:53.198888Z#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(851050509396611085)), timestamp: 1780743053, change: EventComplete(EventComplete), users_to_notify: [] } 1780743053.199 S -> 2: :otherNick!username@localhost JOIN #chan 1780743053.239 S -> 2: :My.Little.Server 353 otherNick = #chan :otherNick @coolNick 1780743053.240 S -> 2: :My.Little.Server 366 otherNick #chan :End of names list 1780743053.240 sable_services #x1B[2m2026-06-06T10:50:53.239921Z#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), 1780743043), content: NewEvent(Event { id: EventId(Snowflake(851050509396611085)), timestamp: 1780743053, clock: EventClock(1 => 851050500953477132, 99 => 851050472508108803), target: Membership(MembershipId(UserId(Snowflake(851050500953477128)), ChannelId(Snowflake(851050496696258567)))), details: ChannelJoin(ChannelJoin { channel: ChannelId(Snowflake(851050496696258567)), user: UserId(Snowflake(851050500953477128)), permissions: MembershipFlagSet(0) }) }) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mshould_propagate#x1B[0m#x1B[2m=#x1B[0mtrue#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::eventlog#x1B[0m#x1B[2m:#x1B[0m Adding event Event { id: EventId(Snowflake(851050509396611085)), timestamp: 1780743053, clock: EventClock(1 => 851050500953477132, 99 => 851050472508108803), target: Membership(MembershipId(UserId(Snowflake(851050500953477128)), ChannelId(Snowflake(851050496696258567)))), details: ChannelJoin(ChannelJoin { channel: ChannelId(Snowflake(851050496696258567)), user: UserId(Snowflake(851050500953477128)), permissions: MembershipFlagSet(0) }) }; event clock=EventClock(1 => 851050500953477132, 99 => 851050472508108803) my clock=EventClock(1 => 851050500953477132, 99 => 851050472508108803) 1780743053.240 sable_services #x1B[2m2026-06-06T10:50:53.240298Z#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), 1780743043), content: NewEvent(Event { id: EventId(Snowflake(851050509396611085)), timestamp: 1780743053, clock: EventClock(1 => 851050500953477132, 99 => 851050472508108803), target: Membership(MembershipId(UserId(Snowflake(851050500953477128)), ChannelId(Snowflake(851050496696258567)))), details: ChannelJoin(ChannelJoin { channel: ChannelId(Snowflake(851050496696258567)), user: UserId(Snowflake(851050500953477128)), permissions: MembershipFlagSet(0) }) }) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mshould_propagate#x1B[0m#x1B[2m=#x1B[0mtrue#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mdo_send_to#x1B[0m#x1B[1m{#x1B[0m#x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0mMessage { source_server: (ServerId(99), 1780743043), content: NewEvent(Event { id: EventId(Snowflake(851050509396611085)), timestamp: 1780743053, clock: EventClock(1 => 851050500953477132, 99 => 851050472508108803), target: Membership(MembershipId(UserId(Snowflake(851050500953477128)), ChannelId(Snowflake(851050496696258567)))), details: ChannelJoin(ChannelJoin { channel: ChannelId(Snowflake(851050496696258567)), user: UserId(Snowflake(851050500953477128)), permissions: MembershipFlagSet(0) }) }) } #x1B[3mpeer#x1B[0m#x1B[2m=#x1B[0mMy.Little.Server#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m Connected to 127.0.0.1:54667 (127.0.0.1:54667) 1780743054.204 sable_ircd #x1B[2m2026-06-06T10:50:54.203742Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 5): :My.Little.Server PONG My.Little.Server :synchronize607.324632627 1780743054.204 S -> 2: :My.Little.Server PONG My.Little.Server :synchronize607.324632627 1780743054.207 sable_ircd #x1B[2m2026-06-06T10:50:54.207143Z#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 1780743054.208 sable_ircd #x1B[2m2026-06-06T10:50:54.207417Z#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:54667, peer: 127.0.0.1:34161, fd: 19 }) } #x1B[3mmessage_sender#x1B[0m#x1B[2m=#x1B[0mUnboundedSender { chan: Tx { inner: Chan { tx: Tx { block_tail: 0x557e52e85090, 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 1780743054.208 sable_ircd #x1B[2m2026-06-06T10:50:54.207583Z#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 1780743054.208 sable_ircd #x1B[2m2026-06-06T10:50:54.207603Z#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 1780743054.210 1: disconnects from server. 1780743054.210 2: disconnects from server.