--------------------------------- Captured Out --------------------------------- ---- new test ---- 1772747654.933 sable_ircd uid=1001 1772747654.935 sable_services uid=1001 1772747654.935 sable_services #x1B[2m2026-03-05T21:54:14.934589Z#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:60885", fingerprint: "635e079ff631d7ad935e30bb536e25288db828e4" } 1772747654.935 sable_services #x1B[2m2026-03-05T21:54:14.934814Z#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), 1772747654), content: GetNetworkState } #x1B[3mpeer#x1B[0m#x1B[2m=#x1B[0mMy.Little.Server#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m Could not connect to 127.0.0.1:60885. Last error: I/O error: Connection refused (os error 111) 1772747654.935 sable_services #x1B[2m2026-03-05T21:54:14.934879Z#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), 1772747654), content: GetNetworkState } #x1B[3mpeer#x1B[0m#x1B[2m=#x1B[0mMy.Little.Server#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m #x1B[3merror#x1B[0m#x1B[2m=#x1B[0mI/O error: Connection refused (os error 111) 1772747654.938 sable_ircd #x1B[2m2026-03-05T21:54:14.936869Z#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(817515378501488640)), timestamp: 1772747654, clock: EventClock(), target: Server(ServerId(1)), details: NewServer(NewServer { epoch: 1772747654, name: ServerName("My.Little.Server"), ts: 1772747654, flags: (empty), version: "sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432" }) }; event clock=EventClock() my clock=EventClock() 1772747654.938 sable_ircd #x1B[2m2026-03-05T21:54:14.937001Z#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 1772747654.938 sable_ircd #x1B[2m2026-03-05T21:54:14.937161Z#x1B[0m #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 1772747654.938 sable_ircd #x1B[2m2026-03-05T21:54:14.937714Z#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(817515378501488640)), timestamp: 1772747654, clock: EventClock(), target: Server(ServerId(1)), details: NewServer(NewServer { epoch: 1772747654, name: ServerName("My.Little.Server"), ts: 1772747654, 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 1772747654.938 sable_ircd #x1B[2m2026-03-05T21:54:14.937904Z#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(817515378505682945)), timestamp: 1772747654, clock: EventClock(1 => 817515378501488640), target: Server(ServerId(1)), details: ServerPing(ServerPing { ts: 1772747654 }) }; event clock=EventClock(1 => 817515378501488640) my clock=EventClock(1 => 817515378501488640) 1772747654.938 sable_ircd #x1B[2m2026-03-05T21:54:14.937954Z#x1B[0m #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(817515378501488640)), timestamp: 1772747654, change: NewServer(NewServer { server: ServerId(1) }), users_to_notify: [] }) 1772747654.938 sable_ircd #x1B[2m2026-03-05T21:54:14.938011Z#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 1772747654.938 sable_ircd #x1B[2m2026-03-05T21:54:14.938034Z#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(817515378501488640)), timestamp: 1772747654, change: NewServer(NewServer { server: ServerId(1) }), users_to_notify: [] } 1772747654.938 sable_ircd #x1B[2m2026-03-05T21:54:14.938138Z#x1B[0m #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(817515378501488640)), timestamp: 1772747654, change: EventComplete(EventComplete), users_to_notify: [] }) 1772747654.938 sable_ircd #x1B[2m2026-03-05T21:54:14.938184Z#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(817515378501488640)), timestamp: 1772747654, change: EventComplete(EventComplete), users_to_notify: [] } 1772747654.938 sable_ircd #x1B[2m2026-03-05T21:54:14.938245Z#x1B[0m #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(817515378505682945)), timestamp: 1772747654, change: EventComplete(EventComplete), users_to_notify: [] }) 1772747654.938 sable_ircd #x1B[2m2026-03-05T21:54:14.938285Z#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(817515378505682945)), timestamp: 1772747654, change: EventComplete(EventComplete), users_to_notify: [] } 1772747654.995 sable_services #x1B[2m2026-03-05T21:54:14.995298Z#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:43197", fingerprint: "6f5868b61942054adcad00dd02ee4349e8ae91f0" } 1772747654.996 sable_services #x1B[2m2026-03-05T21:54:14.995658Z#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), 1772747654), 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:43197. Last error: I/O error: Connection refused (os error 111) 1772747654.996 sable_services #x1B[2m2026-03-05T21:54:14.995712Z#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), 1772747654), 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) 1772747655.030 sable_ircd #x1B[2m2026-03-05T21:54:15.029658Z#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 } 1772747655.030 sable_ircd #x1B[2m2026-03-05T21:54:15.029867Z#x1B[0m #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 1772747655.030 sable_ircd #x1B[2m2026-03-05T21:54:15.029948Z#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 1772747655.030 sable_ircd #x1B[2m2026-03-05T21:54:15.030056Z#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 1772747655.030 sable_ircd #x1B[2m2026-03-05T21:54:15.030218Z#x1B[0m #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 1772747655.030 sable_ircd #x1B[2m2026-03-05T21:54:15.030293Z#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" 1772747655.030 sable_ircd #x1B[2m2026-03-05T21:54:15.030435Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1772747655.031 sable_ircd #x1B[2m2026-03-05T21:54:15.030541Z#x1B[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)) 1772747655.031 sable_ircd #x1B[2m2026-03-05T21:54:15.030569Z#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) 1772747655.031 sable_ircd #x1B[2m2026-03-05T21:54:15.031018Z#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 1772747655.031 sable_ircd #x1B[2m2026-03-05T21:54:15.031127Z#x1B[0m #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 1772747655.031 sable_ircd #x1B[2m2026-03-05T21:54:15.031328Z#x1B[0m #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 1772747655.051 chkSvs: connects to server. 1772747655.051 chkSvs -> S: NICK chkSvs 1772747655.051 chkSvs -> S: USER chk chk chk chk 1772747655.051 sable_ircd #x1B[2m2026-03-05T21:54:15.051230Z#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 } 1772747655.051 sable_ircd #x1B[2m2026-03-05T21:54:15.051322Z#x1B[0m #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 1772747655.051 sable_ircd #x1B[2m2026-03-05T21:54:15.051393Z#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 1772747655.051 sable_ircd #x1B[2m2026-03-05T21:54:15.051446Z#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 1772747655.052 sable_ircd #x1B[2m2026-03-05T21:54:15.051573Z#x1B[0m #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 1772747655.052 sable_ircd #x1B[2m2026-03-05T21:54:15.051635Z#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" 1772747655.052 sable_ircd #x1B[2m2026-03-05T21:54:15.051752Z#x1B[0m #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 1772747655.052 sable_ircd #x1B[2m2026-03-05T21:54:15.051807Z#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" 1772747655.052 sable_ircd #x1B[2m2026-03-05T21:54:15.051924Z#x1B[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: 492, tv_nsec: 388093086 }, attach_user_id: OnceLock(), user: OnceLock(Username("chk")), extra_user_params: OnceLock(("chk", "chk")), nick: OnceLock(), realname: OnceLock(Realname("chk")), hostname: OnceLock(), sasl_session: Mutex { data: None }, sasl_account: OnceLock(), progress_flags: 0 } #x1B[3mcan_register_new#x1B[0m#x1B[2m=#x1B[0mfalse #x1B[3mcan_attach#x1B[0m#x1B[2m=#x1B[0mfalse 1772747655.052 sable_ircd #x1B[2m2026-03-05T21:54:15.052044Z#x1B[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: 492, tv_nsec: 388093086 }, 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 1772747655.052 sable_ircd #x1B[2m2026-03-05T21:54:15.052108Z#x1B[0m #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 1772747655.053 sable_ircd #x1B[2m2026-03-05T21:54:15.052609Z#x1B[0m #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 1772747655.053 sable_ircd #x1B[2m2026-03-05T21:54:15.052654Z#x1B[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")) 1772747655.053 sable_ircd #x1B[2m2026-03-05T21:54:15.052684Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1772747655.053 sable_ircd #x1B[2m2026-03-05T21:54:15.052708Z#x1B[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: 492, tv_nsec: 388093086 }, 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 1772747655.053 sable_ircd #x1B[2m2026-03-05T21:54:15.052751Z#x1B[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)) 1772747655.053 sable_ircd #x1B[2m2026-03-05T21:54:15.052963Z#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(817515378988027906)), timestamp: 1772747655, clock: EventClock(1 => 817515378505682945), target: User(UserId(Snowflake(817515378988027904))), 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(817515378988027905)), NewUserConnection { user: UserId(Snowflake(817515378988027904)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1772747655 })) }) }; event clock=EventClock(1 => 817515378505682945) my clock=EventClock(1 => 817515378505682945) 1772747655.053 sable_ircd #x1B[2m2026-03-05T21:54:15.053066Z#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 1772747655.053 sable_ircd #x1B[2m2026-03-05T21:54:15.053354Z#x1B[0m #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(817515378988027906)), timestamp: 1772747655, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(817515378988027904)), 1) }), users_to_notify: [] }) 1772747655.053 sable_ircd #x1B[2m2026-03-05T21:54:15.053398Z#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(817515378988027906)), timestamp: 1772747655, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(817515378988027904)), 1) }), users_to_notify: [] } 1772747655.053 sable_ircd #x1B[2m2026-03-05T21:54:15.053439Z#x1B[0m #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(817515378988027906)), timestamp: 1772747655, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(817515378988027904)), 2), connection: UserConnectionId(Snowflake(817515378988027905)) }), users_to_notify: [] }) 1772747655.053 sable_ircd #x1B[2m2026-03-05T21:54:15.053460Z#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(817515378988027906)), timestamp: 1772747655, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(817515378988027904)), 2), connection: UserConnectionId(Snowflake(817515378988027905)) }), users_to_notify: [] } 1772747655.054 sable_ircd #x1B[2m2026-03-05T21:54:15.053502Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1772747655.054 sable_ircd #x1B[2m2026-03-05T21:54:15.053527Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1772747655.054 sable_ircd #x1B[2m2026-03-05T21:54:15.053549Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 2): :My.Little.Server 003 chkSvs :This server was created 2026-03-05 21:54:15.053542035 UTC 1772747655.054 sable_ircd #x1B[2m2026-03-05T21:54:15.053563Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1772747655.054 sable_ircd #x1B[2m2026-03-05T21:54:15.053589Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1772747655.054 sable_ircd #x1B[2m2026-03-05T21:54:15.053609Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1772747655.054 sable_ircd #x1B[2m2026-03-05T21:54:15.053625Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 + 1772747655.054 sable_ircd #x1B[2m2026-03-05T21:54:15.053640Z#x1B[0m #x1B[35mTRACE#x1B[0m #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. 1772747655.054 sable_ircd #x1B[2m2026-03-05T21:54:15.053676Z#x1B[0m #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(817515378988027906)), timestamp: 1772747655, change: EventComplete(EventComplete), users_to_notify: [] }) 1772747655.054 sable_ircd #x1B[2m2026-03-05T21:54:15.053697Z#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(817515378988027906)), timestamp: 1772747655, change: EventComplete(EventComplete), users_to_notify: [] } 1772747655.151 S -> chkSvs: :My.Little.Server NOTICE * :*** Looking up your hostname 1772747655.151 S -> chkSvs: :My.Little.Server NOTICE * :*** Found your hostname: localhost 1772747655.151 S -> chkSvs: :My.Little.Server 001 chkSvs :Welcome to the test Internet Relay Chat network, chkSvs 1772747655.151 S -> chkSvs: :My.Little.Server 002 chkSvs :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1772747655.151 S -> chkSvs: :My.Little.Server 003 chkSvs :This server was created 2026-03-05 21:54:15.053542035 UTC 1772747655.151 S -> chkSvs: :My.Little.Server 004 chkSvs My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1772747655.151 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 1772747655.151 S -> chkSvs: :My.Little.Server 422 chkSvs :MOTD File is missing 1772747655.151 S -> chkSvs: :chkSvs!chk@localhost MODE chkSvs + 1772747655.151 S -> chkSvs: :My.Little.Server NOTICE chkSvs :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1772747655.151 chkSvs -> S: CAP LS 302 1772747655.152 sable_ircd #x1B[2m2026-03-05T21:54:15.151775Z#x1B[0m #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 1772747655.152 sable_ircd #x1B[2m2026-03-05T21:54:15.151842Z#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" 1772747655.152 sable_ircd #x1B[2m2026-03-05T21:54:15.151996Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 2): :My.Little.Server CAP * LS :message-tags server-time echo-message batch labeled-response userhost-in-names away-notify account-tag multi-prefix draft/chathistory sable.libera.chat/persistent-session draft/account-registration draft/channel-rename 1772747655.193 sable_services #x1B[2m2026-03-05T21:54:15.193397Z#x1B[0m #x1B[32m INFO#x1B[0m #x1B[1msync_to_network#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::replicated_log#x1B[0m#x1B[2m:#x1B[0m Requesting network state from PeerConfig { name: ServerName("My.Little.Server"), address: "127.0.0.1:60885", fingerprint: "635e079ff631d7ad935e30bb536e25288db828e4" } (attempt #3). 1772747655.194 sable_services #x1B[2m2026-03-05T21:54:15.193458Z#x1B[0m #x1B[33m WARN#x1B[0m #x1B[1msync_to_network#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::replicated_log#x1B[0m#x1B[2m:#x1B[0m Make sure at least one node in your network is started and reachable. If this is the first (or only) node, you must provide the --bootstrap-network option. 1772747655.194 sable_services #x1B[2m2026-03-05T21:54:15.193745Z#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), 1772747654), 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:60885 (127.0.0.1:60885) 1772747655.200 sable_ircd #x1B[2m2026-03-05T21:54:15.199525Z#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 1772747655.201 chkSvs -> S: PING synchronize492.538036381 1772747655.201 S -> chkSvs: :My.Little.Server CAP * LS :message-tags server-time echo-message batch labeled-response userhost-in-names away-notify account-tag multi-prefix draft/chathistory sable.libera.chat/persistent-session draft/account-registration draft/channel-rename 1772747655.202 sable_ircd #x1B[2m2026-03-05T21:54:15.201800Z#x1B[0m #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 1772747655.202 sable_ircd #x1B[2m2026-03-05T21:54:15.201865Z#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 synchronize492.538036381" 1772747655.202 sable_ircd #x1B[2m2026-03-05T21:54:15.201994Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 :synchronize492.538036381 1772747655.202 S -> chkSvs: :My.Little.Server PONG My.Little.Server :synchronize492.538036381 1772747655.202 chkSvs -> S: CAP LS 302 1772747655.203 sable_ircd #x1B[2m2026-03-05T21:54:15.202682Z#x1B[0m #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 1772747655.203 sable_ircd #x1B[2m2026-03-05T21:54:15.202736Z#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" 1772747655.241 sable_services #x1B[2m2026-03-05T21:54:15.241142Z#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), 1772747654), content: NetworkState(Network { nick_bindings: {Nickname("chkSvs"): NickBinding { nick: Nickname("chkSvs"), user: UserId(Snowflake(817515378988027904)), timestamp: 1772747655, created: EventId(Snowflake(817515378988027906)) }}, historic_nick_users: HistoricNickStore { data: {} }, users: {UserId(Snowflake(817515378988027904)): User { id: UserId(Snowflake(817515378988027904)), serial: 2, user: Username("chk"), visible_host: Hostname("localhost"), realname: Realname("chk"), away_reason: None, mode: UserMode { modes: UserModeSet(0) }, oper_privileges: None, account: None, session_key: None }}, historic_users: HistoricUserStore { users: {HistoricUserId(UserId(Snowflake(817515378988027904)), 2): HistoricUser { id: UserId(Snowflake(817515378988027904)), serial: 2, nickname: Nickname("chkSvs"), user: Username("chk"), visible_host: Hostname("localhost"), realname: Realname("chk"), away_reason: None, account: None, timestamp: None }, HistoricUserId(UserId(Snowflake(817515378988027904)), 1): HistoricUser { id: UserId(Snowflake(817515378988027904)), serial: 1, nickname: Nickname("chkSvs"), user: Username("chk"), visible_host: Hostname("localhost"), realname: Realname("chk"), away_reason: None, account: None, timestamp: Some(1772747655) }} }, user_connections: {UserConnectionId(Snowflake(817515378988027905)): UserConnection { id: UserConnectionId(Snowflake(817515378988027905)), user: UserId(Snowflake(817515378988027904)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1772747655 }}, channels: {}, list_mode_entries: {}, channel_topics: {}, channel_invites: {}, memberships: {}, messages: {}, servers: {ServerId(1): Server { id: ServerId(1), epoch: 1772747654, name: ServerName("My.Little.Server"), last_ping: 1772747654, flags: (empty), version: "sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432" }}, network_bans: BanRepository { pre_registration_bans: {}, new_connection_bans: {}, pre_sasl_bans: {}, pre_registration_engine: Engine { operations: [], constants: Scratch { boolean: [], cidr: [], int64: [], ip: [], string: [], uint64: [], regex: [] }, reference_dynamics: Scratch { boolean: [false], cidr: [], int64: [], ip: [0.0.0.0], string: ["", "", "", "", "", ""], uint64: [], regex: [] }, fields: {"user_param_2": (5, String(_)), "realname": (1, String(_)), "ip": (0, Ip(_)), "user_param_1": (2, String(_)), "nick": (3, String(_)), "host": (4, String(_)), "tls": (0, Boolean(_)), "user": (0, 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: {"tls": (0, Boolean(_)), "ip": (0, Ip(_))} }, pre_sasl_engine: Engine { operations: [], constants: Scratch { boolean: [], cidr: [], int64: [], ip: [], string: [], uint64: [], regex: [] }, reference_dynamics: Scratch { boolean: [false], cidr: [], int64: [], ip: [0.0.0.0], string: [""], uint64: [], regex: [] }, fields: {"mechanism": (0, String(_)), "tls": (0, Boolean(_)), "ip": (0, Ip(_))} } }, audit_log: {}, accounts: {}, nick_registrations: {}, channel_registrations: {}, channel_accesses: {}, channel_roles: {}, current_services: None, current_history_server_id: None, config: NetworkConfig { opers: [OperConfig { name: "operuser", hash: "$6$z5yA.OfGliDoi/R2$BgSsguS6bxAsPSCygDisgDw5JZuo5.88eU3Hyc7/4OaNpeKIxWGjOggeHzOl0xLiZg1vfwxXjOTFN14wG5vNI." }], debug_mode: true, default_roles: {BuiltinAll: ChannelAccessSet(1114112), BuiltinOp: ChannelAccessSet(222192934775), BuiltinVoice: ChannelAccessSet(4296081441)}, alias_users: [AliasUser { nick: Nickname("ChanServ"), user: Username("ChanServ"), host: Hostname("services."), realname: Realname("Channel services compatibility layer"), command_alias: "CS" }, AliasUser { nick: Nickname("NickServ"), user: Username("NickServ"), host: Hostname("services."), realname: Realname("Account services compatibility layer"), command_alias: "NS" }], object_expiry: 60, pingout_duration: 600 }, clock: EventClock(1 => 817515378988027906), cache_default_channel_roles: OnceLock(), alias_users: OnceLock() }) } 1772747655.241 sable_services #x1B[2m2026-03-05T21:54:15.241355Z#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 1772747655.242 sable_services #x1B[2m2026-03-05T21:54:15.241477Z#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 1772747655.242 sable_services #x1B[2m2026-03-05T21:54:15.241990Z#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(817515379781152768)), timestamp: 1772747655, clock: EventClock(1 => 817515378988027906), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1772747654, name: ServerName("My.Little.Services"), ts: 1772747655, flags: (empty), version: "sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432" }) }; event clock=EventClock(1 => 817515378988027906) my clock=EventClock(1 => 817515378988027906) 1772747655.242 sable_services #x1B[2m2026-03-05T21:54:15.242317Z#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), 1772747654), content: NewEvent(Event { id: EventId(Snowflake(817515379781152768)), timestamp: 1772747655, clock: EventClock(1 => 817515378988027906), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1772747654, name: ServerName("My.Little.Services"), ts: 1772747655, 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:60885 (127.0.0.1:60885) 1772747655.244 sable_services #x1B[2m2026-03-05T21:54:15.244063Z#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(817515379793735681)), timestamp: 1772747655, clock: EventClock(1 => 817515378988027906, 99 => 817515379781152768), target: Server(ServerId(99)), details: ServerPing(ServerPing { ts: 1772747655 }) }; event clock=EventClock(1 => 817515378988027906, 99 => 817515379781152768) my clock=EventClock(1 => 817515378988027906, 99 => 817515379781152768) 1772747655.245 sable_services #x1B[2m2026-03-05T21:54:15.244712Z#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), 1772747654), content: NewEvent(Event { id: EventId(Snowflake(817515379793735681)), timestamp: 1772747655, clock: EventClock(1 => 817515378988027906, 99 => 817515379781152768), target: Server(ServerId(99)), details: ServerPing(ServerPing { ts: 1772747655 }) }) } #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:60885 (127.0.0.1:60885) 1772747655.249 sable_services #x1B[2m2026-03-05T21:54:15.248491Z#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(817515379781152768)), timestamp: 1772747655, clock: EventClock(1 => 817515378988027906), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1772747654, name: ServerName("My.Little.Services"), ts: 1772747655, 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 1772747655.249 sable_services #x1B[2m2026-03-05T21:54:15.248777Z#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(817515379810512898)), timestamp: 1772747655, clock: EventClock(1 => 817515378988027906, 99 => 817515379793735681), target: Server(ServerId(99)), details: IntroduceServicesServer(IntroduceServicesServer { sasl_mechanisms: ["PLAIN"] }) }; event clock=EventClock(1 => 817515378988027906, 99 => 817515379793735681) my clock=EventClock(1 => 817515378988027906, 99 => 817515379793735681) 1772747655.249 sable_services #x1B[2m2026-03-05T21:54:15.249045Z#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), 1772747654), content: NewEvent(Event { id: EventId(Snowflake(817515379810512898)), timestamp: 1772747655, clock: EventClock(1 => 817515378988027906, 99 => 817515379793735681), 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:60885 (127.0.0.1:60885) 1772747655.250 sable_ircd #x1B[2m2026-03-05T21:54:15.249470Z#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), 1772747654), content: NewEvent(Event { id: EventId(Snowflake(817515379793735681)), timestamp: 1772747655, clock: EventClock(1 => 817515378988027906, 99 => 817515379781152768), target: Server(ServerId(99)), details: ServerPing(ServerPing { ts: 1772747655 }) }) } }#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(817515379793735681)), timestamp: 1772747655, clock: EventClock(1 => 817515378988027906, 99 => 817515379781152768), target: Server(ServerId(99)), details: ServerPing(ServerPing { ts: 1772747655 }) }; event clock=EventClock(1 => 817515378988027906, 99 => 817515379781152768) my clock=EventClock(1 => 817515378988027906) 1772747655.250 sable_ircd #x1B[2m2026-03-05T21:54:15.249570Z#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), 1772747654), content: NewEvent(Event { id: EventId(Snowflake(817515379793735681)), timestamp: 1772747655, clock: EventClock(1 => 817515378988027906, 99 => 817515379781152768), target: Server(ServerId(99)), details: ServerPing(ServerPing { ts: 1772747655 }) }) } }#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(817515379781152768))] 1772747655.250 sable_ircd #x1B[2m2026-03-05T21:54:15.249632Z#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), 1772747654), content: NewEvent(Event { id: EventId(Snowflake(817515379793735681)), timestamp: 1772747655, clock: EventClock(1 => 817515378988027906, 99 => 817515379781152768), target: Server(ServerId(99)), details: ServerPing(ServerPing { ts: 1772747655 }) }) } }#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 1772747655.253 chkSvs -> S: PING synchronize492.589164744 1772747655.253 sable_ircd #x1B[2m2026-03-05T21:54:15.252937Z#x1B[0m #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 1772747655.253 sable_ircd #x1B[2m2026-03-05T21:54:15.252981Z#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 synchronize492.589164744" 1772747655.286 sable_ircd #x1B[2m2026-03-05T21:54:15.285722Z#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), 1772747654), content: NewEvent(Event { id: EventId(Snowflake(817515379781152768)), timestamp: 1772747655, clock: EventClock(1 => 817515378988027906), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1772747654, name: ServerName("My.Little.Services"), ts: 1772747655, 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(817515379781152768)), timestamp: 1772747655, clock: EventClock(1 => 817515378988027906), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1772747654, name: ServerName("My.Little.Services"), ts: 1772747655, flags: (empty), version: "sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432" }) }; event clock=EventClock(1 => 817515378988027906) my clock=EventClock(1 => 817515378988027906) 1772747655.286 sable_ircd #x1B[2m2026-03-05T21:54:15.285799Z#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), 1772747654), content: NewEvent(Event { id: EventId(Snowflake(817515379781152768)), timestamp: 1772747655, clock: EventClock(1 => 817515378988027906), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1772747654, name: ServerName("My.Little.Services"), ts: 1772747655, 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(817515379793735681)), timestamp: 1772747655, clock: EventClock(1 => 817515378988027906, 99 => 817515379781152768), target: Server(ServerId(99)), details: ServerPing(ServerPing { ts: 1772747655 }) } 1772747655.286 sable_ircd #x1B[2m2026-03-05T21:54:15.285855Z#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), 1772747654), content: NewEvent(Event { id: EventId(Snowflake(817515379781152768)), timestamp: 1772747655, clock: EventClock(1 => 817515378988027906), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1772747654, name: ServerName("My.Little.Services"), ts: 1772747655, 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 1772747655.286 sable_ircd #x1B[2m2026-03-05T21:54:15.286138Z#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(817515379781152768)), timestamp: 1772747655, clock: EventClock(1 => 817515378988027906), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1772747654, name: ServerName("My.Little.Services"), ts: 1772747655, 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 1772747655.286 sable_ircd #x1B[2m2026-03-05T21:54:15.286326Z#x1B[0m #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(817515379781152768)), timestamp: 1772747655, change: NewServer(NewServer { server: ServerId(99) }), users_to_notify: [] }) 1772747655.286 sable_ircd #x1B[2m2026-03-05T21:54:15.286397Z#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(817515379781152768)), timestamp: 1772747655, change: NewServer(NewServer { server: ServerId(99) }), users_to_notify: [] } 1772747655.286 sable_ircd #x1B[2m2026-03-05T21:54:15.286446Z#x1B[0m #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(817515379781152768)), timestamp: 1772747655, change: EventComplete(EventComplete), users_to_notify: [] }) 1772747655.286 sable_ircd #x1B[2m2026-03-05T21:54:15.286467Z#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(817515379781152768)), timestamp: 1772747655, change: EventComplete(EventComplete), users_to_notify: [] } 1772747655.287 sable_ircd #x1B[2m2026-03-05T21:54:15.286490Z#x1B[0m #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(817515379793735681)), timestamp: 1772747655, change: EventComplete(EventComplete), users_to_notify: [] }) 1772747655.287 sable_ircd #x1B[2m2026-03-05T21:54:15.286507Z#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(817515379793735681)), timestamp: 1772747655, change: EventComplete(EventComplete), users_to_notify: [] } 1772747655.291 sable_services #x1B[2m2026-03-05T21:54:15.290584Z#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), 1772747654), content: GetEvent([EventId(Snowflake(817515379781152768))]) } }#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(817515379781152768))] 1772747655.291 sable_services #x1B[2m2026-03-05T21:54:15.290628Z#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), 1772747654), content: GetEvent([EventId(Snowflake(817515379781152768))]) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::replicated_log#x1B[0m#x1B[2m:#x1B[0m Sending events [] 1772747655.292 sable_ircd #x1B[2m2026-03-05T21:54:15.291650Z#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), 1772747654), content: NewEvent(Event { id: EventId(Snowflake(817515379810512898)), timestamp: 1772747655, clock: EventClock(1 => 817515378988027906, 99 => 817515379793735681), 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(817515379810512898)), timestamp: 1772747655, clock: EventClock(1 => 817515378988027906, 99 => 817515379793735681), target: Server(ServerId(99)), details: IntroduceServicesServer(IntroduceServicesServer { sasl_mechanisms: ["PLAIN"] }) }; event clock=EventClock(1 => 817515378988027906, 99 => 817515379793735681) my clock=EventClock(1 => 817515378988027906, 99 => 817515379793735681) 1772747655.292 sable_ircd #x1B[2m2026-03-05T21:54:15.292049Z#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), 1772747654), content: NewEvent(Event { id: EventId(Snowflake(817515379810512898)), timestamp: 1772747655, clock: EventClock(1 => 817515378988027906, 99 => 817515379793735681), 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), 1772747654), content: NewEvent(Event { id: EventId(Snowflake(817515379810512898)), timestamp: 1772747655, clock: EventClock(1 => 817515378988027906, 99 => 817515379793735681), 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:33321 (127.0.0.1:33321) 1772747655.296 sable_ircd #x1B[2m2026-03-05T21:54:15.295788Z#x1B[0m #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(817515379810512898)), timestamp: 1772747655, change: ServicesUpdate(ServicesUpdate), users_to_notify: [] }) 1772747655.296 sable_ircd #x1B[2m2026-03-05T21:54:15.295834Z#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(817515379810512898)), timestamp: 1772747655, change: ServicesUpdate(ServicesUpdate), users_to_notify: [] } 1772747655.296 sable_ircd #x1B[2m2026-03-05T21:54:15.295943Z#x1B[0m #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(817515379810512898)), timestamp: 1772747655, change: EventComplete(EventComplete), users_to_notify: [] }) 1772747655.296 sable_ircd #x1B[2m2026-03-05T21:54:15.295983Z#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(817515379810512898)), timestamp: 1772747655, change: EventComplete(EventComplete), users_to_notify: [] } 1772747655.332 sable_ircd #x1B[2m2026-03-05T21:54:15.331685Z#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), 1772747654), 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: [] 1772747656.050 sable_ircd #x1B[2m2026-03-05T21:54:16.049591Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1772747656.050 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 1772747657.051 chkSvs: waiting… 1772747657.054 sable_ircd #x1B[2m2026-03-05T21:54:17.054141Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 :synchronize492.589164744 1772747657.055 S -> chkSvs: :My.Little.Server PONG My.Little.Server :synchronize492.589164744 1772747657.055 chkSvs -> S: QUIT 1772747657.055 chkSvs -> S: PING synchronize494.391432906 1772747657.055 sable_ircd #x1B[2m2026-03-05T21:54:17.055034Z#x1B[0m #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 1772747657.055 sable_ircd #x1B[2m2026-03-05T21:54:17.055086Z#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" 1772747657.055 sable_ircd #x1B[2m2026-03-05T21:54:17.055153Z#x1B[0m #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 1772747657.055 sable_ircd #x1B[2m2026-03-05T21:54:17.055186Z#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 synchronize494.391432906" 1772747658.056 chkSvs: waiting… 1772747658.060 sable_ircd #x1B[2m2026-03-05T21:54:18.059323Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1772747658.060 sable_ircd #x1B[2m2026-03-05T21:54:18.059513Z#x1B[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)) 1772747658.060 sable_ircd #x1B[2m2026-03-05T21:54:18.059548Z#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) 1772747658.060 sable_ircd #x1B[2m2026-03-05T21:54:18.059700Z#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(817515391600300035)), timestamp: 1772747658, clock: EventClock(1 => 817515378988027906, 99 => 817515379810512898), target: UserConnection(UserConnectionId(Snowflake(817515378988027905))), details: UserDisconnect(UserDisconnect) }; event clock=EventClock(1 => 817515378988027906, 99 => 817515379810512898) my clock=EventClock(1 => 817515378988027906, 99 => 817515379810512898) 1772747658.060 sable_ircd #x1B[2m2026-03-05T21:54:18.060085Z#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), 1772747654), content: NewEvent(Event { id: EventId(Snowflake(817515391600300035)), timestamp: 1772747658, clock: EventClock(1 => 817515378988027906, 99 => 817515379810512898), target: UserConnection(UserConnectionId(Snowflake(817515378988027905))), 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:33321 (127.0.0.1:33321) 1772747658.060 S -> chkSvs: ERROR :Client quit 1772747658.060 chkSvs: disconnects from server. 1772747658.061 sable_ircd #x1B[2m2026-03-05T21:54:18.060455Z#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 1772747658.061 sable_ircd #x1B[2m2026-03-05T21:54:18.060556Z#x1B[0m #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 1772747658.061 1: connects to server. 1772747658.061 1 -> S: NICK jilles 1772747658.061 1 -> S: USER r e g :user 1772747658.061 sable_ircd #x1B[2m2026-03-05T21:54:18.060987Z#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 } 1772747658.061 sable_ircd #x1B[2m2026-03-05T21:54:18.061115Z#x1B[0m #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 1772747658.061 sable_ircd #x1B[2m2026-03-05T21:54:18.061166Z#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 1772747658.061 sable_ircd #x1B[2m2026-03-05T21:54:18.061237Z#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 1772747658.061 sable_ircd #x1B[2m2026-03-05T21:54:18.061397Z#x1B[0m #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 1772747658.062 sable_ircd #x1B[2m2026-03-05T21:54:18.061458Z#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 jilles" 1772747658.062 S -> 1: :My.Little.Server NOTICE * :*** Looking up your hostname 1772747658.062 sable_ircd #x1B[2m2026-03-05T21:54:18.061591Z#x1B[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: 495, tv_nsec: 397882436 }, attach_user_id: OnceLock(), user: OnceLock(), extra_user_params: OnceLock(), nick: OnceLock(Nickname("jilles")), 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 1772747658.062 sable_ircd #x1B[2m2026-03-05T21:54:18.061669Z#x1B[0m #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 1772747658.062 sable_ircd #x1B[2m2026-03-05T21:54:18.061743Z#x1B[0m #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 1772747658.062 sable_ircd #x1B[2m2026-03-05T21:54:18.061794Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 3)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got message #x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0m"USER r e g :user" 1772747658.062 sable_ircd #x1B[2m2026-03-05T21:54:18.061895Z#x1B[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: 495, tv_nsec: 397882436 }, attach_user_id: OnceLock(), user: OnceLock(Username("r")), extra_user_params: OnceLock(("e", "g")), nick: OnceLock(Nickname("jilles")), 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 1772747658.062 sable_ircd #x1B[2m2026-03-05T21:54:18.062208Z#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(817515391612882948)), timestamp: 1772747658, clock: EventClock(1 => 817515391600300035, 99 => 817515379810512898), target: User(UserId(Snowflake(817515378988027904))), details: UserQuit(UserQuit { message: "Client Quit" }) }; event clock=EventClock(1 => 817515391600300035, 99 => 817515379810512898) my clock=EventClock(1 => 817515391600300035, 99 => 817515379810512898) 1772747658.063 sable_ircd #x1B[2m2026-03-05T21:54:18.062589Z#x1B[0m #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(817515391600300035)), timestamp: 1772747658, change: UserConnectionDisconnected(UserConnectionDisconnected { user: HistoricUserId(UserId(Snowflake(817515378988027904)), 2), connection: UserConnection { id: UserConnectionId(Snowflake(817515378988027905)), user: UserId(Snowflake(817515378988027904)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1772747655 } }), users_to_notify: [] }) 1772747658.063 sable_ircd #x1B[2m2026-03-05T21:54:18.062642Z#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(817515391600300035)), timestamp: 1772747658, change: UserConnectionDisconnected(UserConnectionDisconnected { user: HistoricUserId(UserId(Snowflake(817515378988027904)), 2), connection: UserConnection { id: UserConnectionId(Snowflake(817515378988027905)), user: UserId(Snowflake(817515378988027904)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1772747655 } }), users_to_notify: [] } 1772747658.063 sable_ircd #x1B[2m2026-03-05T21:54:18.062651Z#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), 1772747654), content: NewEvent(Event { id: EventId(Snowflake(817515391612882948)), timestamp: 1772747658, clock: EventClock(1 => 817515391600300035, 99 => 817515379810512898), target: User(UserId(Snowflake(817515378988027904))), 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:33321 (127.0.0.1:33321) 1772747658.063 sable_ircd #x1B[2m2026-03-05T21:54:18.062723Z#x1B[0m #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(817515391600300035)), timestamp: 1772747658, change: EventComplete(EventComplete), users_to_notify: [] }) 1772747658.063 sable_ircd #x1B[2m2026-03-05T21:54:18.062759Z#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(817515391600300035)), timestamp: 1772747658, change: EventComplete(EventComplete), users_to_notify: [] } 1772747658.063 sable_ircd #x1B[2m2026-03-05T21:54:18.063021Z#x1B[0m #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 1772747658.063 sable_ircd #x1B[2m2026-03-05T21:54:18.063061Z#x1B[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")) 1772747658.063 sable_ircd #x1B[2m2026-03-05T21:54:18.063113Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1772747658.063 sable_ircd #x1B[2m2026-03-05T21:54:18.063148Z#x1B[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: 495, tv_nsec: 397882436 }, attach_user_id: OnceLock(), user: OnceLock(Username("r")), extra_user_params: OnceLock(("e", "g")), nick: OnceLock(Nickname("jilles")), 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 1772747658.063 sable_ircd #x1B[2m2026-03-05T21:54:18.063188Z#x1B[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)) 1772747658.064 S -> 1: :My.Little.Server NOTICE * :*** Found your hostname: localhost 1772747658.065 sable_ircd #x1B[2m2026-03-05T21:54:18.064515Z#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(817515391621271557)), timestamp: 1772747658, clock: EventClock(1 => 817515391612882948, 99 => 817515379810512898), target: User(UserId(Snowflake(817515391617077250))), details: NewUser(NewUser { nickname: Nickname("jilles"), 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(817515391617077251)), NewUserConnection { user: UserId(Snowflake(817515391617077250)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1772747658 })) }) }; event clock=EventClock(1 => 817515391612882948, 99 => 817515379810512898) my clock=EventClock(1 => 817515391612882948, 99 => 817515379810512898) 1772747658.065 sable_ircd #x1B[2m2026-03-05T21:54:18.064818Z#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), 1772747654), content: NewEvent(Event { id: EventId(Snowflake(817515391621271557)), timestamp: 1772747658, clock: EventClock(1 => 817515391612882948, 99 => 817515379810512898), target: User(UserId(Snowflake(817515391617077250))), details: NewUser(NewUser { nickname: Nickname("jilles"), 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(817515391617077251)), NewUserConnection { user: UserId(Snowflake(817515391617077250)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1772747658 })) }) }) } #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:33321 (127.0.0.1:33321) 1772747658.065 sable_ircd #x1B[2m2026-03-05T21:54:18.065111Z#x1B[0m #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(817515391612882948)), timestamp: 1772747658, change: UserQuit(UserQuit { user: HistoricUserId(UserId(Snowflake(817515378988027904)), 2), nickname: Nickname("chkSvs"), message: "Client Quit", memberships: [] }), users_to_notify: [] }) 1772747658.065 sable_ircd #x1B[2m2026-03-05T21:54:18.065147Z#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(817515391612882948)), timestamp: 1772747658, change: UserQuit(UserQuit { user: HistoricUserId(UserId(Snowflake(817515378988027904)), 2), nickname: Nickname("chkSvs"), message: "Client Quit", memberships: [] }), users_to_notify: [] } 1772747658.065 sable_ircd #x1B[2m2026-03-05T21:54:18.065204Z#x1B[0m #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(817515391612882948)), timestamp: 1772747658, change: EventComplete(EventComplete), users_to_notify: [] }) 1772747658.065 sable_ircd #x1B[2m2026-03-05T21:54:18.065244Z#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(817515391612882948)), timestamp: 1772747658, change: EventComplete(EventComplete), users_to_notify: [] } 1772747658.069 sable_ircd #x1B[2m2026-03-05T21:54:18.068567Z#x1B[0m #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(817515391621271557)), timestamp: 1772747658, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(817515391617077250)), 1) }), users_to_notify: [] }) 1772747658.069 sable_ircd #x1B[2m2026-03-05T21:54:18.068612Z#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(817515391621271557)), timestamp: 1772747658, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(817515391617077250)), 1) }), users_to_notify: [] } 1772747658.069 sable_ircd #x1B[2m2026-03-05T21:54:18.068659Z#x1B[0m #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(817515391621271557)), timestamp: 1772747658, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(817515391617077250)), 2), connection: UserConnectionId(Snowflake(817515391617077251)) }), users_to_notify: [] }) 1772747658.069 sable_ircd #x1B[2m2026-03-05T21:54:18.068691Z#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(817515391621271557)), timestamp: 1772747658, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(817515391617077250)), 2), connection: UserConnectionId(Snowflake(817515391617077251)) }), users_to_notify: [] } 1772747658.069 sable_ircd #x1B[2m2026-03-05T21:54:18.068759Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 jilles :Welcome to the test Internet Relay Chat network, jilles 1772747658.069 sable_ircd #x1B[2m2026-03-05T21:54:18.068813Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 jilles :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1772747658.069 sable_ircd #x1B[2m2026-03-05T21:54:18.068862Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 jilles :This server was created 2026-03-05 21:54:18.068846284 UTC 1772747658.069 sable_ircd #x1B[2m2026-03-05T21:54:18.068904Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 jilles My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1772747658.069 sable_ircd #x1B[2m2026-03-05T21:54:18.068943Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 jilles 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 1772747658.069 sable_ircd #x1B[2m2026-03-05T21:54:18.068982Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 jilles :MOTD File is missing 1772747658.069 sable_ircd #x1B[2m2026-03-05T21:54:18.069020Z#x1B[0m #x1B[35mTRACE#x1B[0m #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): :jilles!r@localhost MODE jilles + 1772747658.069 sable_ircd #x1B[2m2026-03-05T21:54:18.069052Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 jilles :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1772747658.069 sable_ircd #x1B[2m2026-03-05T21:54:18.069124Z#x1B[0m #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(817515391621271557)), timestamp: 1772747658, change: EventComplete(EventComplete), users_to_notify: [] }) 1772747658.069 sable_ircd #x1B[2m2026-03-05T21:54:18.069167Z#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(817515391621271557)), timestamp: 1772747658, change: EventComplete(EventComplete), users_to_notify: [] } 1772747658.069 S -> 1: :My.Little.Server 001 jilles :Welcome to the test Internet Relay Chat network, jilles 1772747658.070 sable_services #x1B[2m2026-03-05T21:54:18.069537Z#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), 1772747654), content: NewEvent(Event { id: EventId(Snowflake(817515391621271557)), timestamp: 1772747658, clock: EventClock(1 => 817515391612882948, 99 => 817515379810512898), target: User(UserId(Snowflake(817515391617077250))), details: NewUser(NewUser { nickname: Nickname("jilles"), 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(817515391617077251)), NewUserConnection { user: UserId(Snowflake(817515391617077250)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1772747658 })) }) }) } }#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(817515391621271557)), timestamp: 1772747658, clock: EventClock(1 => 817515391612882948, 99 => 817515379810512898), target: User(UserId(Snowflake(817515391617077250))), details: NewUser(NewUser { nickname: Nickname("jilles"), 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(817515391617077251)), NewUserConnection { user: UserId(Snowflake(817515391617077250)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1772747658 })) }) }; event clock=EventClock(1 => 817515391612882948, 99 => 817515379810512898) my clock=EventClock(1 => 817515378988027906, 99 => 817515379810512898) 1772747658.070 sable_services #x1B[2m2026-03-05T21:54:18.069616Z#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), 1772747654), content: NewEvent(Event { id: EventId(Snowflake(817515391621271557)), timestamp: 1772747658, clock: EventClock(1 => 817515391612882948, 99 => 817515379810512898), target: User(UserId(Snowflake(817515391617077250))), details: NewUser(NewUser { nickname: Nickname("jilles"), 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(817515391617077251)), NewUserConnection { user: UserId(Snowflake(817515391617077250)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1772747658 })) }) }) } }#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(817515391612882948))] 1772747658.070 sable_services #x1B[2m2026-03-05T21:54:18.069930Z#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), 1772747654), content: NewEvent(Event { id: EventId(Snowflake(817515391621271557)), timestamp: 1772747658, clock: EventClock(1 => 817515391612882948, 99 => 817515379810512898), target: User(UserId(Snowflake(817515391617077250))), details: NewUser(NewUser { nickname: Nickname("jilles"), 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(817515391617077251)), NewUserConnection { user: UserId(Snowflake(817515391617077250)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1772747658 })) }) }) } }#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), 1772747654), content: NewEvent(Event { id: EventId(Snowflake(817515391621271557)), timestamp: 1772747658, clock: EventClock(1 => 817515391612882948, 99 => 817515379810512898), target: User(UserId(Snowflake(817515391617077250))), details: NewUser(NewUser { nickname: Nickname("jilles"), 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(817515391617077251)), NewUserConnection { user: UserId(Snowflake(817515391617077250)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1772747658 })) }) }) } #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:60885 (127.0.0.1:60885) 1772747658.104 sable_services #x1B[2m2026-03-05T21:54:18.103639Z#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), 1772747654), content: NewEvent(Event { id: EventId(Snowflake(817515391600300035)), timestamp: 1772747658, clock: EventClock(1 => 817515378988027906, 99 => 817515379810512898), target: UserConnection(UserConnectionId(Snowflake(817515378988027905))), 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(817515391600300035)), timestamp: 1772747658, clock: EventClock(1 => 817515378988027906, 99 => 817515379810512898), target: UserConnection(UserConnectionId(Snowflake(817515378988027905))), details: UserDisconnect(UserDisconnect) }; event clock=EventClock(1 => 817515378988027906, 99 => 817515379810512898) my clock=EventClock(1 => 817515378988027906, 99 => 817515379810512898) 1772747658.104 sable_services #x1B[2m2026-03-05T21:54:18.103998Z#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), 1772747654), content: NewEvent(Event { id: EventId(Snowflake(817515391600300035)), timestamp: 1772747658, clock: EventClock(1 => 817515378988027906, 99 => 817515379810512898), target: UserConnection(UserConnectionId(Snowflake(817515378988027905))), 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), 1772747654), content: NewEvent(Event { id: EventId(Snowflake(817515391600300035)), timestamp: 1772747658, clock: EventClock(1 => 817515378988027906, 99 => 817515379810512898), target: UserConnection(UserConnectionId(Snowflake(817515378988027905))), 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:60885 (127.0.0.1:60885) 1772747658.107 sable_services #x1B[2m2026-03-05T21:54:18.106584Z#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), 1772747654), content: NewEvent(Event { id: EventId(Snowflake(817515391612882948)), timestamp: 1772747658, clock: EventClock(1 => 817515391600300035, 99 => 817515379810512898), target: User(UserId(Snowflake(817515378988027904))), details: UserQuit(UserQuit { message: "Client Quit" }) }) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mshould_propagate#x1B[0m#x1B[2m=#x1B[0mtrue#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::eventlog#x1B[0m#x1B[2m:#x1B[0m Adding event Event { id: EventId(Snowflake(817515391612882948)), timestamp: 1772747658, clock: EventClock(1 => 817515391600300035, 99 => 817515379810512898), target: User(UserId(Snowflake(817515378988027904))), details: UserQuit(UserQuit { message: "Client Quit" }) }; event clock=EventClock(1 => 817515391600300035, 99 => 817515379810512898) my clock=EventClock(1 => 817515391600300035, 99 => 817515379810512898) 1772747658.107 sable_services #x1B[2m2026-03-05T21:54:18.106657Z#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), 1772747654), content: NewEvent(Event { id: EventId(Snowflake(817515391612882948)), timestamp: 1772747658, clock: EventClock(1 => 817515391600300035, 99 => 817515379810512898), target: User(UserId(Snowflake(817515378988027904))), details: UserQuit(UserQuit { message: "Client Quit" }) }) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mshould_propagate#x1B[0m#x1B[2m=#x1B[0mtrue#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::eventlog#x1B[0m#x1B[2m:#x1B[0m Adding satisfied deferred event Event { id: EventId(Snowflake(817515391621271557)), timestamp: 1772747658, clock: EventClock(1 => 817515391612882948, 99 => 817515379810512898), target: User(UserId(Snowflake(817515391617077250))), details: NewUser(NewUser { nickname: Nickname("jilles"), 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(817515391617077251)), NewUserConnection { user: UserId(Snowflake(817515391617077250)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1772747658 })) }) } 1772747658.107 sable_services #x1B[2m2026-03-05T21:54:18.106965Z#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), 1772747654), content: NewEvent(Event { id: EventId(Snowflake(817515391612882948)), timestamp: 1772747658, clock: EventClock(1 => 817515391600300035, 99 => 817515379810512898), target: User(UserId(Snowflake(817515378988027904))), 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), 1772747654), content: NewEvent(Event { id: EventId(Snowflake(817515391612882948)), timestamp: 1772747658, clock: EventClock(1 => 817515391600300035, 99 => 817515379810512898), target: User(UserId(Snowflake(817515378988027904))), 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:60885 (127.0.0.1:60885) 1772747658.111 sable_ircd #x1B[2m2026-03-05T21:54:18.110564Z#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), 1772747654), content: GetEvent([EventId(Snowflake(817515391612882948))]) } }#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(817515391612882948))] 1772747658.111 sable_ircd #x1B[2m2026-03-05T21:54:18.110620Z#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), 1772747654), content: GetEvent([EventId(Snowflake(817515391612882948))]) } }#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(817515391612882948)), timestamp: 1772747658, clock: EventClock(1 => 817515391600300035, 99 => 817515379810512898), target: User(UserId(Snowflake(817515378988027904))), details: UserQuit(UserQuit { message: "Client Quit" }) }] 1772747658.152 sable_services #x1B[2m2026-03-05T21:54:18.151631Z#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), 1772747654), content: BulkEvents([Event { id: EventId(Snowflake(817515391612882948)), timestamp: 1772747658, clock: EventClock(1 => 817515391600300035, 99 => 817515379810512898), target: User(UserId(Snowflake(817515378988027904))), 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(817515391612882948)), timestamp: 1772747658, clock: EventClock(1 => 817515391600300035, 99 => 817515379810512898), target: User(UserId(Snowflake(817515378988027904))), details: UserQuit(UserQuit { message: "Client Quit" }) }] 1772747658.170 1 -> S: PING synchronize495.50626073 1772747658.170 S -> 1: :My.Little.Server 002 jilles :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1772747658.170 S -> 1: :My.Little.Server 003 jilles :This server was created 2026-03-05 21:54:18.068846284 UTC 1772747658.170 S -> 1: :My.Little.Server 004 jilles My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1772747658.170 S -> 1: :My.Little.Server 005 jilles 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 1772747658.170 S -> 1: :My.Little.Server 422 jilles :MOTD File is missing 1772747658.170 S -> 1: :jilles!r@localhost MODE jilles + 1772747658.170 S -> 1: :My.Little.Server NOTICE jilles :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1772747658.170 sable_ircd #x1B[2m2026-03-05T21:54:18.169961Z#x1B[0m #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 1772747658.170 sable_ircd #x1B[2m2026-03-05T21:54:18.170021Z#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 synchronize495.50626073" 1772747658.170 sable_ircd #x1B[2m2026-03-05T21:54:18.170143Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 :synchronize495.50626073 1772747658.170 S -> 1: :My.Little.Server PONG My.Little.Server :synchronize495.50626073 1772747658.171 1 -> S: REGISTER * * sesame 1772747658.171 sable_ircd #x1B[2m2026-03-05T21:54:18.170748Z#x1B[0m #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 1772747658.171 sable_ircd #x1B[2m2026-03-05T21:54:18.170800Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 3)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got message #x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0m"REGISTER * * sesame" 1772747658.171 sable_ircd #x1B[2m2026-03-05T21:54:18.171014Z#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:33321", fingerprint: "874a0844acad05a0f6e9d427b95c8b987d78ea81" } #x1B[3mdetail#x1B[0m#x1B[2m=#x1B[0mTargetedMessage { source: ServerName("My.Little.Server"), target: ServerName("My.Little.Services"), via: [], content: Services(RegisterUser(Nickname("jilles"), "sesame")) } 1772747658.171 sable_ircd #x1B[2m2026-03-05T21:54:18.171261Z#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), 1772747654), content: TargetedMessage(TargetedMessage { source: ServerName("My.Little.Server"), target: ServerName("My.Little.Services"), via: [], content: Services(RegisterUser(Nickname("jilles"), "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:33321 (127.0.0.1:33321) 1772747658.173 sable_ircd #x1B[2m2026-03-05T21:54:18.172979Z#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) }) 1772747658.214 sable_services #x1B[2m2026-03-05T21:54:18.213742Z#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("jilles"), "sesame")) 1772747658.214 sable_services #x1B[2m2026-03-05T21:54:18.213781Z#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("jilles") 1772747658.218 sable_services #x1B[2m2026-03-05T21:54:18.217838Z#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(817515392246624256)), name: Nickname("jilles"), authorised_fingerprints: [] } 1772747658.218 sable_services #x1B[2m2026-03-05T21:54:18.218032Z#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(817515392267595779)), timestamp: 1772747658, clock: EventClock(1 => 817515391621271557, 99 => 817515379810512898), target: Account(AccountId(Snowflake(817515392246624256))), details: AccountUpdate(AccountUpdate { data: Some(Account { id: AccountId(Snowflake(817515392246624256)), name: Nickname("jilles"), authorised_fingerprints: [] }) }) }; event clock=EventClock(1 => 817515391621271557, 99 => 817515379810512898) my clock=EventClock(1 => 817515391621271557, 99 => 817515379810512898) 1772747658.218 sable_services #x1B[2m2026-03-05T21:54:18.218352Z#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), 1772747654), content: NewEvent(Event { id: EventId(Snowflake(817515392267595779)), timestamp: 1772747658, clock: EventClock(1 => 817515391621271557, 99 => 817515379810512898), target: Account(AccountId(Snowflake(817515392246624256))), details: AccountUpdate(AccountUpdate { data: Some(Account { id: AccountId(Snowflake(817515392246624256)), name: Nickname("jilles"), 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:60885 (127.0.0.1:60885) 1772747658.260 sable_ircd #x1B[2m2026-03-05T21:54:18.259569Z#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), 1772747654), content: TargetedMessageResponse(Services(LogUserIn(AccountId(Snowflake(817515392246624256))))) } } 1772747658.260 sable_ircd #x1B[2m2026-03-05T21:54:18.259744Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 3): REGISTER SUCCESS jilles :You have successfully registered 1772747658.260 sable_ircd #x1B[2m2026-03-05T21:54:18.259794Z#x1B[0m #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 1772747658.260 sable_ircd #x1B[2m2026-03-05T21:54:18.259823Z#x1B[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(817515391617077250))), UserLogin(UserLogin { account: Some(AccountId(Snowflake(817515392246624256))) })) 1772747658.260 sable_ircd #x1B[2m2026-03-05T21:54:18.259919Z#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(817515392439160838)), timestamp: 1772747658, clock: EventClock(1 => 817515391621271557, 99 => 817515379810512898), target: User(UserId(Snowflake(817515391617077250))), details: UserLogin(UserLogin { account: Some(AccountId(Snowflake(817515392246624256))) }) }; event clock=EventClock(1 => 817515391621271557, 99 => 817515379810512898) my clock=EventClock(1 => 817515391621271557, 99 => 817515379810512898) 1772747658.260 sable_ircd #x1B[2m2026-03-05T21:54:18.260198Z#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), 1772747654), content: NewEvent(Event { id: EventId(Snowflake(817515392439160838)), timestamp: 1772747658, clock: EventClock(1 => 817515391621271557, 99 => 817515379810512898), target: User(UserId(Snowflake(817515391617077250))), details: UserLogin(UserLogin { account: Some(AccountId(Snowflake(817515392246624256))) }) }) } #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:33321 (127.0.0.1:33321) 1772747658.262 sable_ircd #x1B[2m2026-03-05T21:54:18.262147Z#x1B[0m #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(817515392439160838)), timestamp: 1772747658, change: UserLoginChange(UserLoginChange { user: HistoricUserId(UserId(Snowflake(817515391617077250)), 3), old_account: None, new_account: Some(AccountId(Snowflake(817515392246624256))) }), users_to_notify: [] }) 1772747658.262 sable_ircd #x1B[2m2026-03-05T21:54:18.262196Z#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(817515392439160838)), timestamp: 1772747658, change: UserLoginChange(UserLoginChange { user: HistoricUserId(UserId(Snowflake(817515391617077250)), 3), old_account: None, new_account: Some(AccountId(Snowflake(817515392246624256))) }), users_to_notify: [] } 1772747658.262 sable_ircd #x1B[2m2026-03-05T21:54:18.262250Z#x1B[0m #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(817515392439160838)), timestamp: 1772747658, change: EventComplete(EventComplete), users_to_notify: [] }) 1772747658.262 sable_ircd #x1B[2m2026-03-05T21:54:18.262278Z#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(817515392439160838)), timestamp: 1772747658, change: EventComplete(EventComplete), users_to_notify: [] } 1772747658.262 sable_ircd #x1B[2m2026-03-05T21:54:18.262268Z#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), 1772747654), content: NewEvent(Event { id: EventId(Snowflake(817515392267595779)), timestamp: 1772747658, clock: EventClock(1 => 817515391621271557, 99 => 817515379810512898), target: Account(AccountId(Snowflake(817515392246624256))), details: AccountUpdate(AccountUpdate { data: Some(Account { id: AccountId(Snowflake(817515392246624256)), name: Nickname("jilles"), 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(817515392267595779)), timestamp: 1772747658, clock: EventClock(1 => 817515391621271557, 99 => 817515379810512898), target: Account(AccountId(Snowflake(817515392246624256))), details: AccountUpdate(AccountUpdate { data: Some(Account { id: AccountId(Snowflake(817515392246624256)), name: Nickname("jilles"), authorised_fingerprints: [] }) }) }; event clock=EventClock(1 => 817515391621271557, 99 => 817515379810512898) my clock=EventClock(1 => 817515392439160838, 99 => 817515379810512898) 1772747658.263 sable_ircd #x1B[2m2026-03-05T21:54:18.262586Z#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), 1772747654), content: NewEvent(Event { id: EventId(Snowflake(817515392267595779)), timestamp: 1772747658, clock: EventClock(1 => 817515391621271557, 99 => 817515379810512898), target: Account(AccountId(Snowflake(817515392246624256))), details: AccountUpdate(AccountUpdate { data: Some(Account { id: AccountId(Snowflake(817515392246624256)), name: Nickname("jilles"), 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), 1772747654), content: NewEvent(Event { id: EventId(Snowflake(817515392267595779)), timestamp: 1772747658, clock: EventClock(1 => 817515391621271557, 99 => 817515379810512898), target: Account(AccountId(Snowflake(817515392246624256))), details: AccountUpdate(AccountUpdate { data: Some(Account { id: AccountId(Snowflake(817515392246624256)), name: Nickname("jilles"), 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:33321 (127.0.0.1:33321) 1772747658.265 sable_ircd #x1B[2m2026-03-05T21:54:18.264490Z#x1B[0m #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(817515392267595779)), timestamp: 1772747658, change: EventComplete(EventComplete), users_to_notify: [] }) 1772747658.265 sable_ircd #x1B[2m2026-03-05T21:54:18.264533Z#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(817515392267595779)), timestamp: 1772747658, change: EventComplete(EventComplete), users_to_notify: [] } 1772747658.303 sable_services #x1B[2m2026-03-05T21:54:18.302674Z#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), 1772747654), content: NewEvent(Event { id: EventId(Snowflake(817515392439160838)), timestamp: 1772747658, clock: EventClock(1 => 817515391621271557, 99 => 817515379810512898), target: User(UserId(Snowflake(817515391617077250))), details: UserLogin(UserLogin { account: Some(AccountId(Snowflake(817515392246624256))) }) }) } }#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(817515392439160838)), timestamp: 1772747658, clock: EventClock(1 => 817515391621271557, 99 => 817515379810512898), target: User(UserId(Snowflake(817515391617077250))), details: UserLogin(UserLogin { account: Some(AccountId(Snowflake(817515392246624256))) }) }; event clock=EventClock(1 => 817515391621271557, 99 => 817515379810512898) my clock=EventClock(1 => 817515391621271557, 99 => 817515392267595779) 1772747658.303 sable_services #x1B[2m2026-03-05T21:54:18.302978Z#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), 1772747654), content: NewEvent(Event { id: EventId(Snowflake(817515392439160838)), timestamp: 1772747658, clock: EventClock(1 => 817515391621271557, 99 => 817515379810512898), target: User(UserId(Snowflake(817515391617077250))), details: UserLogin(UserLogin { account: Some(AccountId(Snowflake(817515392246624256))) }) }) } }#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), 1772747654), content: NewEvent(Event { id: EventId(Snowflake(817515392439160838)), timestamp: 1772747658, clock: EventClock(1 => 817515391621271557, 99 => 817515379810512898), target: User(UserId(Snowflake(817515391617077250))), details: UserLogin(UserLogin { account: Some(AccountId(Snowflake(817515392246624256))) }) }) } #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:60885 (127.0.0.1:60885) 1772747658.371 1 -> S: PING synchronize495.707379508 1772747658.371 S -> 1: REGISTER SUCCESS jilles :You have successfully registered 1772747658.371 sable_ircd #x1B[2m2026-03-05T21:54:18.371155Z#x1B[0m #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 1772747658.371 sable_ircd #x1B[2m2026-03-05T21:54:18.371222Z#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 synchronize495.707379508" 1772747659.125 sable_ircd #x1B[2m2026-03-05T21:54:19.125124Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 :synchronize495.707379508 1772747659.125 S -> 1: :My.Little.Server PONG My.Little.Server :synchronize495.707379508 1772747659.126 1 -> S: QUIT 1772747659.126 sable_ircd #x1B[2m2026-03-05T21:54:19.125926Z#x1B[0m #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 1772747659.126 sable_ircd #x1B[2m2026-03-05T21:54:19.125980Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 3)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got message #x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0m"QUIT" 1772747659.226 1 -> S: PING synchronize496.562388008 1772747659.226 sable_ircd #x1B[2m2026-03-05T21:54:19.226239Z#x1B[0m #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 1772747659.226 sable_ircd #x1B[2m2026-03-05T21:54:19.226302Z#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 synchronize496.562388008" 1772747660.227 1: waiting… 1772747660.232 sable_ircd #x1B[2m2026-03-05T21:54:20.231667Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 3): ERROR :Client quit 1772747660.232 sable_ircd #x1B[2m2026-03-05T21:54:20.231819Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got pending CommandAction #x1B[3mact#x1B[0m#x1B[2m=#x1B[0mCloseConnection(ConnectionId(ListenerId(0), 3)) 1772747660.232 sable_ircd #x1B[2m2026-03-05T21:54:20.231852Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::connection_collection#x1B[0m#x1B[2m:#x1B[0m Removing connection ConnectionId(ListenerId(0), 3) 1772747660.232 sable_ircd #x1B[2m2026-03-05T21:54:20.232035Z#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(817515400710328327)), timestamp: 1772747660, clock: EventClock(1 => 817515392439160838, 99 => 817515392267595779), target: UserConnection(UserConnectionId(Snowflake(817515391617077251))), details: UserDisconnect(UserDisconnect) }; event clock=EventClock(1 => 817515392439160838, 99 => 817515392267595779) my clock=EventClock(1 => 817515392439160838, 99 => 817515392267595779) 1772747660.232 S -> 1: ERROR :Client quit 1772747660.233 sable_ircd #x1B[2m2026-03-05T21:54:20.232444Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1mrun_communication_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2mclient_listener::listener_collection#x1B[0m#x1B[2m:#x1B[0m Connection error #x1B[3mconnection#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 3) #x1B[3merror#x1B[0m#x1B[2m=#x1B[0mClosed 1772747660.233 sable_ircd #x1B[2m2026-03-05T21:54:20.232544Z#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), 1772747654), content: NewEvent(Event { id: EventId(Snowflake(817515400710328327)), timestamp: 1772747660, clock: EventClock(1 => 817515392439160838, 99 => 817515392267595779), target: UserConnection(UserConnectionId(Snowflake(817515391617077251))), 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:33321 (127.0.0.1:33321) 1772747660.233 sable_ircd #x1B[2m2026-03-05T21:54:20.232560Z#x1B[0m #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 1772747660.235 sable_ircd #x1B[2m2026-03-05T21:54:20.234519Z#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(817515400722911240)), timestamp: 1772747660, clock: EventClock(1 => 817515400710328327, 99 => 817515392267595779), target: User(UserId(Snowflake(817515391617077250))), details: UserQuit(UserQuit { message: "Client Quit" }) }; event clock=EventClock(1 => 817515400710328327, 99 => 817515392267595779) my clock=EventClock(1 => 817515400710328327, 99 => 817515392267595779) 1772747660.235 sable_ircd #x1B[2m2026-03-05T21:54:20.234801Z#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), 1772747654), content: NewEvent(Event { id: EventId(Snowflake(817515400722911240)), timestamp: 1772747660, clock: EventClock(1 => 817515400710328327, 99 => 817515392267595779), target: User(UserId(Snowflake(817515391617077250))), 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:33321 (127.0.0.1:33321) 1772747660.235 sable_ircd #x1B[2m2026-03-05T21:54:20.234923Z#x1B[0m #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(817515400710328327)), timestamp: 1772747660, change: UserConnectionDisconnected(UserConnectionDisconnected { user: HistoricUserId(UserId(Snowflake(817515391617077250)), 3), connection: UserConnection { id: UserConnectionId(Snowflake(817515391617077251)), user: UserId(Snowflake(817515391617077250)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1772747658 } }), users_to_notify: [] }) 1772747660.235 sable_ircd #x1B[2m2026-03-05T21:54:20.234966Z#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(817515400710328327)), timestamp: 1772747660, change: UserConnectionDisconnected(UserConnectionDisconnected { user: HistoricUserId(UserId(Snowflake(817515391617077250)), 3), connection: UserConnection { id: UserConnectionId(Snowflake(817515391617077251)), user: UserId(Snowflake(817515391617077250)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1772747658 } }), users_to_notify: [] } 1772747660.235 sable_ircd #x1B[2m2026-03-05T21:54:20.235014Z#x1B[0m #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(817515400710328327)), timestamp: 1772747660, change: EventComplete(EventComplete), users_to_notify: [] }) 1772747660.235 sable_ircd #x1B[2m2026-03-05T21:54:20.235037Z#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(817515400710328327)), timestamp: 1772747660, change: EventComplete(EventComplete), users_to_notify: [] } 1772747660.239 sable_ircd #x1B[2m2026-03-05T21:54:20.238706Z#x1B[0m #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(817515400722911240)), timestamp: 1772747660, change: UserQuit(UserQuit { user: HistoricUserId(UserId(Snowflake(817515391617077250)), 3), nickname: Nickname("jilles"), message: "Client Quit", memberships: [] }), users_to_notify: [] }) 1772747660.239 sable_ircd #x1B[2m2026-03-05T21:54:20.238756Z#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(817515400722911240)), timestamp: 1772747660, change: UserQuit(UserQuit { user: HistoricUserId(UserId(Snowflake(817515391617077250)), 3), nickname: Nickname("jilles"), message: "Client Quit", memberships: [] }), users_to_notify: [] } 1772747660.239 sable_ircd #x1B[2m2026-03-05T21:54:20.238828Z#x1B[0m #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(817515400722911240)), timestamp: 1772747660, change: EventComplete(EventComplete), users_to_notify: [] }) 1772747660.239 sable_ircd #x1B[2m2026-03-05T21:54:20.238895Z#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(817515400722911240)), timestamp: 1772747660, change: EventComplete(EventComplete), users_to_notify: [] } 1772747660.239 sable_services #x1B[2m2026-03-05T21:54:20.239411Z#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), 1772747654), content: NewEvent(Event { id: EventId(Snowflake(817515400722911240)), timestamp: 1772747660, clock: EventClock(1 => 817515400710328327, 99 => 817515392267595779), target: User(UserId(Snowflake(817515391617077250))), 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(817515400722911240)), timestamp: 1772747660, clock: EventClock(1 => 817515400710328327, 99 => 817515392267595779), target: User(UserId(Snowflake(817515391617077250))), details: UserQuit(UserQuit { message: "Client Quit" }) }; event clock=EventClock(1 => 817515400710328327, 99 => 817515392267595779) my clock=EventClock(1 => 817515392439160838, 99 => 817515392267595779) 1772747660.240 sable_services #x1B[2m2026-03-05T21:54:20.239489Z#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), 1772747654), content: NewEvent(Event { id: EventId(Snowflake(817515400722911240)), timestamp: 1772747660, clock: EventClock(1 => 817515400710328327, 99 => 817515392267595779), target: User(UserId(Snowflake(817515391617077250))), 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(817515400710328327))] 1772747660.240 sable_services #x1B[2m2026-03-05T21:54:20.239788Z#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), 1772747654), content: NewEvent(Event { id: EventId(Snowflake(817515400722911240)), timestamp: 1772747660, clock: EventClock(1 => 817515400710328327, 99 => 817515392267595779), target: User(UserId(Snowflake(817515391617077250))), 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), 1772747654), content: NewEvent(Event { id: EventId(Snowflake(817515400722911240)), timestamp: 1772747660, clock: EventClock(1 => 817515400710328327, 99 => 817515392267595779), target: User(UserId(Snowflake(817515391617077250))), 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:60885 (127.0.0.1:60885) 1772747660.276 sable_services #x1B[2m2026-03-05T21:54:20.275852Z#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), 1772747654), content: NewEvent(Event { id: EventId(Snowflake(817515400710328327)), timestamp: 1772747660, clock: EventClock(1 => 817515392439160838, 99 => 817515392267595779), target: UserConnection(UserConnectionId(Snowflake(817515391617077251))), 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(817515400710328327)), timestamp: 1772747660, clock: EventClock(1 => 817515392439160838, 99 => 817515392267595779), target: UserConnection(UserConnectionId(Snowflake(817515391617077251))), details: UserDisconnect(UserDisconnect) }; event clock=EventClock(1 => 817515392439160838, 99 => 817515392267595779) my clock=EventClock(1 => 817515392439160838, 99 => 817515392267595779) 1772747660.276 sable_services #x1B[2m2026-03-05T21:54:20.275936Z#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), 1772747654), content: NewEvent(Event { id: EventId(Snowflake(817515400710328327)), timestamp: 1772747660, clock: EventClock(1 => 817515392439160838, 99 => 817515392267595779), target: UserConnection(UserConnectionId(Snowflake(817515391617077251))), 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(817515400722911240)), timestamp: 1772747660, clock: EventClock(1 => 817515400710328327, 99 => 817515392267595779), target: User(UserId(Snowflake(817515391617077250))), details: UserQuit(UserQuit { message: "Client Quit" }) } 1772747660.276 sable_services #x1B[2m2026-03-05T21:54:20.276284Z#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), 1772747654), content: NewEvent(Event { id: EventId(Snowflake(817515400710328327)), timestamp: 1772747660, clock: EventClock(1 => 817515392439160838, 99 => 817515392267595779), target: UserConnection(UserConnectionId(Snowflake(817515391617077251))), 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), 1772747654), content: NewEvent(Event { id: EventId(Snowflake(817515400710328327)), timestamp: 1772747660, clock: EventClock(1 => 817515392439160838, 99 => 817515392267595779), target: UserConnection(UserConnectionId(Snowflake(817515391617077251))), 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:60885 (127.0.0.1:60885) 1772747660.281 sable_ircd #x1B[2m2026-03-05T21:54:20.280566Z#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), 1772747654), content: GetEvent([EventId(Snowflake(817515400710328327))]) } }#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(817515400710328327))] 1772747660.281 sable_ircd #x1B[2m2026-03-05T21:54:20.280615Z#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), 1772747654), content: GetEvent([EventId(Snowflake(817515400710328327))]) } }#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(817515400710328327)), timestamp: 1772747660, clock: EventClock(1 => 817515392439160838, 99 => 817515392267595779), target: UserConnection(UserConnectionId(Snowflake(817515391617077251))), details: UserDisconnect(UserDisconnect) }] 1772747660.323 sable_services #x1B[2m2026-03-05T21:54:20.322709Z#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), 1772747654), content: BulkEvents([Event { id: EventId(Snowflake(817515400710328327)), timestamp: 1772747660, clock: EventClock(1 => 817515392439160838, 99 => 817515392267595779), target: UserConnection(UserConnectionId(Snowflake(817515391617077251))), 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(817515400710328327)), timestamp: 1772747660, clock: EventClock(1 => 817515392439160838, 99 => 817515392267595779), target: UserConnection(UserConnectionId(Snowflake(817515391617077251))), details: UserDisconnect(UserDisconnect) }] 1772747660.332 1 -> S: PING synchronize497.669034776 1772747660.333 1: connects to server. 1772747660.333 1 -> S: NICK foo 1772747660.333 1 -> S: USER r e g :user 1772747660.333 sable_ircd #x1B[2m2026-03-05T21:54:20.333392Z#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 } 1772747660.334 sable_ircd #x1B[2m2026-03-05T21:54:20.333543Z#x1B[0m #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 1772747660.334 sable_ircd #x1B[2m2026-03-05T21:54:20.333587Z#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 1772747660.334 sable_ircd #x1B[2m2026-03-05T21:54:20.333657Z#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 1772747660.334 sable_ircd #x1B[2m2026-03-05T21:54:20.333823Z#x1B[0m #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 1772747660.334 sable_ircd #x1B[2m2026-03-05T21:54:20.333886Z#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 foo" 1772747660.334 S -> 1: :My.Little.Server NOTICE * :*** Looking up your hostname 1772747660.334 sable_ircd #x1B[2m2026-03-05T21:54:20.334054Z#x1B[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: 497, tv_nsec: 670295542 }, attach_user_id: OnceLock(), user: OnceLock(), extra_user_params: OnceLock(), nick: OnceLock(Nickname("foo")), 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 1772747660.334 sable_ircd #x1B[2m2026-03-05T21:54:20.334118Z#x1B[0m #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 1772747660.334 sable_ircd #x1B[2m2026-03-05T21:54:20.334168Z#x1B[0m #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 1772747660.334 sable_ircd #x1B[2m2026-03-05T21:54:20.334221Z#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" 1772747660.334 sable_ircd #x1B[2m2026-03-05T21:54:20.334311Z#x1B[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: 497, tv_nsec: 670295542 }, attach_user_id: OnceLock(), user: OnceLock(Username("r")), extra_user_params: OnceLock(("e", "g")), nick: OnceLock(Nickname("foo")), 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 1772747660.335 sable_ircd #x1B[2m2026-03-05T21:54:20.334972Z#x1B[0m #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 1772747660.335 sable_ircd #x1B[2m2026-03-05T21:54:20.335006Z#x1B[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")) 1772747660.335 sable_ircd #x1B[2m2026-03-05T21:54:20.335033Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1772747660.335 sable_ircd #x1B[2m2026-03-05T21:54:20.335055Z#x1B[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: 497, tv_nsec: 670295542 }, attach_user_id: OnceLock(), user: OnceLock(Username("r")), extra_user_params: OnceLock(("e", "g")), nick: OnceLock(Nickname("foo")), 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 1772747660.335 sable_ircd #x1B[2m2026-03-05T21:54:20.335096Z#x1B[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)) 1772747660.335 sable_ircd #x1B[2m2026-03-05T21:54:20.335318Z#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(817515401146535945)), timestamp: 1772747660, clock: EventClock(1 => 817515400722911240, 99 => 817515392267595779), target: User(UserId(Snowflake(817515401146535940))), details: NewUser(NewUser { nickname: Nickname("foo"), 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(817515401146535941)), NewUserConnection { user: UserId(Snowflake(817515401146535940)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1772747660 })) }) }; event clock=EventClock(1 => 817515400722911240, 99 => 817515392267595779) my clock=EventClock(1 => 817515400722911240, 99 => 817515392267595779) 1772747660.335 S -> 1: :My.Little.Server NOTICE * :*** Found your hostname: localhost 1772747660.336 sable_ircd #x1B[2m2026-03-05T21:54:20.335669Z#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), 1772747654), content: NewEvent(Event { id: EventId(Snowflake(817515401146535945)), timestamp: 1772747660, clock: EventClock(1 => 817515400722911240, 99 => 817515392267595779), target: User(UserId(Snowflake(817515401146535940))), details: NewUser(NewUser { nickname: Nickname("foo"), 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(817515401146535941)), NewUserConnection { user: UserId(Snowflake(817515401146535940)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1772747660 })) }) }) } #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:33321 (127.0.0.1:33321) 1772747660.338 sable_ircd #x1B[2m2026-03-05T21:54:20.337809Z#x1B[0m #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(817515401146535945)), timestamp: 1772747660, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(817515401146535940)), 1) }), users_to_notify: [] }) 1772747660.338 sable_ircd #x1B[2m2026-03-05T21:54:20.337864Z#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(817515401146535945)), timestamp: 1772747660, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(817515401146535940)), 1) }), users_to_notify: [] } 1772747660.338 sable_ircd #x1B[2m2026-03-05T21:54:20.337932Z#x1B[0m #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(817515401146535945)), timestamp: 1772747660, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(817515401146535940)), 2), connection: UserConnectionId(Snowflake(817515401146535941)) }), users_to_notify: [] }) 1772747660.338 sable_ircd #x1B[2m2026-03-05T21:54:20.337969Z#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(817515401146535945)), timestamp: 1772747660, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(817515401146535940)), 2), connection: UserConnectionId(Snowflake(817515401146535941)) }), users_to_notify: [] } 1772747660.338 sable_ircd #x1B[2m2026-03-05T21:54:20.338042Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 foo :Welcome to the test Internet Relay Chat network, foo 1772747660.338 sable_ircd #x1B[2m2026-03-05T21:54:20.338104Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 foo :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1772747660.338 sable_ircd #x1B[2m2026-03-05T21:54:20.338155Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 foo :This server was created 2026-03-05 21:54:20.338141391 UTC 1772747660.338 sable_ircd #x1B[2m2026-03-05T21:54:20.338178Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 foo My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1772747660.338 sable_ircd #x1B[2m2026-03-05T21:54:20.338200Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 foo 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 1772747660.338 sable_ircd #x1B[2m2026-03-05T21:54:20.338219Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 foo :MOTD File is missing 1772747660.338 sable_ircd #x1B[2m2026-03-05T21:54:20.338239Z#x1B[0m #x1B[35mTRACE#x1B[0m #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): :foo!r@localhost MODE foo + 1772747660.338 sable_ircd #x1B[2m2026-03-05T21:54:20.338254Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 foo :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1772747660.338 sable_ircd #x1B[2m2026-03-05T21:54:20.338285Z#x1B[0m #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(817515401146535945)), timestamp: 1772747660, change: EventComplete(EventComplete), users_to_notify: [] }) 1772747660.338 sable_ircd #x1B[2m2026-03-05T21:54:20.338305Z#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(817515401146535945)), timestamp: 1772747660, change: EventComplete(EventComplete), users_to_notify: [] } 1772747660.339 S -> 1: :My.Little.Server 001 foo :Welcome to the test Internet Relay Chat network, foo 1772747660.379 sable_services #x1B[2m2026-03-05T21:54:20.378924Z#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), 1772747654), content: NewEvent(Event { id: EventId(Snowflake(817515401146535945)), timestamp: 1772747660, clock: EventClock(1 => 817515400722911240, 99 => 817515392267595779), target: User(UserId(Snowflake(817515401146535940))), details: NewUser(NewUser { nickname: Nickname("foo"), 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(817515401146535941)), NewUserConnection { user: UserId(Snowflake(817515401146535940)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1772747660 })) }) }) } }#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(817515401146535945)), timestamp: 1772747660, clock: EventClock(1 => 817515400722911240, 99 => 817515392267595779), target: User(UserId(Snowflake(817515401146535940))), details: NewUser(NewUser { nickname: Nickname("foo"), 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(817515401146535941)), NewUserConnection { user: UserId(Snowflake(817515401146535940)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1772747660 })) }) }; event clock=EventClock(1 => 817515400722911240, 99 => 817515392267595779) my clock=EventClock(1 => 817515400722911240, 99 => 817515392267595779) 1772747660.379 sable_services #x1B[2m2026-03-05T21:54:20.379427Z#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), 1772747654), content: NewEvent(Event { id: EventId(Snowflake(817515401146535945)), timestamp: 1772747660, clock: EventClock(1 => 817515400722911240, 99 => 817515392267595779), target: User(UserId(Snowflake(817515401146535940))), details: NewUser(NewUser { nickname: Nickname("foo"), 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(817515401146535941)), NewUserConnection { user: UserId(Snowflake(817515401146535940)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1772747660 })) }) }) } }#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), 1772747654), content: NewEvent(Event { id: EventId(Snowflake(817515401146535945)), timestamp: 1772747660, clock: EventClock(1 => 817515400722911240, 99 => 817515392267595779), target: User(UserId(Snowflake(817515401146535940))), details: NewUser(NewUser { nickname: Nickname("foo"), 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(817515401146535941)), NewUserConnection { user: UserId(Snowflake(817515401146535940)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1772747660 })) }) }) } #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:60885 (127.0.0.1:60885) 1772747660.439 1 -> S: PING synchronize497.775456757 1772747660.439 S -> 1: :My.Little.Server 002 foo :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1772747660.439 S -> 1: :My.Little.Server 003 foo :This server was created 2026-03-05 21:54:20.338141391 UTC 1772747660.439 S -> 1: :My.Little.Server 004 foo My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1772747660.439 S -> 1: :My.Little.Server 005 foo 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 1772747660.439 S -> 1: :My.Little.Server 422 foo :MOTD File is missing 1772747660.439 S -> 1: :foo!r@localhost MODE foo + 1772747660.439 S -> 1: :My.Little.Server NOTICE foo :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1772747660.439 sable_ircd #x1B[2m2026-03-05T21:54:20.439380Z#x1B[0m #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 1772747660.439 sable_ircd #x1B[2m2026-03-05T21:54:20.439450Z#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 synchronize497.775456757" 1772747660.440 sable_ircd #x1B[2m2026-03-05T21:54:20.439578Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 :synchronize497.775456757 1772747660.440 S -> 1: :My.Little.Server PONG My.Little.Server :synchronize497.775456757 1772747660.440 1 -> S: REGISTER * * bar 1772747660.440 sable_ircd #x1B[2m2026-03-05T21:54:20.440257Z#x1B[0m #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 1772747660.440 sable_ircd #x1B[2m2026-03-05T21:54:20.440296Z#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 * * bar" 1772747660.441 sable_ircd #x1B[2m2026-03-05T21:54:20.440519Z#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:33321", fingerprint: "874a0844acad05a0f6e9d427b95c8b987d78ea81" } #x1B[3mdetail#x1B[0m#x1B[2m=#x1B[0mTargetedMessage { source: ServerName("My.Little.Server"), target: ServerName("My.Little.Services"), via: [], content: Services(RegisterUser(Nickname("foo"), "bar")) } 1772747660.441 sable_ircd #x1B[2m2026-03-05T21:54:20.440768Z#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), 1772747654), content: TargetedMessage(TargetedMessage { source: ServerName("My.Little.Server"), target: ServerName("My.Little.Services"), via: [], content: Services(RegisterUser(Nickname("foo"), "bar")) }) } #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:33321 (127.0.0.1:33321) 1772747660.443 sable_ircd #x1B[2m2026-03-05T21:54:20.442502Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::replicated_log#x1B[0m#x1B[2m:#x1B[0m Got send result #x1B[3msend_result#x1B[0m#x1B[2m=#x1B[0mOk(JoinHandle { id: Id(37) }) 1772747660.484 sable_services #x1B[2m2026-03-05T21:54:20.483841Z#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("foo"), "bar")) 1772747660.484 sable_services #x1B[2m2026-03-05T21:54:20.483897Z#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("foo") 1772747660.488 sable_services #x1B[2m2026-03-05T21:54:20.487916Z#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(817515401767694337)), name: Nickname("foo"), authorised_fingerprints: [] } 1772747660.488 sable_services #x1B[2m2026-03-05T21:54:20.488180Z#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(817515401788665860)), timestamp: 1772747660, clock: EventClock(1 => 817515401146535945, 99 => 817515392267595779), target: Account(AccountId(Snowflake(817515401767694337))), details: AccountUpdate(AccountUpdate { data: Some(Account { id: AccountId(Snowflake(817515401767694337)), name: Nickname("foo"), authorised_fingerprints: [] }) }) }; event clock=EventClock(1 => 817515401146535945, 99 => 817515392267595779) my clock=EventClock(1 => 817515401146535945, 99 => 817515392267595779) 1772747660.489 sable_services #x1B[2m2026-03-05T21:54:20.488570Z#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), 1772747654), content: NewEvent(Event { id: EventId(Snowflake(817515401788665860)), timestamp: 1772747660, clock: EventClock(1 => 817515401146535945, 99 => 817515392267595779), target: Account(AccountId(Snowflake(817515401767694337))), details: AccountUpdate(AccountUpdate { data: Some(Account { id: AccountId(Snowflake(817515401767694337)), name: Nickname("foo"), 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:60885 (127.0.0.1:60885) 1772747660.531 sable_ircd #x1B[2m2026-03-05T21:54:20.530727Z#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), 1772747654), content: TargetedMessageResponse(Services(LogUserIn(AccountId(Snowflake(817515401767694337))))) } } 1772747660.531 sable_ircd #x1B[2m2026-03-05T21:54:20.530979Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 foo :You have successfully registered 1772747660.531 sable_ircd #x1B[2m2026-03-05T21:54:20.531037Z#x1B[0m #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 1772747660.531 sable_ircd #x1B[2m2026-03-05T21:54:20.531073Z#x1B[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(817515401146535940))), UserLogin(UserLogin { account: Some(AccountId(Snowflake(817515401767694337))) })) 1772747660.531 sable_ircd #x1B[2m2026-03-05T21:54:20.531211Z#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(817515401968619530)), timestamp: 1772747660, clock: EventClock(1 => 817515401146535945, 99 => 817515392267595779), target: User(UserId(Snowflake(817515401146535940))), details: UserLogin(UserLogin { account: Some(AccountId(Snowflake(817515401767694337))) }) }; event clock=EventClock(1 => 817515401146535945, 99 => 817515392267595779) my clock=EventClock(1 => 817515401146535945, 99 => 817515392267595779) 1772747660.532 sable_ircd #x1B[2m2026-03-05T21:54:20.531632Z#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), 1772747654), content: NewEvent(Event { id: EventId(Snowflake(817515401968619530)), timestamp: 1772747660, clock: EventClock(1 => 817515401146535945, 99 => 817515392267595779), target: User(UserId(Snowflake(817515401146535940))), details: UserLogin(UserLogin { account: Some(AccountId(Snowflake(817515401767694337))) }) }) } #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:33321 (127.0.0.1:33321) 1772747660.534 sable_ircd #x1B[2m2026-03-05T21:54:20.533617Z#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), 1772747654), content: NewEvent(Event { id: EventId(Snowflake(817515401788665860)), timestamp: 1772747660, clock: EventClock(1 => 817515401146535945, 99 => 817515392267595779), target: Account(AccountId(Snowflake(817515401767694337))), details: AccountUpdate(AccountUpdate { data: Some(Account { id: AccountId(Snowflake(817515401767694337)), name: Nickname("foo"), 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(817515401788665860)), timestamp: 1772747660, clock: EventClock(1 => 817515401146535945, 99 => 817515392267595779), target: Account(AccountId(Snowflake(817515401767694337))), details: AccountUpdate(AccountUpdate { data: Some(Account { id: AccountId(Snowflake(817515401767694337)), name: Nickname("foo"), authorised_fingerprints: [] }) }) }; event clock=EventClock(1 => 817515401146535945, 99 => 817515392267595779) my clock=EventClock(1 => 817515401968619530, 99 => 817515392267595779) 1772747660.534 sable_ircd #x1B[2m2026-03-05T21:54:20.533966Z#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), 1772747654), content: NewEvent(Event { id: EventId(Snowflake(817515401788665860)), timestamp: 1772747660, clock: EventClock(1 => 817515401146535945, 99 => 817515392267595779), target: Account(AccountId(Snowflake(817515401767694337))), details: AccountUpdate(AccountUpdate { data: Some(Account { id: AccountId(Snowflake(817515401767694337)), name: Nickname("foo"), 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), 1772747654), content: NewEvent(Event { id: EventId(Snowflake(817515401788665860)), timestamp: 1772747660, clock: EventClock(1 => 817515401146535945, 99 => 817515392267595779), target: Account(AccountId(Snowflake(817515401767694337))), details: AccountUpdate(AccountUpdate { data: Some(Account { id: AccountId(Snowflake(817515401767694337)), name: Nickname("foo"), 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:33321 (127.0.0.1:33321) 1772747660.534 sable_ircd #x1B[2m2026-03-05T21:54:20.534134Z#x1B[0m #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(817515401968619530)), timestamp: 1772747660, change: UserLoginChange(UserLoginChange { user: HistoricUserId(UserId(Snowflake(817515401146535940)), 3), old_account: None, new_account: Some(AccountId(Snowflake(817515401767694337))) }), users_to_notify: [] }) 1772747660.534 sable_ircd #x1B[2m2026-03-05T21:54:20.534181Z#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(817515401968619530)), timestamp: 1772747660, change: UserLoginChange(UserLoginChange { user: HistoricUserId(UserId(Snowflake(817515401146535940)), 3), old_account: None, new_account: Some(AccountId(Snowflake(817515401767694337))) }), users_to_notify: [] } 1772747660.534 sable_ircd #x1B[2m2026-03-05T21:54:20.534229Z#x1B[0m #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(817515401968619530)), timestamp: 1772747660, change: EventComplete(EventComplete), users_to_notify: [] }) 1772747660.534 sable_ircd #x1B[2m2026-03-05T21:54:20.534251Z#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(817515401968619530)), timestamp: 1772747660, change: EventComplete(EventComplete), users_to_notify: [] } 1772747660.536 sable_ircd #x1B[2m2026-03-05T21:54:20.535897Z#x1B[0m #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(817515401788665860)), timestamp: 1772747660, change: EventComplete(EventComplete), users_to_notify: [] }) 1772747660.536 sable_ircd #x1B[2m2026-03-05T21:54:20.535940Z#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(817515401788665860)), timestamp: 1772747660, change: EventComplete(EventComplete), users_to_notify: [] } 1772747660.575 sable_services #x1B[2m2026-03-05T21:54:20.574851Z#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), 1772747654), content: NewEvent(Event { id: EventId(Snowflake(817515401968619530)), timestamp: 1772747660, clock: EventClock(1 => 817515401146535945, 99 => 817515392267595779), target: User(UserId(Snowflake(817515401146535940))), details: UserLogin(UserLogin { account: Some(AccountId(Snowflake(817515401767694337))) }) }) } }#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(817515401968619530)), timestamp: 1772747660, clock: EventClock(1 => 817515401146535945, 99 => 817515392267595779), target: User(UserId(Snowflake(817515401146535940))), details: UserLogin(UserLogin { account: Some(AccountId(Snowflake(817515401767694337))) }) }; event clock=EventClock(1 => 817515401146535945, 99 => 817515392267595779) my clock=EventClock(1 => 817515401146535945, 99 => 817515401788665860) 1772747660.575 sable_services #x1B[2m2026-03-05T21:54:20.575219Z#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), 1772747654), content: NewEvent(Event { id: EventId(Snowflake(817515401968619530)), timestamp: 1772747660, clock: EventClock(1 => 817515401146535945, 99 => 817515392267595779), target: User(UserId(Snowflake(817515401146535940))), details: UserLogin(UserLogin { account: Some(AccountId(Snowflake(817515401767694337))) }) }) } }#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), 1772747654), content: NewEvent(Event { id: EventId(Snowflake(817515401968619530)), timestamp: 1772747660, clock: EventClock(1 => 817515401146535945, 99 => 817515392267595779), target: User(UserId(Snowflake(817515401146535940))), details: UserLogin(UserLogin { account: Some(AccountId(Snowflake(817515401767694337))) }) }) } #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:60885 (127.0.0.1:60885) 1772747660.640 1 -> S: PING synchronize497.976848173 1772747660.640 S -> 1: REGISTER SUCCESS foo :You have successfully registered 1772747660.641 sable_ircd #x1B[2m2026-03-05T21:54:20.640714Z#x1B[0m #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 1772747660.641 sable_ircd #x1B[2m2026-03-05T21:54:20.640770Z#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 synchronize497.976848173" 1772747661.143 sable_ircd #x1B[2m2026-03-05T21:54:21.143268Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 :synchronize497.976848173 1772747661.144 S -> 1: :My.Little.Server PONG My.Little.Server :synchronize497.976848173 1772747661.144 1 -> S: QUIT 1772747661.144 sable_ircd #x1B[2m2026-03-05T21:54:21.144269Z#x1B[0m #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 1772747661.144 sable_ircd #x1B[2m2026-03-05T21:54:21.144326Z#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" 1772747661.244 1 -> S: PING synchronize498.580719432 1772747661.245 sable_ircd #x1B[2m2026-03-05T21:54:21.244574Z#x1B[0m #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 1772747661.245 sable_ircd #x1B[2m2026-03-05T21:54:21.244637Z#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 synchronize498.580719432" 1772747662.245 1: waiting… 1772747662.249 sable_ircd #x1B[2m2026-03-05T21:54:22.249107Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1772747662.249 sable_ircd #x1B[2m2026-03-05T21:54:22.249264Z#x1B[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)) 1772747662.249 sable_ircd #x1B[2m2026-03-05T21:54:22.249301Z#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) 1772747662.249 sable_ircd #x1B[2m2026-03-05T21:54:22.249418Z#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(817515409174433803)), timestamp: 1772747662, clock: EventClock(1 => 817515401968619530, 99 => 817515401788665860), target: UserConnection(UserConnectionId(Snowflake(817515401146535941))), details: UserDisconnect(UserDisconnect) }; event clock=EventClock(1 => 817515401968619530, 99 => 817515401788665860) my clock=EventClock(1 => 817515401968619530, 99 => 817515401788665860) 1772747662.250 S -> 1: ERROR :Client quit 1772747662.250 sable_ircd #x1B[2m2026-03-05T21:54:22.249835Z#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), 1772747654), content: NewEvent(Event { id: EventId(Snowflake(817515409174433803)), timestamp: 1772747662, clock: EventClock(1 => 817515401968619530, 99 => 817515401788665860), target: UserConnection(UserConnectionId(Snowflake(817515401146535941))), 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:33321 (127.0.0.1:33321) 1772747662.250 sable_ircd #x1B[2m2026-03-05T21:54:22.249901Z#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 1772747662.250 sable_ircd #x1B[2m2026-03-05T21:54:22.249988Z#x1B[0m #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 1772747662.252 sable_ircd #x1B[2m2026-03-05T21:54:22.251835Z#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(817515409182822412)), timestamp: 1772747662, clock: EventClock(1 => 817515409174433803, 99 => 817515401788665860), target: User(UserId(Snowflake(817515401146535940))), details: UserQuit(UserQuit { message: "Client Quit" }) }; event clock=EventClock(1 => 817515409174433803, 99 => 817515401788665860) my clock=EventClock(1 => 817515409174433803, 99 => 817515401788665860) 1772747662.253 sable_ircd #x1B[2m2026-03-05T21:54:22.252116Z#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), 1772747654), content: NewEvent(Event { id: EventId(Snowflake(817515409182822412)), timestamp: 1772747662, clock: EventClock(1 => 817515409174433803, 99 => 817515401788665860), target: User(UserId(Snowflake(817515401146535940))), 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:33321 (127.0.0.1:33321) 1772747662.253 sable_ircd #x1B[2m2026-03-05T21:54:22.252233Z#x1B[0m #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(817515409174433803)), timestamp: 1772747662, change: UserConnectionDisconnected(UserConnectionDisconnected { user: HistoricUserId(UserId(Snowflake(817515401146535940)), 3), connection: UserConnection { id: UserConnectionId(Snowflake(817515401146535941)), user: UserId(Snowflake(817515401146535940)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1772747660 } }), users_to_notify: [] }) 1772747662.253 sable_ircd #x1B[2m2026-03-05T21:54:22.252278Z#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(817515409174433803)), timestamp: 1772747662, change: UserConnectionDisconnected(UserConnectionDisconnected { user: HistoricUserId(UserId(Snowflake(817515401146535940)), 3), connection: UserConnection { id: UserConnectionId(Snowflake(817515401146535941)), user: UserId(Snowflake(817515401146535940)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1772747660 } }), users_to_notify: [] } 1772747662.253 sable_ircd #x1B[2m2026-03-05T21:54:22.252355Z#x1B[0m #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(817515409174433803)), timestamp: 1772747662, change: EventComplete(EventComplete), users_to_notify: [] }) 1772747662.253 sable_ircd #x1B[2m2026-03-05T21:54:22.252390Z#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(817515409174433803)), timestamp: 1772747662, change: EventComplete(EventComplete), users_to_notify: [] } 1772747662.256 sable_ircd #x1B[2m2026-03-05T21:54:22.255805Z#x1B[0m #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(817515409182822412)), timestamp: 1772747662, change: UserQuit(UserQuit { user: HistoricUserId(UserId(Snowflake(817515401146535940)), 3), nickname: Nickname("foo"), message: "Client Quit", memberships: [] }), users_to_notify: [] }) 1772747662.256 sable_ircd #x1B[2m2026-03-05T21:54:22.255850Z#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(817515409182822412)), timestamp: 1772747662, change: UserQuit(UserQuit { user: HistoricUserId(UserId(Snowflake(817515401146535940)), 3), nickname: Nickname("foo"), message: "Client Quit", memberships: [] }), users_to_notify: [] } 1772747662.256 sable_ircd #x1B[2m2026-03-05T21:54:22.255920Z#x1B[0m #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(817515409182822412)), timestamp: 1772747662, change: EventComplete(EventComplete), users_to_notify: [] }) 1772747662.256 sable_ircd #x1B[2m2026-03-05T21:54:22.255954Z#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(817515409182822412)), timestamp: 1772747662, change: EventComplete(EventComplete), users_to_notify: [] } 1772747662.257 sable_services #x1B[2m2026-03-05T21:54:22.256529Z#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), 1772747654), content: NewEvent(Event { id: EventId(Snowflake(817515409182822412)), timestamp: 1772747662, clock: EventClock(1 => 817515409174433803, 99 => 817515401788665860), target: User(UserId(Snowflake(817515401146535940))), 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(817515409182822412)), timestamp: 1772747662, clock: EventClock(1 => 817515409174433803, 99 => 817515401788665860), target: User(UserId(Snowflake(817515401146535940))), details: UserQuit(UserQuit { message: "Client Quit" }) }; event clock=EventClock(1 => 817515409174433803, 99 => 817515401788665860) my clock=EventClock(1 => 817515401968619530, 99 => 817515401788665860) 1772747662.257 sable_services #x1B[2m2026-03-05T21:54:22.256594Z#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), 1772747654), content: NewEvent(Event { id: EventId(Snowflake(817515409182822412)), timestamp: 1772747662, clock: EventClock(1 => 817515409174433803, 99 => 817515401788665860), target: User(UserId(Snowflake(817515401146535940))), 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(817515409174433803))] 1772747662.257 sable_services #x1B[2m2026-03-05T21:54:22.256908Z#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), 1772747654), content: NewEvent(Event { id: EventId(Snowflake(817515409182822412)), timestamp: 1772747662, clock: EventClock(1 => 817515409174433803, 99 => 817515401788665860), target: User(UserId(Snowflake(817515401146535940))), 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), 1772747654), content: NewEvent(Event { id: EventId(Snowflake(817515409182822412)), timestamp: 1772747662, clock: EventClock(1 => 817515409174433803, 99 => 817515401788665860), target: User(UserId(Snowflake(817515401146535940))), 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:60885 (127.0.0.1:60885) 1772747662.293 sable_services #x1B[2m2026-03-05T21:54:22.292692Z#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), 1772747654), content: NewEvent(Event { id: EventId(Snowflake(817515409174433803)), timestamp: 1772747662, clock: EventClock(1 => 817515401968619530, 99 => 817515401788665860), target: UserConnection(UserConnectionId(Snowflake(817515401146535941))), 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(817515409174433803)), timestamp: 1772747662, clock: EventClock(1 => 817515401968619530, 99 => 817515401788665860), target: UserConnection(UserConnectionId(Snowflake(817515401146535941))), details: UserDisconnect(UserDisconnect) }; event clock=EventClock(1 => 817515401968619530, 99 => 817515401788665860) my clock=EventClock(1 => 817515401968619530, 99 => 817515401788665860) 1772747662.293 sable_services #x1B[2m2026-03-05T21:54:22.292767Z#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), 1772747654), content: NewEvent(Event { id: EventId(Snowflake(817515409174433803)), timestamp: 1772747662, clock: EventClock(1 => 817515401968619530, 99 => 817515401788665860), target: UserConnection(UserConnectionId(Snowflake(817515401146535941))), 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(817515409182822412)), timestamp: 1772747662, clock: EventClock(1 => 817515409174433803, 99 => 817515401788665860), target: User(UserId(Snowflake(817515401146535940))), details: UserQuit(UserQuit { message: "Client Quit" }) } 1772747662.293 sable_services #x1B[2m2026-03-05T21:54:22.293066Z#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), 1772747654), content: NewEvent(Event { id: EventId(Snowflake(817515409174433803)), timestamp: 1772747662, clock: EventClock(1 => 817515401968619530, 99 => 817515401788665860), target: UserConnection(UserConnectionId(Snowflake(817515401146535941))), 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), 1772747654), content: NewEvent(Event { id: EventId(Snowflake(817515409174433803)), timestamp: 1772747662, clock: EventClock(1 => 817515401968619530, 99 => 817515401788665860), target: UserConnection(UserConnectionId(Snowflake(817515401146535941))), 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:60885 (127.0.0.1:60885) 1772747662.298 sable_ircd #x1B[2m2026-03-05T21:54:22.297551Z#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), 1772747654), content: GetEvent([EventId(Snowflake(817515409174433803))]) } }#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(817515409174433803))] 1772747662.298 sable_ircd #x1B[2m2026-03-05T21:54:22.297594Z#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), 1772747654), content: GetEvent([EventId(Snowflake(817515409174433803))]) } }#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(817515409174433803)), timestamp: 1772747662, clock: EventClock(1 => 817515401968619530, 99 => 817515401788665860), target: UserConnection(UserConnectionId(Snowflake(817515401146535941))), details: UserDisconnect(UserDisconnect) }] 1772747662.339 sable_services #x1B[2m2026-03-05T21:54:22.338608Z#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), 1772747654), content: BulkEvents([Event { id: EventId(Snowflake(817515409174433803)), timestamp: 1772747662, clock: EventClock(1 => 817515401968619530, 99 => 817515401788665860), target: UserConnection(UserConnectionId(Snowflake(817515401146535941))), 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(817515409174433803)), timestamp: 1772747662, clock: EventClock(1 => 817515401968619530, 99 => 817515401788665860), target: UserConnection(UserConnectionId(Snowflake(817515401146535941))), details: UserDisconnect(UserDisconnect) }] 1772747662.350 1 -> S: PING synchronize499.686446023 1772747662.350 1: connects to server. 1772747662.350 1 -> S: CAP LS 302 1772747662.351 sable_ircd #x1B[2m2026-03-05T21:54:22.350673Z#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 } 1772747662.351 sable_ircd #x1B[2m2026-03-05T21:54:22.350853Z#x1B[0m #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 1772747662.351 sable_ircd #x1B[2m2026-03-05T21:54:22.350917Z#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 1772747662.351 sable_ircd #x1B[2m2026-03-05T21:54:22.350996Z#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 1772747662.351 S -> 1: :My.Little.Server NOTICE * :*** Looking up your hostname 1772747662.351 sable_ircd #x1B[2m2026-03-05T21:54:22.351170Z#x1B[0m #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 1772747662.352 sable_ircd #x1B[2m2026-03-05T21:54:22.351218Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 5)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got message #x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0m"CAP LS 302" 1772747662.352 sable_ircd #x1B[2m2026-03-05T21:54:22.351311Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 5): :My.Little.Server CAP * LS :message-tags server-time echo-message sasl=PLAIN,EXTERNAL batch labeled-response userhost-in-names away-notify account-tag multi-prefix draft/chathistory sable.libera.chat/persistent-session draft/account-registration draft/channel-rename 1772747662.352 S -> 1: :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 1772747662.352 1 -> S: CAP REQ :sasl 1772747662.352 sable_ircd #x1B[2m2026-03-05T21:54:22.352085Z#x1B[0m #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 1772747662.352 sable_ircd #x1B[2m2026-03-05T21:54:22.352129Z#x1B[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")) 1772747662.352 sable_ircd #x1B[2m2026-03-05T21:54:22.352177Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1772747662.352 sable_ircd #x1B[2m2026-03-05T21:54:22.352215Z#x1B[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: 499, tv_nsec: 687635837 }, attach_user_id: OnceLock(), user: OnceLock(), extra_user_params: OnceLock(), nick: OnceLock(), realname: OnceLock(), hostname: OnceLock(Hostname("localhost")), sasl_session: Mutex { data: None }, sasl_account: OnceLock(), progress_flags: 1 } #x1B[3mcan_register_new#x1B[0m#x1B[2m=#x1B[0mfalse #x1B[3mcan_attach#x1B[0m#x1B[2m=#x1B[0mfalse 1772747662.352 S -> 1: :My.Little.Server NOTICE * :*** Found your hostname: localhost 1772747662.353 sable_ircd #x1B[2m2026-03-05T21:54:22.352486Z#x1B[0m #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 1772747662.353 sable_ircd #x1B[2m2026-03-05T21:54:22.352545Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 5)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got message #x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0m"CAP REQ :sasl" 1772747662.353 sable_ircd #x1B[2m2026-03-05T21:54:22.352682Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 5): :My.Little.Server CAP * ACK :sasl 1772747662.353 sable_ircd #x1B[2m2026-03-05T21:54:22.352726Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got pending CommandAction #x1B[3mact#x1B[0m#x1B[2m=#x1B[0mUpdateConnectionCaps(ConnectionId(ListenerId(0), 5), ClientCapabilitySet(8)) 1772747662.393 S -> 1: :My.Little.Server CAP * ACK :sasl 1772747662.394 1 -> S: NICK user 1772747662.394 1 -> S: USER username * * :Realname 1772747662.394 1 -> S: CAP END 1772747662.394 sable_ircd #x1B[2m2026-03-05T21:54:22.394097Z#x1B[0m #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 1772747662.394 sable_ircd #x1B[2m2026-03-05T21:54:22.394166Z#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 user" 1772747662.394 sable_ircd #x1B[2m2026-03-05T21:54:22.394368Z#x1B[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: 499, tv_nsec: 687635837 }, attach_user_id: OnceLock(), user: OnceLock(), extra_user_params: OnceLock(), nick: OnceLock(Nickname("user")), realname: OnceLock(), hostname: OnceLock(Hostname("localhost")), sasl_session: Mutex { data: None }, sasl_account: OnceLock(), progress_flags: 1 } #x1B[3mcan_register_new#x1B[0m#x1B[2m=#x1B[0mfalse #x1B[3mcan_attach#x1B[0m#x1B[2m=#x1B[0mfalse 1772747662.394 sable_ircd #x1B[2m2026-03-05T21:54:22.394431Z#x1B[0m #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 1772747662.394 sable_ircd #x1B[2m2026-03-05T21:54:22.394466Z#x1B[0m #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 1772747662.395 sable_ircd #x1B[2m2026-03-05T21:54:22.394498Z#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" 1772747662.395 sable_ircd #x1B[2m2026-03-05T21:54:22.394565Z#x1B[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: 499, tv_nsec: 687635837 }, attach_user_id: OnceLock(), user: OnceLock(Username("username")), extra_user_params: OnceLock(("*", "*")), nick: OnceLock(Nickname("user")), realname: OnceLock(Realname("Realname")), hostname: OnceLock(Hostname("localhost")), sasl_session: Mutex { data: None }, sasl_account: OnceLock(), progress_flags: 1 } #x1B[3mcan_register_new#x1B[0m#x1B[2m=#x1B[0mfalse #x1B[3mcan_attach#x1B[0m#x1B[2m=#x1B[0mfalse 1772747662.395 sable_ircd #x1B[2m2026-03-05T21:54:22.394613Z#x1B[0m #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 1772747662.395 sable_ircd #x1B[2m2026-03-05T21:54:22.394640Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 5)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got message #x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0m"CAP END" 1772747663.149 sable_ircd #x1B[2m2026-03-05T21:54:23.148533Z#x1B[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: 499, tv_nsec: 687635837 }, attach_user_id: OnceLock(), user: OnceLock(Username("username")), extra_user_params: OnceLock(("*", "*")), nick: OnceLock(Nickname("user")), realname: OnceLock(Realname("Realname")), hostname: OnceLock(Hostname("localhost")), sasl_session: Mutex { data: None }, sasl_account: OnceLock(), progress_flags: 0 } #x1B[3mflag#x1B[0m#x1B[2m=#x1B[0mCapNegotiation #x1B[3mresult#x1B[0m#x1B[2m=#x1B[0mtrue 1772747663.149 sable_ircd #x1B[2m2026-03-05T21:54:23.148634Z#x1B[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)) 1772747663.149 sable_ircd #x1B[2m2026-03-05T21:54:23.148813Z#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(817515412945113101)), timestamp: 1772747663, clock: EventClock(1 => 817515409182822412, 99 => 817515401788665860), target: User(UserId(Snowflake(817515412945113094))), details: NewUser(NewUser { nickname: Nickname("user"), 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(817515412945113095)), NewUserConnection { user: UserId(Snowflake(817515412945113094)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1772747663 })) }) }; event clock=EventClock(1 => 817515409182822412, 99 => 817515401788665860) my clock=EventClock(1 => 817515409182822412, 99 => 817515401788665860) 1772747663.149 sable_ircd #x1B[2m2026-03-05T21:54:23.149098Z#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), 1772747654), content: NewEvent(Event { id: EventId(Snowflake(817515412945113101)), timestamp: 1772747663, clock: EventClock(1 => 817515409182822412, 99 => 817515401788665860), target: User(UserId(Snowflake(817515412945113094))), details: NewUser(NewUser { nickname: Nickname("user"), 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(817515412945113095)), NewUserConnection { user: UserId(Snowflake(817515412945113094)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1772747663 })) }) }) } #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:33321 (127.0.0.1:33321) 1772747663.151 sable_ircd #x1B[2m2026-03-05T21:54:23.151064Z#x1B[0m #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(817515412945113101)), timestamp: 1772747663, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(817515412945113094)), 1) }), users_to_notify: [] }) 1772747663.151 sable_ircd #x1B[2m2026-03-05T21:54:23.151108Z#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(817515412945113101)), timestamp: 1772747663, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(817515412945113094)), 1) }), users_to_notify: [] } 1772747663.151 sable_ircd #x1B[2m2026-03-05T21:54:23.151165Z#x1B[0m #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(817515412945113101)), timestamp: 1772747663, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(817515412945113094)), 2), connection: UserConnectionId(Snowflake(817515412945113095)) }), users_to_notify: [] }) 1772747663.151 sable_ircd #x1B[2m2026-03-05T21:54:23.151199Z#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(817515412945113101)), timestamp: 1772747663, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(817515412945113094)), 2), connection: UserConnectionId(Snowflake(817515412945113095)) }), users_to_notify: [] } 1772747663.151 sable_ircd #x1B[2m2026-03-05T21:54:23.151280Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 user :Welcome to the test Internet Relay Chat network, user 1772747663.151 sable_ircd #x1B[2m2026-03-05T21:54:23.151359Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 user :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1772747663.151 sable_ircd #x1B[2m2026-03-05T21:54:23.151411Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 user :This server was created 2026-03-05 21:54:23.151394419 UTC 1772747663.151 sable_ircd #x1B[2m2026-03-05T21:54:23.151456Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 user My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1772747663.152 sable_ircd #x1B[2m2026-03-05T21:54:23.151506Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 user 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 1772747663.152 sable_ircd #x1B[2m2026-03-05T21:54:23.151545Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 user :MOTD File is missing 1772747663.152 sable_ircd #x1B[2m2026-03-05T21:54:23.151588Z#x1B[0m #x1B[35mTRACE#x1B[0m #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): :user!username@localhost MODE user + 1772747663.152 sable_ircd #x1B[2m2026-03-05T21:54:23.151626Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 user :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1772747663.152 sable_ircd #x1B[2m2026-03-05T21:54:23.151697Z#x1B[0m #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(817515412945113101)), timestamp: 1772747663, change: EventComplete(EventComplete), users_to_notify: [] }) 1772747663.152 sable_ircd #x1B[2m2026-03-05T21:54:23.151731Z#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(817515412945113101)), timestamp: 1772747663, change: EventComplete(EventComplete), users_to_notify: [] } 1772747663.152 S -> 1: :My.Little.Server 001 user :Welcome to the test Internet Relay Chat network, user 1772747663.152 1 -> S: PING foo 1772747663.153 sable_ircd #x1B[2m2026-03-05T21:54:23.152469Z#x1B[0m #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 1772747663.153 sable_ircd #x1B[2m2026-03-05T21:54:23.152528Z#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" 1772747663.192 sable_services #x1B[2m2026-03-05T21:54:23.191749Z#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), 1772747654), content: NewEvent(Event { id: EventId(Snowflake(817515412945113101)), timestamp: 1772747663, clock: EventClock(1 => 817515409182822412, 99 => 817515401788665860), target: User(UserId(Snowflake(817515412945113094))), details: NewUser(NewUser { nickname: Nickname("user"), 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(817515412945113095)), NewUserConnection { user: UserId(Snowflake(817515412945113094)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1772747663 })) }) }) } }#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(817515412945113101)), timestamp: 1772747663, clock: EventClock(1 => 817515409182822412, 99 => 817515401788665860), target: User(UserId(Snowflake(817515412945113094))), details: NewUser(NewUser { nickname: Nickname("user"), 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(817515412945113095)), NewUserConnection { user: UserId(Snowflake(817515412945113094)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1772747663 })) }) }; event clock=EventClock(1 => 817515409182822412, 99 => 817515401788665860) my clock=EventClock(1 => 817515409182822412, 99 => 817515401788665860) 1772747663.192 sable_services #x1B[2m2026-03-05T21:54:23.192096Z#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), 1772747654), content: NewEvent(Event { id: EventId(Snowflake(817515412945113101)), timestamp: 1772747663, clock: EventClock(1 => 817515409182822412, 99 => 817515401788665860), target: User(UserId(Snowflake(817515412945113094))), details: NewUser(NewUser { nickname: Nickname("user"), 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(817515412945113095)), NewUserConnection { user: UserId(Snowflake(817515412945113094)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1772747663 })) }) }) } }#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), 1772747654), content: NewEvent(Event { id: EventId(Snowflake(817515412945113101)), timestamp: 1772747663, clock: EventClock(1 => 817515409182822412, 99 => 817515401788665860), target: User(UserId(Snowflake(817515412945113094))), details: NewUser(NewUser { nickname: Nickname("user"), 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(817515412945113095)), NewUserConnection { user: UserId(Snowflake(817515412945113094)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1772747663 })) }) }) } #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:60885 (127.0.0.1:60885) 1772747663.252 1 -> S: PING synchronize500.588946562 1772747663.252 S -> 1: :My.Little.Server 002 user :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1772747663.252 S -> 1: :My.Little.Server 003 user :This server was created 2026-03-05 21:54:23.151394419 UTC 1772747663.252 S -> 1: :My.Little.Server 004 user My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1772747663.252 S -> 1: :My.Little.Server 005 user 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 1772747663.252 S -> 1: :My.Little.Server 422 user :MOTD File is missing 1772747663.252 S -> 1: :user!username@localhost MODE user + 1772747663.253 S -> 1: :My.Little.Server NOTICE user :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1772747663.253 sable_ircd #x1B[2m2026-03-05T21:54:23.252683Z#x1B[0m #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 1772747663.253 sable_ircd #x1B[2m2026-03-05T21:54:23.252748Z#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 synchronize500.588946562" 1772747664.007 sable_ircd #x1B[2m2026-03-05T21:54:24.006568Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1772747664.007 S -> 1: :My.Little.Server PONG My.Little.Server :foo 1772747665.008 1: waiting… 1772747665.010 sable_ircd #x1B[2m2026-03-05T21:54:25.010221Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 :synchronize500.588946562 1772747665.011 S -> 1: :My.Little.Server PONG My.Little.Server :synchronize500.588946562 1772747665.712 1 -> S: AUTHENTICATE PLAIN 1772747665.713 sable_ircd #x1B[2m2026-03-05T21:54:25.712466Z#x1B[0m #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 1772747665.713 sable_ircd #x1B[2m2026-03-05T21:54:25.712550Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 5)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got message #x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0m"AUTHENTICATE PLAIN" 1772747666.215 sable_ircd #x1B[2m2026-03-05T21:54:26.214671Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 462 user :You are already connected and cannot handshake again 1772747666.215 sable_ircd #x1B[2m2026-03-05T21:54:26.214729Z#x1B[0m #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 1772747667.812 1 -> S: PING synchronize505.148789772 1772747667.812 S -> 1: :My.Little.Server 462 user :You are already connected and cannot handshake again 1772747667.813 sable_ircd #x1B[2m2026-03-05T21:54:27.812749Z#x1B[0m #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 1772747667.813 sable_ircd #x1B[2m2026-03-05T21:54:27.812832Z#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 synchronize505.148789772" 1772747667.813 sable_ircd #x1B[2m2026-03-05T21:54:27.812960Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 :synchronize505.148789772 1772747667.813 S -> 1: :My.Little.Server PONG My.Little.Server :synchronize505.148789772 1772747667.817 sable_ircd #x1B[2m2026-03-05T21:54:27.816127Z#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 1772747667.817 sable_ircd #x1B[2m2026-03-05T21:54:27.816130Z#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 1772747667.817 sable_ircd #x1B[2m2026-03-05T21:54:27.816326Z#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:60885, peer: 127.0.0.1:34397, fd: 19 }) } #x1B[3mmessage_sender#x1B[0m#x1B[2m=#x1B[0mUnboundedSender { chan: Tx { inner: Chan { tx: Tx { block_tail: 0x55e4b5a53010, 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 1772747667.821 1: disconnects from server.