--------------------------------- Captured Out --------------------------------- ---- new test ---- 1772747471.839 sable_ircd uid=1001 1772747471.839 sable_services uid=1001 1772747471.841 sable_services #x1B[2m2026-03-05T21:51:11.840512Z#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:54767", fingerprint: "8a7ed04f2d52090ebbcdda392b0cc9390d2dec55" } 1772747471.841 sable_services #x1B[2m2026-03-05T21:51:11.840796Z#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), 1772747471), 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:54767. Last error: I/O error: Connection refused (os error 111) 1772747471.841 sable_services #x1B[2m2026-03-05T21:51:11.840858Z#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), 1772747471), 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) 1772747471.844 sable_ircd #x1B[2m2026-03-05T21:51:11.843992Z#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(817514610553786368)), timestamp: 1772747471, clock: EventClock(), target: Server(ServerId(1)), details: NewServer(NewServer { epoch: 1772747471, name: ServerName("My.Little.Server"), ts: 1772747471, flags: (empty), version: "sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432" }) }; event clock=EventClock() my clock=EventClock() 1772747471.844 sable_ircd #x1B[2m2026-03-05T21:51:11.844111Z#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 1772747471.845 sable_ircd #x1B[2m2026-03-05T21:51:11.844380Z#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(817514610553786368)), timestamp: 1772747471, clock: EventClock(), target: Server(ServerId(1)), details: NewServer(NewServer { epoch: 1772747471, name: ServerName("My.Little.Server"), ts: 1772747471, 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 1772747471.845 sable_ircd #x1B[2m2026-03-05T21:51:11.844785Z#x1B[0m #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(817514610553786368)), timestamp: 1772747471, change: NewServer(NewServer { server: ServerId(1) }), users_to_notify: [] }) 1772747471.845 sable_ircd #x1B[2m2026-03-05T21:51:11.844832Z#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(817514610553786368)), timestamp: 1772747471, change: NewServer(NewServer { server: ServerId(1) }), users_to_notify: [] } 1772747471.845 sable_ircd #x1B[2m2026-03-05T21:51:11.844871Z#x1B[0m #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(817514610553786368)), timestamp: 1772747471, change: EventComplete(EventComplete), users_to_notify: [] }) 1772747471.845 sable_ircd #x1B[2m2026-03-05T21:51:11.844894Z#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(817514610553786368)), timestamp: 1772747471, change: EventComplete(EventComplete), users_to_notify: [] } 1772747471.845 sable_ircd #x1B[2m2026-03-05T21:51:11.845246Z#x1B[0m #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 1772747471.845 sable_ircd #x1B[2m2026-03-05T21:51:11.845353Z#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(817514610562174977)), timestamp: 1772747471, clock: EventClock(1 => 817514610553786368), target: Server(ServerId(1)), details: ServerPing(ServerPing { ts: 1772747471 }) }; event clock=EventClock(1 => 817514610553786368) my clock=EventClock(1 => 817514610553786368) 1772747471.846 sable_ircd #x1B[2m2026-03-05T21:51:11.845474Z#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 1772747471.846 sable_ircd #x1B[2m2026-03-05T21:51:11.845822Z#x1B[0m #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(817514610562174977)), timestamp: 1772747471, change: EventComplete(EventComplete), users_to_notify: [] }) 1772747471.846 sable_ircd #x1B[2m2026-03-05T21:51:11.845894Z#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(817514610562174977)), timestamp: 1772747471, change: EventComplete(EventComplete), users_to_notify: [] } 1772747471.930 sable_services #x1B[2m2026-03-05T21:51:11.929447Z#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:54767", fingerprint: "8a7ed04f2d52090ebbcdda392b0cc9390d2dec55" } 1772747471.930 sable_services #x1B[2m2026-03-05T21:51:11.929728Z#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), 1772747471), 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:54767. Last error: I/O error: Connection refused (os error 111) 1772747471.930 sable_services #x1B[2m2026-03-05T21:51:11.929781Z#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), 1772747471), 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) 1772747471.935 sable_ircd #x1B[2m2026-03-05T21:51:11.934697Z#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 } 1772747471.935 sable_ircd #x1B[2m2026-03-05T21:51:11.934863Z#x1B[0m #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 1772747471.935 sable_ircd #x1B[2m2026-03-05T21:51:11.934926Z#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 1772747471.935 sable_ircd #x1B[2m2026-03-05T21:51:11.935012Z#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 1772747471.935 sable_ircd #x1B[2m2026-03-05T21:51:11.935231Z#x1B[0m #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 1772747471.935 sable_ircd #x1B[2m2026-03-05T21:51:11.935301Z#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" 1772747471.935 sable_ircd #x1B[2m2026-03-05T21:51:11.935453Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1772747471.936 sable_ircd #x1B[2m2026-03-05T21:51:11.935558Z#x1B[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)) 1772747471.936 sable_ircd #x1B[2m2026-03-05T21:51:11.935612Z#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) 1772747471.936 sable_ircd #x1B[2m2026-03-05T21:51:11.936078Z#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 1772747471.936 sable_ircd #x1B[2m2026-03-05T21:51:11.936165Z#x1B[0m #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 1772747471.936 sable_ircd #x1B[2m2026-03-05T21:51:11.936402Z#x1B[0m #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 1772747471.956 chkSvs: connects to server. 1772747471.956 chkSvs -> S: NICK chkSvs 1772747471.956 chkSvs -> S: USER chk chk chk chk 1772747471.956 sable_ircd #x1B[2m2026-03-05T21:51:11.956213Z#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 } 1772747471.956 sable_ircd #x1B[2m2026-03-05T21:51:11.956380Z#x1B[0m #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 1772747471.956 sable_ircd #x1B[2m2026-03-05T21:51:11.956421Z#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 1772747471.956 sable_ircd #x1B[2m2026-03-05T21:51:11.956469Z#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 1772747471.957 sable_ircd #x1B[2m2026-03-05T21:51:11.956600Z#x1B[0m #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 1772747471.957 sable_ircd #x1B[2m2026-03-05T21:51:11.956667Z#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" 1772747471.957 sable_ircd #x1B[2m2026-03-05T21:51:11.956786Z#x1B[0m #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 1772747471.957 sable_ircd #x1B[2m2026-03-05T21:51:11.956838Z#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" 1772747471.957 sable_ircd #x1B[2m2026-03-05T21:51:11.956948Z#x1B[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: 309, tv_nsec: 293120071 }, 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 1772747471.957 sable_ircd #x1B[2m2026-03-05T21:51:11.957072Z#x1B[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: 309, tv_nsec: 293120071 }, 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 1772747471.957 sable_ircd #x1B[2m2026-03-05T21:51:11.957145Z#x1B[0m #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 1772747471.958 sable_ircd #x1B[2m2026-03-05T21:51:11.957659Z#x1B[0m #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 1772747471.958 sable_ircd #x1B[2m2026-03-05T21:51:11.957700Z#x1B[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")) 1772747471.958 sable_ircd #x1B[2m2026-03-05T21:51:11.957733Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1772747471.958 sable_ircd #x1B[2m2026-03-05T21:51:11.957756Z#x1B[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: 309, tv_nsec: 293120071 }, 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 1772747471.958 sable_ircd #x1B[2m2026-03-05T21:51:11.957804Z#x1B[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)) 1772747471.958 sable_ircd #x1B[2m2026-03-05T21:51:11.958075Z#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(817514611036131330)), timestamp: 1772747471, clock: EventClock(1 => 817514610562174977), target: User(UserId(Snowflake(817514611031937024))), 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(817514611031937025)), NewUserConnection { user: UserId(Snowflake(817514611031937024)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1772747471 })) }) }; event clock=EventClock(1 => 817514610562174977) my clock=EventClock(1 => 817514610562174977) 1772747471.958 sable_ircd #x1B[2m2026-03-05T21:51:11.958189Z#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 1772747471.959 sable_ircd #x1B[2m2026-03-05T21:51:11.958499Z#x1B[0m #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(817514611036131330)), timestamp: 1772747471, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(817514611031937024)), 1) }), users_to_notify: [] }) 1772747471.959 sable_ircd #x1B[2m2026-03-05T21:51:11.958541Z#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(817514611036131330)), timestamp: 1772747471, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(817514611031937024)), 1) }), users_to_notify: [] } 1772747471.959 sable_ircd #x1B[2m2026-03-05T21:51:11.958581Z#x1B[0m #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(817514611036131330)), timestamp: 1772747471, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(817514611031937024)), 2), connection: UserConnectionId(Snowflake(817514611031937025)) }), users_to_notify: [] }) 1772747471.959 sable_ircd #x1B[2m2026-03-05T21:51:11.958603Z#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(817514611036131330)), timestamp: 1772747471, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(817514611031937024)), 2), connection: UserConnectionId(Snowflake(817514611031937025)) }), users_to_notify: [] } 1772747471.959 sable_ircd #x1B[2m2026-03-05T21:51:11.958654Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1772747471.959 sable_ircd #x1B[2m2026-03-05T21:51:11.958681Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1772747471.959 sable_ircd #x1B[2m2026-03-05T21:51:11.958703Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 2): :My.Little.Server 003 chkSvs :This server was created 2026-03-05 21:51:11.958695229 UTC 1772747471.959 sable_ircd #x1B[2m2026-03-05T21:51:11.958721Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1772747471.959 sable_ircd #x1B[2m2026-03-05T21:51:11.958756Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1772747471.959 sable_ircd #x1B[2m2026-03-05T21:51:11.958777Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1772747471.959 sable_ircd #x1B[2m2026-03-05T21:51:11.958796Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 + 1772747471.959 sable_ircd #x1B[2m2026-03-05T21:51:11.958811Z#x1B[0m #x1B[35mTRACE#x1B[0m #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. 1772747471.959 sable_ircd #x1B[2m2026-03-05T21:51:11.958842Z#x1B[0m #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(817514611036131330)), timestamp: 1772747471, change: EventComplete(EventComplete), users_to_notify: [] }) 1772747471.959 sable_ircd #x1B[2m2026-03-05T21:51:11.958864Z#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(817514611036131330)), timestamp: 1772747471, change: EventComplete(EventComplete), users_to_notify: [] } 1772747472.056 S -> chkSvs: :My.Little.Server NOTICE * :*** Looking up your hostname 1772747472.056 S -> chkSvs: :My.Little.Server NOTICE * :*** Found your hostname: localhost 1772747472.056 S -> chkSvs: :My.Little.Server 001 chkSvs :Welcome to the test Internet Relay Chat network, chkSvs 1772747472.056 S -> chkSvs: :My.Little.Server 002 chkSvs :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1772747472.056 S -> chkSvs: :My.Little.Server 003 chkSvs :This server was created 2026-03-05 21:51:11.958695229 UTC 1772747472.056 S -> chkSvs: :My.Little.Server 004 chkSvs My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1772747472.056 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 1772747472.056 S -> chkSvs: :My.Little.Server 422 chkSvs :MOTD File is missing 1772747472.056 S -> chkSvs: :chkSvs!chk@localhost MODE chkSvs + 1772747472.056 S -> chkSvs: :My.Little.Server NOTICE chkSvs :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1772747472.056 chkSvs -> S: CAP LS 302 1772747472.057 sable_ircd #x1B[2m2026-03-05T21:51:12.056746Z#x1B[0m #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 1772747472.057 sable_ircd #x1B[2m2026-03-05T21:51:12.056813Z#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" 1772747472.057 sable_ircd #x1B[2m2026-03-05T21:51:12.056962Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1772747472.107 chkSvs -> S: PING synchronize309.44314258 1772747472.107 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 1772747472.107 sable_ircd #x1B[2m2026-03-05T21:51:12.106936Z#x1B[0m #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 1772747472.107 sable_ircd #x1B[2m2026-03-05T21:51:12.107014Z#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 synchronize309.44314258" 1772747472.107 sable_ircd #x1B[2m2026-03-05T21:51:12.107166Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 :synchronize309.44314258 1772747472.107 S -> chkSvs: :My.Little.Server PONG My.Little.Server :synchronize309.44314258 1772747472.108 chkSvs -> S: CAP LS 302 1772747472.108 sable_ircd #x1B[2m2026-03-05T21:51:12.107778Z#x1B[0m #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 1772747472.108 sable_ircd #x1B[2m2026-03-05T21:51:12.107832Z#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" 1772747472.108 sable_ircd #x1B[2m2026-03-05T21:51:12.107937Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1772747472.127 sable_services #x1B[2m2026-03-05T21:51:12.126461Z#x1B[0m #x1B[32m INFO#x1B[0m #x1B[1msync_to_network#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::replicated_log#x1B[0m#x1B[2m:#x1B[0m Requesting network state from PeerConfig { name: ServerName("My.Little.History"), address: "127.0.0.1:54767", fingerprint: "8a7ed04f2d52090ebbcdda392b0cc9390d2dec55" } (attempt #3). 1772747472.127 sable_services #x1B[2m2026-03-05T21:51:12.126515Z#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. 1772747472.127 sable_services #x1B[2m2026-03-05T21:51:12.126735Z#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), 1772747471), 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:54767. Last error: I/O error: Connection refused (os error 111) 1772747472.127 sable_services #x1B[2m2026-03-05T21:51:12.126780Z#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), 1772747471), 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) 1772747472.158 chkSvs -> S: PING synchronize309.494301841 1772747472.158 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 1772747472.158 sable_ircd #x1B[2m2026-03-05T21:51:12.158050Z#x1B[0m #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 1772747472.158 sable_ircd #x1B[2m2026-03-05T21:51:12.158125Z#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 synchronize309.494301841" 1772747472.260 sable_services #x1B[2m2026-03-05T21:51:12.260413Z#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:46141", fingerprint: "24c02a0c9f607ed28cd8456d2eda56ff1765d729" } (attempt #4). 1772747472.261 sable_services #x1B[2m2026-03-05T21:51:12.260702Z#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), 1772747471), 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:46141 (127.0.0.1:46141) 1772747472.265 sable_ircd #x1B[2m2026-03-05T21:51:12.265424Z#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 1772747472.307 sable_services #x1B[2m2026-03-05T21:51:12.307139Z#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), 1772747471), content: NetworkState(Network { nick_bindings: {Nickname("chkSvs"): NickBinding { nick: Nickname("chkSvs"), user: UserId(Snowflake(817514611031937024)), timestamp: 1772747471, created: EventId(Snowflake(817514611036131330)) }}, historic_nick_users: HistoricNickStore { data: {} }, users: {UserId(Snowflake(817514611031937024)): User { id: UserId(Snowflake(817514611031937024)), 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(817514611031937024)), 1): HistoricUser { id: UserId(Snowflake(817514611031937024)), serial: 1, nickname: Nickname("chkSvs"), user: Username("chk"), visible_host: Hostname("localhost"), realname: Realname("chk"), away_reason: None, account: None, timestamp: Some(1772747471) }, HistoricUserId(UserId(Snowflake(817514611031937024)), 2): HistoricUser { id: UserId(Snowflake(817514611031937024)), serial: 2, nickname: Nickname("chkSvs"), user: Username("chk"), visible_host: Hostname("localhost"), realname: Realname("chk"), away_reason: None, account: None, timestamp: None }} }, user_connections: {UserConnectionId(Snowflake(817514611031937025)): UserConnection { id: UserConnectionId(Snowflake(817514611031937025)), user: UserId(Snowflake(817514611031937024)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1772747471 }}, channels: {}, list_mode_entries: {}, channel_topics: {}, channel_invites: {}, memberships: {}, messages: {}, servers: {ServerId(1): Server { id: ServerId(1), epoch: 1772747471, name: ServerName("My.Little.Server"), last_ping: 1772747471, flags: (empty), version: "sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432" }}, network_bans: BanRepository { pre_registration_bans: {}, new_connection_bans: {}, pre_sasl_bans: {}, pre_registration_engine: Engine { operations: [], constants: Scratch { boolean: [], cidr: [], int64: [], ip: [], string: [], uint64: [], regex: [] }, reference_dynamics: Scratch { boolean: [false], cidr: [], int64: [], ip: [0.0.0.0], string: ["", "", "", "", "", ""], uint64: [], regex: [] }, fields: {"nick": (0, String(_)), "tls": (0, Boolean(_)), "user": (4, String(_)), "host": (5, String(_)), "user_param_2": (3, String(_)), "realname": (1, String(_)), "user_param_1": (2, String(_)), "ip": (0, Ip(_))} }, new_connection_engine: Engine { operations: [], constants: Scratch { boolean: [], cidr: [], int64: [], ip: [], string: [], uint64: [], regex: [] }, reference_dynamics: Scratch { boolean: [false], cidr: [], int64: [], ip: [0.0.0.0], string: [], uint64: [], regex: [] }, fields: {"ip": (0, Ip(_)), "tls": (0, Boolean(_))} }, pre_sasl_engine: Engine { operations: [], constants: Scratch { boolean: [], cidr: [], int64: [], ip: [], string: [], uint64: [], regex: [] }, reference_dynamics: Scratch { boolean: [false], cidr: [], int64: [], ip: [0.0.0.0], string: [""], uint64: [], regex: [] }, fields: {"tls": (0, Boolean(_)), "ip": (0, Ip(_)), "mechanism": (0, String(_))} } }, audit_log: {}, accounts: {}, nick_registrations: {}, channel_registrations: {}, channel_accesses: {}, channel_roles: {}, current_services: None, current_history_server_id: None, config: NetworkConfig { opers: [OperConfig { name: "operuser", hash: "$6$z5yA.OfGliDoi/R2$BgSsguS6bxAsPSCygDisgDw5JZuo5.88eU3Hyc7/4OaNpeKIxWGjOggeHzOl0xLiZg1vfwxXjOTFN14wG5vNI." }], debug_mode: true, default_roles: {BuiltinVoice: ChannelAccessSet(4296081441), BuiltinAll: ChannelAccessSet(1114112), BuiltinOp: ChannelAccessSet(222192934775)}, alias_users: [AliasUser { nick: Nickname("ChanServ"), user: Username("ChanServ"), host: Hostname("services."), realname: Realname("Channel services compatibility layer"), command_alias: "CS" }, AliasUser { nick: Nickname("NickServ"), user: Username("NickServ"), host: Hostname("services."), realname: Realname("Account services compatibility layer"), command_alias: "NS" }], object_expiry: 60, pingout_duration: 600 }, clock: EventClock(1 => 817514611036131330), cache_default_channel_roles: OnceLock(), alias_users: OnceLock() }) } 1772747472.307 sable_services #x1B[2m2026-03-05T21:51:12.307328Z#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 1772747472.307 sable_services #x1B[2m2026-03-05T21:51:12.307454Z#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 1772747472.308 sable_services #x1B[2m2026-03-05T21:51:12.307971Z#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(817514612500344832)), timestamp: 1772747472, clock: EventClock(1 => 817514611036131330), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1772747471, name: ServerName("My.Little.Services"), ts: 1772747472, flags: (empty), version: "sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432" }) }; event clock=EventClock(1 => 817514611036131330) my clock=EventClock(1 => 817514611036131330) 1772747472.308 sable_services #x1B[2m2026-03-05T21:51:12.308375Z#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), 1772747471), content: NewEvent(Event { id: EventId(Snowflake(817514612500344832)), timestamp: 1772747472, clock: EventClock(1 => 817514611036131330), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1772747471, name: ServerName("My.Little.Services"), ts: 1772747472, 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:46141 (127.0.0.1:46141) 1772747472.310 sable_services #x1B[2m2026-03-05T21:51:12.310141Z#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(817514612512927745)), timestamp: 1772747472, clock: EventClock(1 => 817514611036131330, 99 => 817514612500344832), target: Server(ServerId(99)), details: ServerPing(ServerPing { ts: 1772747472 }) }; event clock=EventClock(1 => 817514611036131330, 99 => 817514612500344832) my clock=EventClock(1 => 817514611036131330, 99 => 817514612500344832) 1772747472.311 sable_services #x1B[2m2026-03-05T21:51:12.310445Z#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), 1772747471), content: NewEvent(Event { id: EventId(Snowflake(817514612512927745)), timestamp: 1772747472, clock: EventClock(1 => 817514611036131330, 99 => 817514612500344832), target: Server(ServerId(99)), details: ServerPing(ServerPing { ts: 1772747472 }) }) } #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:46141 (127.0.0.1:46141) 1772747472.311 sable_services #x1B[2m2026-03-05T21:51:12.310541Z#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(817514612500344832)), timestamp: 1772747472, clock: EventClock(1 => 817514611036131330), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1772747471, name: ServerName("My.Little.Services"), ts: 1772747472, 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 1772747472.314 sable_services #x1B[2m2026-03-05T21:51:12.313922Z#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(817514612525510658)), timestamp: 1772747472, clock: EventClock(1 => 817514611036131330, 99 => 817514612512927745), target: Server(ServerId(99)), details: IntroduceServicesServer(IntroduceServicesServer { sasl_mechanisms: ["PLAIN"] }) }; event clock=EventClock(1 => 817514611036131330, 99 => 817514612512927745) my clock=EventClock(1 => 817514611036131330, 99 => 817514612512927745) 1772747472.314 sable_services #x1B[2m2026-03-05T21:51:12.314433Z#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), 1772747471), content: NewEvent(Event { id: EventId(Snowflake(817514612525510658)), timestamp: 1772747472, clock: EventClock(1 => 817514611036131330, 99 => 817514612512927745), 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:46141 (127.0.0.1:46141) 1772747472.315 sable_ircd #x1B[2m2026-03-05T21:51:12.314934Z#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), 1772747471), content: NewEvent(Event { id: EventId(Snowflake(817514612512927745)), timestamp: 1772747472, clock: EventClock(1 => 817514611036131330, 99 => 817514612500344832), target: Server(ServerId(99)), details: ServerPing(ServerPing { ts: 1772747472 }) }) } }#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(817514612512927745)), timestamp: 1772747472, clock: EventClock(1 => 817514611036131330, 99 => 817514612500344832), target: Server(ServerId(99)), details: ServerPing(ServerPing { ts: 1772747472 }) }; event clock=EventClock(1 => 817514611036131330, 99 => 817514612500344832) my clock=EventClock(1 => 817514611036131330) 1772747472.315 sable_ircd #x1B[2m2026-03-05T21:51:12.315013Z#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), 1772747471), content: NewEvent(Event { id: EventId(Snowflake(817514612512927745)), timestamp: 1772747472, clock: EventClock(1 => 817514611036131330, 99 => 817514612500344832), target: Server(ServerId(99)), details: ServerPing(ServerPing { ts: 1772747472 }) }) } }#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(817514612500344832))] 1772747472.315 sable_ircd #x1B[2m2026-03-05T21:51:12.315074Z#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), 1772747471), content: NewEvent(Event { id: EventId(Snowflake(817514612512927745)), timestamp: 1772747472, clock: EventClock(1 => 817514611036131330, 99 => 817514612500344832), target: Server(ServerId(99)), details: ServerPing(ServerPing { ts: 1772747472 }) }) } }#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 1772747472.352 sable_ircd #x1B[2m2026-03-05T21:51:12.351705Z#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), 1772747471), content: NewEvent(Event { id: EventId(Snowflake(817514612500344832)), timestamp: 1772747472, clock: EventClock(1 => 817514611036131330), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1772747471, name: ServerName("My.Little.Services"), ts: 1772747472, 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(817514612500344832)), timestamp: 1772747472, clock: EventClock(1 => 817514611036131330), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1772747471, name: ServerName("My.Little.Services"), ts: 1772747472, flags: (empty), version: "sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432" }) }; event clock=EventClock(1 => 817514611036131330) my clock=EventClock(1 => 817514611036131330) 1772747472.352 sable_ircd #x1B[2m2026-03-05T21:51:12.351809Z#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), 1772747471), content: NewEvent(Event { id: EventId(Snowflake(817514612500344832)), timestamp: 1772747472, clock: EventClock(1 => 817514611036131330), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1772747471, name: ServerName("My.Little.Services"), ts: 1772747472, 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(817514612512927745)), timestamp: 1772747472, clock: EventClock(1 => 817514611036131330, 99 => 817514612500344832), target: Server(ServerId(99)), details: ServerPing(ServerPing { ts: 1772747472 }) } 1772747472.352 sable_ircd #x1B[2m2026-03-05T21:51:12.351904Z#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), 1772747471), content: NewEvent(Event { id: EventId(Snowflake(817514612500344832)), timestamp: 1772747472, clock: EventClock(1 => 817514611036131330), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1772747471, name: ServerName("My.Little.Services"), ts: 1772747472, 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 1772747472.352 sable_ircd #x1B[2m2026-03-05T21:51:12.352189Z#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(817514612500344832)), timestamp: 1772747472, clock: EventClock(1 => 817514611036131330), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1772747471, name: ServerName("My.Little.Services"), ts: 1772747472, 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 1772747472.352 sable_ircd #x1B[2m2026-03-05T21:51:12.352422Z#x1B[0m #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(817514612500344832)), timestamp: 1772747472, change: NewServer(NewServer { server: ServerId(99) }), users_to_notify: [] }) 1772747472.353 sable_ircd #x1B[2m2026-03-05T21:51:12.352471Z#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(817514612500344832)), timestamp: 1772747472, change: NewServer(NewServer { server: ServerId(99) }), users_to_notify: [] } 1772747472.353 sable_ircd #x1B[2m2026-03-05T21:51:12.352552Z#x1B[0m #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(817514612500344832)), timestamp: 1772747472, change: EventComplete(EventComplete), users_to_notify: [] }) 1772747472.353 sable_ircd #x1B[2m2026-03-05T21:51:12.352583Z#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(817514612500344832)), timestamp: 1772747472, change: EventComplete(EventComplete), users_to_notify: [] } 1772747472.353 sable_ircd #x1B[2m2026-03-05T21:51:12.352617Z#x1B[0m #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(817514612512927745)), timestamp: 1772747472, change: EventComplete(EventComplete), users_to_notify: [] }) 1772747472.353 sable_ircd #x1B[2m2026-03-05T21:51:12.352636Z#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(817514612512927745)), timestamp: 1772747472, change: EventComplete(EventComplete), users_to_notify: [] } 1772747472.357 sable_services #x1B[2m2026-03-05T21:51:12.356582Z#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), 1772747471), content: GetEvent([EventId(Snowflake(817514612500344832))]) } }#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(817514612500344832))] 1772747472.357 sable_services #x1B[2m2026-03-05T21:51:12.356637Z#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), 1772747471), content: GetEvent([EventId(Snowflake(817514612500344832))]) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::replicated_log#x1B[0m#x1B[2m:#x1B[0m Sending events [] 1772747472.357 sable_ircd #x1B[2m2026-03-05T21:51:12.356771Z#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), 1772747471), content: NewEvent(Event { id: EventId(Snowflake(817514612525510658)), timestamp: 1772747472, clock: EventClock(1 => 817514611036131330, 99 => 817514612512927745), 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(817514612525510658)), timestamp: 1772747472, clock: EventClock(1 => 817514611036131330, 99 => 817514612512927745), target: Server(ServerId(99)), details: IntroduceServicesServer(IntroduceServicesServer { sasl_mechanisms: ["PLAIN"] }) }; event clock=EventClock(1 => 817514611036131330, 99 => 817514612512927745) my clock=EventClock(1 => 817514611036131330, 99 => 817514612512927745) 1772747472.357 sable_ircd #x1B[2m2026-03-05T21:51:12.357264Z#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), 1772747471), content: NewEvent(Event { id: EventId(Snowflake(817514612525510658)), timestamp: 1772747472, clock: EventClock(1 => 817514611036131330, 99 => 817514612512927745), 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), 1772747471), content: NewEvent(Event { id: EventId(Snowflake(817514612525510658)), timestamp: 1772747472, clock: EventClock(1 => 817514611036131330, 99 => 817514612512927745), 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:45281 (127.0.0.1:45281) 1772747472.361 sable_ircd #x1B[2m2026-03-05T21:51:12.360897Z#x1B[0m #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(817514612525510658)), timestamp: 1772747472, change: ServicesUpdate(ServicesUpdate), users_to_notify: [] }) 1772747472.361 sable_ircd #x1B[2m2026-03-05T21:51:12.360934Z#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(817514612525510658)), timestamp: 1772747472, change: ServicesUpdate(ServicesUpdate), users_to_notify: [] } 1772747472.361 sable_ircd #x1B[2m2026-03-05T21:51:12.361069Z#x1B[0m #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(817514612525510658)), timestamp: 1772747472, change: EventComplete(EventComplete), users_to_notify: [] }) 1772747472.361 sable_ircd #x1B[2m2026-03-05T21:51:12.361103Z#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(817514612525510658)), timestamp: 1772747472, change: EventComplete(EventComplete), users_to_notify: [] } 1772747472.398 sable_ircd #x1B[2m2026-03-05T21:51:12.397592Z#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), 1772747471), 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: [] 1772747473.115 sable_ircd #x1B[2m2026-03-05T21:51:13.114572Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 :synchronize309.494301841 1772747473.115 S -> chkSvs: :My.Little.Server PONG My.Little.Server :synchronize309.494301841 1772747473.115 chkSvs -> S: CAP LS 302 1772747473.115 sable_ircd #x1B[2m2026-03-05T21:51:13.115424Z#x1B[0m #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 1772747473.116 sable_ircd #x1B[2m2026-03-05T21:51:13.115481Z#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" 1772747473.165 chkSvs -> S: PING synchronize310.501895192 1772747473.166 sable_ircd #x1B[2m2026-03-05T21:51:13.165712Z#x1B[0m #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 1772747473.166 sable_ircd #x1B[2m2026-03-05T21:51:13.165787Z#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 synchronize310.501895192" 1772747473.250 sable_history #x1B[2m2027-03-05T21:55:56.356445Z#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(949787374827806727)), timestamp: 1804283756, clock: EventClock(1 => 949786103294988289, 50 => 949787123169566726), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1804283756 }) }; event clock=EventClock(1 => 949786103294988289, 50 => 949787123169566726) my clock=EventClock(1 => 949786103294988289, 50 => 949787123169566726) 1772747473.250 sable_history #x1B[2m2027-03-05T21:55:56.361604Z#x1B[0m #x1B[31mERROR#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mdo_send_to#x1B[0m#x1B[1m{#x1B[0m#x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0mMessage { source_server: (ServerId(50), 1804283453), content: NewEvent(Event { id: EventId(Snowflake(949787374827806727)), timestamp: 1804283756, clock: EventClock(1 => 949786103294988289, 50 => 949787123169566726), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1804283756 }) }) } #x1B[3mpeer#x1B[0m#x1B[2m=#x1B[0mMy.Little.Server#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m Could not connect to 127.0.0.1:58223. Last error: I/O error: Connection refused (os error 111) 1772747473.250 sable_history #x1B[2m2027-03-05T21:55:56.362195Z#x1B[0m #x1B[31mERROR#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mdo_send_to#x1B[0m#x1B[1m{#x1B[0m#x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0mMessage { source_server: (ServerId(50), 1804283453), content: NewEvent(Event { id: EventId(Snowflake(949787374827806727)), timestamp: 1804283756, clock: EventClock(1 => 949786103294988289, 50 => 949787123169566726), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1804283756 }) }) } #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) 1772747473.250 sable_history #x1B[2m2027-03-05T21:55:56.362646Z#x1B[0m #x1B[31mERROR#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m Error sending network event: I/O error: Connection refused (os error 111) 1772747473.686 sable_history #x1B[2m2027-03-05T21:55:56.592249Z#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(949787375817662471)), timestamp: 1804283756, clock: EventClock(1 => 949786183724961807, 50 => 949787124155228166, 99 => 949786173562564612), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1804283756 }) }; event clock=EventClock(1 => 949786183724961807, 50 => 949787124155228166, 99 => 949786173562564612) my clock=EventClock(1 => 949786183724961807, 50 => 949787124155228166, 99 => 949786173562564612) 1772747473.686 sable_history #x1B[2m2027-03-05T21:55:56.601095Z#x1B[0m #x1B[31mERROR#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mdo_send_to#x1B[0m#x1B[1m{#x1B[0m#x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0mMessage { source_server: (ServerId(50), 1804283453), content: NewEvent(Event { id: EventId(Snowflake(949787375817662471)), timestamp: 1804283756, clock: EventClock(1 => 949786183724961807, 50 => 949787124155228166, 99 => 949786173562564612), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1804283756 }) }) } #x1B[3mpeer#x1B[0m#x1B[2m=#x1B[0mMy.Little.Services#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m Could not connect to 127.0.0.1:37225. Last error: I/O error: Connection refused (os error 111) 1772747473.686 sable_history #x1B[2m2027-03-05T21:55:56.601801Z#x1B[0m #x1B[31mERROR#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mdo_send_to#x1B[0m#x1B[1m{#x1B[0m#x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0mMessage { source_server: (ServerId(50), 1804283453), content: NewEvent(Event { id: EventId(Snowflake(949787375817662471)), timestamp: 1804283756, clock: EventClock(1 => 949786183724961807, 50 => 949787124155228166, 99 => 949786173562564612), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1804283756 }) }) } #x1B[3mpeer#x1B[0m#x1B[2m=#x1B[0mMy.Little.Services#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m #x1B[3merror#x1B[0m#x1B[2m=#x1B[0mI/O error: Connection refused (os error 111) 1772747473.686 sable_history #x1B[2m2027-03-05T21:55:56.602305Z#x1B[0m #x1B[31mERROR#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m Error sending network event: I/O error: Connection refused (os error 111) 1772747473.686 sable_history #x1B[2m2027-03-05T21:55:56.602848Z#x1B[0m #x1B[31mERROR#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mdo_send_to#x1B[0m#x1B[1m{#x1B[0m#x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0mMessage { source_server: (ServerId(50), 1804283453), content: NewEvent(Event { id: EventId(Snowflake(949787375817662471)), timestamp: 1804283756, clock: EventClock(1 => 949786183724961807, 50 => 949787124155228166, 99 => 949786173562564612), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1804283756 }) }) } #x1B[3mpeer#x1B[0m#x1B[2m=#x1B[0mMy.Little.Server#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m Could not connect to 127.0.0.1:44627. Last error: I/O error: Connection refused (os error 111) 1772747473.686 sable_history #x1B[2m2027-03-05T21:55:56.603161Z#x1B[0m #x1B[31mERROR#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mdo_send_to#x1B[0m#x1B[1m{#x1B[0m#x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0mMessage { source_server: (ServerId(50), 1804283453), content: NewEvent(Event { id: EventId(Snowflake(949787375817662471)), timestamp: 1804283756, clock: EventClock(1 => 949786183724961807, 50 => 949787124155228166, 99 => 949786173562564612), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1804283756 }) }) } #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) 1772747473.686 sable_history #x1B[2m2027-03-05T21:55:56.604295Z#x1B[0m #x1B[31mERROR#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m Error sending network event: I/O error: Connection refused (os error 111) 1772747474.165 chkSvs: waiting… 1772747474.170 sable_ircd #x1B[2m2026-03-05T21:51:14.170166Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1772747474.171 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 1772747475.171 chkSvs: waiting… 1772747475.176 sable_ircd #x1B[2m2026-03-05T21:51:15.175692Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 :synchronize310.501895192 1772747475.176 S -> chkSvs: :My.Little.Server PONG My.Little.Server :synchronize310.501895192 1772747475.176 chkSvs -> S: QUIT 1772747475.176 chkSvs -> S: PING synchronize312.512799835 1772747475.176 sable_ircd #x1B[2m2026-03-05T21:51:15.176408Z#x1B[0m #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 1772747475.177 sable_ircd #x1B[2m2026-03-05T21:51:15.176465Z#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" 1772747475.177 sable_ircd #x1B[2m2026-03-05T21:51:15.176567Z#x1B[0m #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 1772747475.177 sable_ircd #x1B[2m2026-03-05T21:51:15.176618Z#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 synchronize312.512799835" 1772747476.177 chkSvs: waiting… 1772747476.183 sable_ircd #x1B[2m2026-03-05T21:51:16.182880Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1772747476.183 sable_ircd #x1B[2m2026-03-05T21:51:16.183020Z#x1B[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)) 1772747476.183 sable_ircd #x1B[2m2026-03-05T21:51:16.183064Z#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) 1772747476.183 S -> chkSvs: ERROR :Client quit 1772747476.183 chkSvs: disconnects from server. 1772747476.183 sable_ircd #x1B[2m2026-03-05T21:51:16.183206Z#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(817514628757065731)), timestamp: 1772747476, clock: EventClock(1 => 817514611036131330, 99 => 817514612525510658), target: UserConnection(UserConnectionId(Snowflake(817514611031937025))), details: UserDisconnect(UserDisconnect) }; event clock=EventClock(1 => 817514611036131330, 99 => 817514612525510658) my clock=EventClock(1 => 817514611036131330, 99 => 817514612525510658) 1772747476.184 1: connects to server. 1772747476.184 1 -> S: NICK bob 1772747476.184 1 -> S: USER r e g :user 1772747476.184 sable_ircd #x1B[2m2026-03-05T21:51:16.183551Z#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 1772747476.184 sable_ircd #x1B[2m2026-03-05T21:51:16.183586Z#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), 1772747471), content: NewEvent(Event { id: EventId(Snowflake(817514628757065731)), timestamp: 1772747476, clock: EventClock(1 => 817514611036131330, 99 => 817514612525510658), target: UserConnection(UserConnectionId(Snowflake(817514611031937025))), 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:45281 (127.0.0.1:45281) 1772747476.184 sable_ircd #x1B[2m2026-03-05T21:51:16.183640Z#x1B[0m #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 1772747476.184 sable_ircd #x1B[2m2026-03-05T21:51:16.184103Z#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 } 1772747476.184 sable_ircd #x1B[2m2026-03-05T21:51:16.184233Z#x1B[0m #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 1772747476.184 sable_ircd #x1B[2m2026-03-05T21:51:16.184272Z#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 1772747476.184 sable_ircd #x1B[2m2026-03-05T21:51:16.184313Z#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 1772747476.185 sable_ircd #x1B[2m2026-03-05T21:51:16.184464Z#x1B[0m #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 1772747476.185 sable_ircd #x1B[2m2026-03-05T21:51:16.184523Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 3)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got message #x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0m"NICK bob" 1772747476.185 S -> 1: :My.Little.Server NOTICE * :*** Looking up your hostname 1772747476.185 sable_ircd #x1B[2m2026-03-05T21:51:16.184634Z#x1B[0m #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 1772747476.185 sable_ircd #x1B[2m2026-03-05T21:51:16.184688Z#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" 1772747476.185 sable_ircd #x1B[2m2026-03-05T21:51:16.184755Z#x1B[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: 313, tv_nsec: 520967389 }, attach_user_id: OnceLock(), user: OnceLock(Username("r")), extra_user_params: OnceLock(("e", "g")), nick: OnceLock(), realname: OnceLock(Realname("user")), hostname: OnceLock(), sasl_session: Mutex { data: None }, sasl_account: OnceLock(), progress_flags: 0 } #x1B[3mcan_register_new#x1B[0m#x1B[2m=#x1B[0mfalse #x1B[3mcan_attach#x1B[0m#x1B[2m=#x1B[0mfalse 1772747476.185 sable_ircd #x1B[2m2026-03-05T21:51:16.184824Z#x1B[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: 313, tv_nsec: 520967389 }, attach_user_id: OnceLock(), user: OnceLock(Username("r")), extra_user_params: OnceLock(("e", "g")), nick: OnceLock(Nickname("bob")), realname: OnceLock(Realname("user")), hostname: OnceLock(), sasl_session: Mutex { data: None }, sasl_account: OnceLock(), progress_flags: 0 } #x1B[3mcan_register_new#x1B[0m#x1B[2m=#x1B[0mfalse #x1B[3mcan_attach#x1B[0m#x1B[2m=#x1B[0mfalse 1772747476.185 sable_ircd #x1B[2m2026-03-05T21:51:16.184855Z#x1B[0m #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 1772747476.186 sable_ircd #x1B[2m2026-03-05T21:51:16.185788Z#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(817514628765454340)), timestamp: 1772747476, clock: EventClock(1 => 817514628757065731, 99 => 817514612525510658), target: User(UserId(Snowflake(817514611031937024))), details: UserQuit(UserQuit { message: "Client Quit" }) }; event clock=EventClock(1 => 817514628757065731, 99 => 817514612525510658) my clock=EventClock(1 => 817514628757065731, 99 => 817514612525510658) 1772747476.186 sable_ircd #x1B[2m2026-03-05T21:51:16.185928Z#x1B[0m #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 1772747476.186 sable_ircd #x1B[2m2026-03-05T21:51:16.185962Z#x1B[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")) 1772747476.186 sable_ircd #x1B[2m2026-03-05T21:51:16.185998Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1772747476.186 sable_ircd #x1B[2m2026-03-05T21:51:16.186025Z#x1B[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: 313, tv_nsec: 520967389 }, attach_user_id: OnceLock(), user: OnceLock(Username("r")), extra_user_params: OnceLock(("e", "g")), nick: OnceLock(Nickname("bob")), realname: OnceLock(Realname("user")), hostname: OnceLock(Hostname("localhost")), sasl_session: Mutex { data: None }, sasl_account: OnceLock(), progress_flags: 0 } #x1B[3mcan_register_new#x1B[0m#x1B[2m=#x1B[0mtrue #x1B[3mcan_attach#x1B[0m#x1B[2m=#x1B[0mfalse 1772747476.186 sable_ircd #x1B[2m2026-03-05T21:51:16.186073Z#x1B[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)) 1772747476.186 sable_ircd #x1B[2m2026-03-05T21:51:16.186187Z#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), 1772747471), content: NewEvent(Event { id: EventId(Snowflake(817514628765454340)), timestamp: 1772747476, clock: EventClock(1 => 817514628757065731, 99 => 817514612525510658), target: User(UserId(Snowflake(817514611031937024))), 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:45281 (127.0.0.1:45281) 1772747476.186 sable_ircd #x1B[2m2026-03-05T21:51:16.186216Z#x1B[0m #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(817514628757065731)), timestamp: 1772747476, change: UserConnectionDisconnected(UserConnectionDisconnected { user: HistoricUserId(UserId(Snowflake(817514611031937024)), 2), connection: UserConnection { id: UserConnectionId(Snowflake(817514611031937025)), user: UserId(Snowflake(817514611031937024)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1772747471 } }), users_to_notify: [] }) 1772747476.186 sable_ircd #x1B[2m2026-03-05T21:51:16.186259Z#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(817514628757065731)), timestamp: 1772747476, change: UserConnectionDisconnected(UserConnectionDisconnected { user: HistoricUserId(UserId(Snowflake(817514611031937024)), 2), connection: UserConnection { id: UserConnectionId(Snowflake(817514611031937025)), user: UserId(Snowflake(817514611031937024)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1772747471 } }), users_to_notify: [] } 1772747476.186 sable_ircd #x1B[2m2026-03-05T21:51:16.186307Z#x1B[0m #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(817514628757065731)), timestamp: 1772747476, change: EventComplete(EventComplete), users_to_notify: [] }) 1772747476.186 sable_ircd #x1B[2m2026-03-05T21:51:16.186361Z#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(817514628757065731)), timestamp: 1772747476, change: EventComplete(EventComplete), users_to_notify: [] } 1772747476.187 S -> 1: :My.Little.Server NOTICE * :*** Found your hostname: localhost 1772747476.190 sable_ircd #x1B[2m2026-03-05T21:51:16.189812Z#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(817514628782231557)), timestamp: 1772747476, clock: EventClock(1 => 817514628765454340, 99 => 817514612525510658), target: User(UserId(Snowflake(817514628769648642))), details: NewUser(NewUser { nickname: Nickname("bob"), username: Username("r"), visible_hostname: Hostname("localhost"), realname: Realname("user"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: None, initial_connection: Some((UserConnectionId(Snowflake(817514628769648643)), NewUserConnection { user: UserId(Snowflake(817514628769648642)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1772747476 })) }) }; event clock=EventClock(1 => 817514628765454340, 99 => 817514612525510658) my clock=EventClock(1 => 817514628765454340, 99 => 817514612525510658) 1772747476.191 sable_ircd #x1B[2m2026-03-05T21:51:16.190530Z#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), 1772747471), content: NewEvent(Event { id: EventId(Snowflake(817514628782231557)), timestamp: 1772747476, clock: EventClock(1 => 817514628765454340, 99 => 817514612525510658), target: User(UserId(Snowflake(817514628769648642))), details: NewUser(NewUser { nickname: Nickname("bob"), username: Username("r"), visible_hostname: Hostname("localhost"), realname: Realname("user"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: None, initial_connection: Some((UserConnectionId(Snowflake(817514628769648643)), NewUserConnection { user: UserId(Snowflake(817514628769648642)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1772747476 })) }) }) } #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:45281 (127.0.0.1:45281) 1772747476.191 sable_services #x1B[2m2026-03-05T21:51:16.190901Z#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), 1772747471), content: NewEvent(Event { id: EventId(Snowflake(817514628765454340)), timestamp: 1772747476, clock: EventClock(1 => 817514628757065731, 99 => 817514612525510658), target: User(UserId(Snowflake(817514611031937024))), 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(817514628765454340)), timestamp: 1772747476, clock: EventClock(1 => 817514628757065731, 99 => 817514612525510658), target: User(UserId(Snowflake(817514611031937024))), details: UserQuit(UserQuit { message: "Client Quit" }) }; event clock=EventClock(1 => 817514628757065731, 99 => 817514612525510658) my clock=EventClock(1 => 817514611036131330, 99 => 817514612525510658) 1772747476.191 sable_services #x1B[2m2026-03-05T21:51:16.191019Z#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), 1772747471), content: NewEvent(Event { id: EventId(Snowflake(817514628765454340)), timestamp: 1772747476, clock: EventClock(1 => 817514628757065731, 99 => 817514612525510658), target: User(UserId(Snowflake(817514611031937024))), 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(817514628757065731))] 1772747476.192 sable_services #x1B[2m2026-03-05T21:51:16.191468Z#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), 1772747471), content: NewEvent(Event { id: EventId(Snowflake(817514628765454340)), timestamp: 1772747476, clock: EventClock(1 => 817514628757065731, 99 => 817514612525510658), target: User(UserId(Snowflake(817514611031937024))), 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), 1772747471), content: NewEvent(Event { id: EventId(Snowflake(817514628765454340)), timestamp: 1772747476, clock: EventClock(1 => 817514628757065731, 99 => 817514612525510658), target: User(UserId(Snowflake(817514611031937024))), 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:46141 (127.0.0.1:46141) 1772747476.194 sable_ircd #x1B[2m2026-03-05T21:51:16.194166Z#x1B[0m #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(817514628765454340)), timestamp: 1772747476, change: UserQuit(UserQuit { user: HistoricUserId(UserId(Snowflake(817514611031937024)), 2), nickname: Nickname("chkSvs"), message: "Client Quit", memberships: [] }), users_to_notify: [] }) 1772747476.194 sable_ircd #x1B[2m2026-03-05T21:51:16.194250Z#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(817514628765454340)), timestamp: 1772747476, change: UserQuit(UserQuit { user: HistoricUserId(UserId(Snowflake(817514611031937024)), 2), nickname: Nickname("chkSvs"), message: "Client Quit", memberships: [] }), users_to_notify: [] } 1772747476.194 sable_ircd #x1B[2m2026-03-05T21:51:16.194374Z#x1B[0m #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(817514628765454340)), timestamp: 1772747476, change: EventComplete(EventComplete), users_to_notify: [] }) 1772747476.194 sable_ircd #x1B[2m2026-03-05T21:51:16.194448Z#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(817514628765454340)), timestamp: 1772747476, change: EventComplete(EventComplete), users_to_notify: [] } 1772747476.195 sable_ircd #x1B[2m2026-03-05T21:51:16.194554Z#x1B[0m #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(817514628782231557)), timestamp: 1772747476, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(817514628769648642)), 1) }), users_to_notify: [] }) 1772747476.195 sable_ircd #x1B[2m2026-03-05T21:51:16.194626Z#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(817514628782231557)), timestamp: 1772747476, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(817514628769648642)), 1) }), users_to_notify: [] } 1772747476.195 sable_ircd #x1B[2m2026-03-05T21:51:16.194711Z#x1B[0m #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(817514628782231557)), timestamp: 1772747476, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(817514628769648642)), 2), connection: UserConnectionId(Snowflake(817514628769648643)) }), users_to_notify: [] }) 1772747476.195 sable_ircd #x1B[2m2026-03-05T21:51:16.194779Z#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(817514628782231557)), timestamp: 1772747476, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(817514628769648642)), 2), connection: UserConnectionId(Snowflake(817514628769648643)) }), users_to_notify: [] } 1772747476.195 sable_ircd #x1B[2m2026-03-05T21:51:16.194877Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 3): :My.Little.Server 001 bob :Welcome to the test Internet Relay Chat network, bob 1772747476.195 sable_ircd #x1B[2m2026-03-05T21:51:16.194956Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 3): :My.Little.Server 002 bob :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1772747476.195 sable_ircd #x1B[2m2026-03-05T21:51:16.195028Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 3): :My.Little.Server 003 bob :This server was created 2026-03-05 21:51:16.195013406 UTC 1772747476.195 sable_ircd #x1B[2m2026-03-05T21:51:16.195097Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 3): :My.Little.Server 004 bob My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1772747476.196 sable_services #x1B[2m2026-03-05T21:51:16.195079Z#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), 1772747471), content: NewEvent(Event { id: EventId(Snowflake(817514628782231557)), timestamp: 1772747476, clock: EventClock(1 => 817514628765454340, 99 => 817514612525510658), target: User(UserId(Snowflake(817514628769648642))), details: NewUser(NewUser { nickname: Nickname("bob"), username: Username("r"), visible_hostname: Hostname("localhost"), realname: Realname("user"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: None, initial_connection: Some((UserConnectionId(Snowflake(817514628769648643)), NewUserConnection { user: UserId(Snowflake(817514628769648642)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1772747476 })) }) }) } }#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(817514628782231557)), timestamp: 1772747476, clock: EventClock(1 => 817514628765454340, 99 => 817514612525510658), target: User(UserId(Snowflake(817514628769648642))), details: NewUser(NewUser { nickname: Nickname("bob"), username: Username("r"), visible_hostname: Hostname("localhost"), realname: Realname("user"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: None, initial_connection: Some((UserConnectionId(Snowflake(817514628769648643)), NewUserConnection { user: UserId(Snowflake(817514628769648642)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1772747476 })) }) }; event clock=EventClock(1 => 817514628765454340, 99 => 817514612525510658) my clock=EventClock(1 => 817514611036131330, 99 => 817514612525510658) 1772747476.196 sable_services #x1B[2m2026-03-05T21:51:16.195169Z#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), 1772747471), content: NewEvent(Event { id: EventId(Snowflake(817514628782231557)), timestamp: 1772747476, clock: EventClock(1 => 817514628765454340, 99 => 817514612525510658), target: User(UserId(Snowflake(817514628769648642))), details: NewUser(NewUser { nickname: Nickname("bob"), username: Username("r"), visible_hostname: Hostname("localhost"), realname: Realname("user"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: None, initial_connection: Some((UserConnectionId(Snowflake(817514628769648643)), NewUserConnection { user: UserId(Snowflake(817514628769648642)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1772747476 })) }) }) } }#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(817514628765454340))] 1772747476.196 sable_ircd #x1B[2m2026-03-05T21:51:16.195175Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 3): :My.Little.Server 005 bob EXCEPTS INVEX FNC UTF8ONLY MONITOR=64 CASEMAPPING=ascii CLIENTTAGDENY=* HOSTLEN=64 NICKLEN=15 USERLEN=10 CHANMODES=bqeI,k,,ntsim MSGREFTYPES=timestamp PREFIX=(ov)@+ :are supported by this server 1772747476.196 sable_ircd #x1B[2m2026-03-05T21:51:16.195220Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 3): :My.Little.Server 422 bob :MOTD File is missing 1772747476.196 sable_ircd #x1B[2m2026-03-05T21:51:16.195253Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 3): :bob!r@localhost MODE bob + 1772747476.196 sable_ircd #x1B[2m2026-03-05T21:51:16.195277Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 3): :My.Little.Server NOTICE bob :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1772747476.196 sable_ircd #x1B[2m2026-03-05T21:51:16.195382Z#x1B[0m #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(817514628782231557)), timestamp: 1772747476, change: EventComplete(EventComplete), users_to_notify: [] }) 1772747476.196 sable_ircd #x1B[2m2026-03-05T21:51:16.195420Z#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(817514628782231557)), timestamp: 1772747476, change: EventComplete(EventComplete), users_to_notify: [] } 1772747476.196 sable_services #x1B[2m2026-03-05T21:51:16.195747Z#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), 1772747471), content: NewEvent(Event { id: EventId(Snowflake(817514628782231557)), timestamp: 1772747476, clock: EventClock(1 => 817514628765454340, 99 => 817514612525510658), target: User(UserId(Snowflake(817514628769648642))), details: NewUser(NewUser { nickname: Nickname("bob"), username: Username("r"), visible_hostname: Hostname("localhost"), realname: Realname("user"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: None, initial_connection: Some((UserConnectionId(Snowflake(817514628769648643)), NewUserConnection { user: UserId(Snowflake(817514628769648642)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1772747476 })) }) }) } }#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), 1772747471), content: NewEvent(Event { id: EventId(Snowflake(817514628782231557)), timestamp: 1772747476, clock: EventClock(1 => 817514628765454340, 99 => 817514612525510658), target: User(UserId(Snowflake(817514628769648642))), details: NewUser(NewUser { nickname: Nickname("bob"), username: Username("r"), visible_hostname: Hostname("localhost"), realname: Realname("user"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: None, initial_connection: Some((UserConnectionId(Snowflake(817514628769648643)), NewUserConnection { user: UserId(Snowflake(817514628769648642)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1772747476 })) }) }) } #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:46141 (127.0.0.1:46141) 1772747476.196 S -> 1: :My.Little.Server 001 bob :Welcome to the test Internet Relay Chat network, bob 1772747476.227 sable_services #x1B[2m2026-03-05T21:51:16.226655Z#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), 1772747471), content: NewEvent(Event { id: EventId(Snowflake(817514628757065731)), timestamp: 1772747476, clock: EventClock(1 => 817514611036131330, 99 => 817514612525510658), target: UserConnection(UserConnectionId(Snowflake(817514611031937025))), 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(817514628757065731)), timestamp: 1772747476, clock: EventClock(1 => 817514611036131330, 99 => 817514612525510658), target: UserConnection(UserConnectionId(Snowflake(817514611031937025))), details: UserDisconnect(UserDisconnect) }; event clock=EventClock(1 => 817514611036131330, 99 => 817514612525510658) my clock=EventClock(1 => 817514611036131330, 99 => 817514612525510658) 1772747476.227 sable_services #x1B[2m2026-03-05T21:51:16.226762Z#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), 1772747471), content: NewEvent(Event { id: EventId(Snowflake(817514628757065731)), timestamp: 1772747476, clock: EventClock(1 => 817514611036131330, 99 => 817514612525510658), target: UserConnection(UserConnectionId(Snowflake(817514611031937025))), 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(817514628765454340)), timestamp: 1772747476, clock: EventClock(1 => 817514628757065731, 99 => 817514612525510658), target: User(UserId(Snowflake(817514611031937024))), details: UserQuit(UserQuit { message: "Client Quit" }) } 1772747476.227 sable_services #x1B[2m2026-03-05T21:51:16.226853Z#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), 1772747471), content: NewEvent(Event { id: EventId(Snowflake(817514628757065731)), timestamp: 1772747476, clock: EventClock(1 => 817514611036131330, 99 => 817514612525510658), target: UserConnection(UserConnectionId(Snowflake(817514611031937025))), 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(817514628782231557)), timestamp: 1772747476, clock: EventClock(1 => 817514628765454340, 99 => 817514612525510658), target: User(UserId(Snowflake(817514628769648642))), details: NewUser(NewUser { nickname: Nickname("bob"), username: Username("r"), visible_hostname: Hostname("localhost"), realname: Realname("user"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: None, initial_connection: Some((UserConnectionId(Snowflake(817514628769648643)), NewUserConnection { user: UserId(Snowflake(817514628769648642)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1772747476 })) }) } 1772747476.227 sable_services #x1B[2m2026-03-05T21:51:16.227254Z#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), 1772747471), content: NewEvent(Event { id: EventId(Snowflake(817514628757065731)), timestamp: 1772747476, clock: EventClock(1 => 817514611036131330, 99 => 817514612525510658), target: UserConnection(UserConnectionId(Snowflake(817514611031937025))), 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), 1772747471), content: NewEvent(Event { id: EventId(Snowflake(817514628757065731)), timestamp: 1772747476, clock: EventClock(1 => 817514611036131330, 99 => 817514612525510658), target: UserConnection(UserConnectionId(Snowflake(817514611031937025))), 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:46141 (127.0.0.1:46141) 1772747476.233 sable_ircd #x1B[2m2026-03-05T21:51:16.232547Z#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), 1772747471), content: GetEvent([EventId(Snowflake(817514628757065731))]) } }#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(817514628757065731))] 1772747476.233 sable_ircd #x1B[2m2026-03-05T21:51:16.232601Z#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), 1772747471), content: GetEvent([EventId(Snowflake(817514628757065731))]) } }#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(817514628757065731)), timestamp: 1772747476, clock: EventClock(1 => 817514611036131330, 99 => 817514612525510658), target: UserConnection(UserConnectionId(Snowflake(817514611031937025))), details: UserDisconnect(UserDisconnect) }] 1772747476.237 sable_ircd #x1B[2m2026-03-05T21:51:16.236507Z#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), 1772747471), content: GetEvent([EventId(Snowflake(817514628765454340))]) } }#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(817514628765454340))] 1772747476.237 sable_ircd #x1B[2m2026-03-05T21:51:16.236547Z#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), 1772747471), content: GetEvent([EventId(Snowflake(817514628765454340))]) } }#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(817514628765454340)), timestamp: 1772747476, clock: EventClock(1 => 817514628757065731, 99 => 817514612525510658), target: User(UserId(Snowflake(817514611031937024))), details: UserQuit(UserQuit { message: "Client Quit" }) }] 1772747476.274 sable_services #x1B[2m2026-03-05T21:51:16.273600Z#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), 1772747471), content: BulkEvents([Event { id: EventId(Snowflake(817514628757065731)), timestamp: 1772747476, clock: EventClock(1 => 817514611036131330, 99 => 817514612525510658), target: UserConnection(UserConnectionId(Snowflake(817514611031937025))), 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(817514628757065731)), timestamp: 1772747476, clock: EventClock(1 => 817514611036131330, 99 => 817514612525510658), target: UserConnection(UserConnectionId(Snowflake(817514611031937025))), details: UserDisconnect(UserDisconnect) }] 1772747476.278 sable_services #x1B[2m2026-03-05T21:51:16.277538Z#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), 1772747471), content: BulkEvents([Event { id: EventId(Snowflake(817514628765454340)), timestamp: 1772747476, clock: EventClock(1 => 817514628757065731, 99 => 817514612525510658), target: User(UserId(Snowflake(817514611031937024))), 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(817514628765454340)), timestamp: 1772747476, clock: EventClock(1 => 817514628757065731, 99 => 817514612525510658), target: User(UserId(Snowflake(817514611031937024))), details: UserQuit(UserQuit { message: "Client Quit" }) }] 1772747476.296 1 -> S: PING synchronize313.632653158 1772747476.296 S -> 1: :My.Little.Server 002 bob :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1772747476.296 S -> 1: :My.Little.Server 003 bob :This server was created 2026-03-05 21:51:16.195013406 UTC 1772747476.296 S -> 1: :My.Little.Server 004 bob My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1772747476.296 S -> 1: :My.Little.Server 005 bob EXCEPTS INVEX FNC UTF8ONLY MONITOR=64 CASEMAPPING=ascii CLIENTTAGDENY=* HOSTLEN=64 NICKLEN=15 USERLEN=10 CHANMODES=bqeI,k,,ntsim MSGREFTYPES=timestamp PREFIX=(ov)@+ :are supported by this server 1772747476.296 S -> 1: :My.Little.Server 422 bob :MOTD File is missing 1772747476.296 S -> 1: :bob!r@localhost MODE bob + 1772747476.296 S -> 1: :My.Little.Server NOTICE bob :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1772747476.297 sable_ircd #x1B[2m2026-03-05T21:51:16.296508Z#x1B[0m #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 1772747476.297 sable_ircd #x1B[2m2026-03-05T21:51:16.296584Z#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 synchronize313.632653158" 1772747476.297 sable_ircd #x1B[2m2026-03-05T21:51:16.296746Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 :synchronize313.632653158 1772747476.297 S -> 1: :My.Little.Server PONG My.Little.Server :synchronize313.632653158 1772747476.297 1 -> S: REGISTER * * sesame 1772747476.297 sable_ircd #x1B[2m2026-03-05T21:51:16.297414Z#x1B[0m #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 1772747476.298 sable_ircd #x1B[2m2026-03-05T21:51:16.297467Z#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" 1772747476.298 sable_ircd #x1B[2m2026-03-05T21:51:16.297695Z#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:45281", fingerprint: "8d46af24b25bf6cfe24dfa16d294021330f76dc6" } #x1B[3mdetail#x1B[0m#x1B[2m=#x1B[0mTargetedMessage { source: ServerName("My.Little.Server"), target: ServerName("My.Little.Services"), via: [], content: Services(RegisterUser(Nickname("bob"), "sesame")) } 1772747476.298 sable_ircd #x1B[2m2026-03-05T21:51:16.297935Z#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), 1772747471), content: TargetedMessage(TargetedMessage { source: ServerName("My.Little.Server"), target: ServerName("My.Little.Services"), via: [], content: Services(RegisterUser(Nickname("bob"), "sesame")) }) } #x1B[3mpeer#x1B[0m#x1B[2m=#x1B[0mMy.Little.Services#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m Connected to 127.0.0.1:45281 (127.0.0.1:45281) 1772747476.300 sable_ircd #x1B[2m2026-03-05T21:51:16.299658Z#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) }) 1772747476.341 sable_services #x1B[2m2026-03-05T21:51:16.340725Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1mhandle_remote_command#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_services::server#x1B[0m#x1B[2m:#x1B[0m Got remote request #x1B[3mreq#x1B[0m#x1B[2m=#x1B[0mServices(RegisterUser(Nickname("bob"), "sesame")) 1772747476.341 sable_services #x1B[2m2026-03-05T21:51:16.340776Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1mhandle_remote_command#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_services::server#x1B[0m#x1B[2m:#x1B[0m Got register request #x1B[3maccount_name#x1B[0m#x1B[2m=#x1B[0mNickname("bob") 1772747476.345 sable_services #x1B[2m2026-03-05T21:51:16.344797Z#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(817514629415972864)), name: Nickname("bob"), authorised_fingerprints: [] } 1772747476.345 sable_services #x1B[2m2026-03-05T21:51:16.345030Z#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(817514629436944387)), timestamp: 1772747476, clock: EventClock(1 => 817514628782231557, 99 => 817514612525510658), target: Account(AccountId(Snowflake(817514629415972864))), details: AccountUpdate(AccountUpdate { data: Some(Account { id: AccountId(Snowflake(817514629415972864)), name: Nickname("bob"), authorised_fingerprints: [] }) }) }; event clock=EventClock(1 => 817514628782231557, 99 => 817514612525510658) my clock=EventClock(1 => 817514628782231557, 99 => 817514612525510658) 1772747476.345 sable_services #x1B[2m2026-03-05T21:51:16.345370Z#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), 1772747471), content: NewEvent(Event { id: EventId(Snowflake(817514629436944387)), timestamp: 1772747476, clock: EventClock(1 => 817514628782231557, 99 => 817514612525510658), target: Account(AccountId(Snowflake(817514629415972864))), details: AccountUpdate(AccountUpdate { data: Some(Account { id: AccountId(Snowflake(817514629415972864)), name: Nickname("bob"), authorised_fingerprints: [] }) }) }) } #x1B[3mpeer#x1B[0m#x1B[2m=#x1B[0mMy.Little.Server#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m Connected to 127.0.0.1:46141 (127.0.0.1:46141) 1772747476.387 sable_ircd #x1B[2m2026-03-05T21:51:16.386606Z#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), 1772747471), content: TargetedMessageResponse(Services(LogUserIn(AccountId(Snowflake(817514629415972864))))) } } 1772747476.387 sable_ircd #x1B[2m2026-03-05T21:51:16.386849Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 3): REGISTER SUCCESS bob :You have successfully registered 1772747476.387 sable_ircd #x1B[2m2026-03-05T21:51:16.386915Z#x1B[0m #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 1772747476.387 sable_ircd #x1B[2m2026-03-05T21:51:16.386951Z#x1B[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(817514628769648642))), UserLogin(UserLogin { account: Some(AccountId(Snowflake(817514629415972864))) })) 1772747476.387 sable_ircd #x1B[2m2026-03-05T21:51:16.387091Z#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(817514629612703750)), timestamp: 1772747476, clock: EventClock(1 => 817514628782231557, 99 => 817514612525510658), target: User(UserId(Snowflake(817514628769648642))), details: UserLogin(UserLogin { account: Some(AccountId(Snowflake(817514629415972864))) }) }; event clock=EventClock(1 => 817514628782231557, 99 => 817514612525510658) my clock=EventClock(1 => 817514628782231557, 99 => 817514612525510658) 1772747476.388 sable_ircd #x1B[2m2026-03-05T21:51:16.387543Z#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), 1772747471), content: NewEvent(Event { id: EventId(Snowflake(817514629612703750)), timestamp: 1772747476, clock: EventClock(1 => 817514628782231557, 99 => 817514612525510658), target: User(UserId(Snowflake(817514628769648642))), details: UserLogin(UserLogin { account: Some(AccountId(Snowflake(817514629415972864))) }) }) } #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:45281 (127.0.0.1:45281) 1772747476.390 sable_ircd #x1B[2m2026-03-05T21:51:16.389480Z#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), 1772747471), content: NewEvent(Event { id: EventId(Snowflake(817514629436944387)), timestamp: 1772747476, clock: EventClock(1 => 817514628782231557, 99 => 817514612525510658), target: Account(AccountId(Snowflake(817514629415972864))), details: AccountUpdate(AccountUpdate { data: Some(Account { id: AccountId(Snowflake(817514629415972864)), name: Nickname("bob"), authorised_fingerprints: [] }) }) }) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mshould_propagate#x1B[0m#x1B[2m=#x1B[0mtrue#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::eventlog#x1B[0m#x1B[2m:#x1B[0m Adding event Event { id: EventId(Snowflake(817514629436944387)), timestamp: 1772747476, clock: EventClock(1 => 817514628782231557, 99 => 817514612525510658), target: Account(AccountId(Snowflake(817514629415972864))), details: AccountUpdate(AccountUpdate { data: Some(Account { id: AccountId(Snowflake(817514629415972864)), name: Nickname("bob"), authorised_fingerprints: [] }) }) }; event clock=EventClock(1 => 817514628782231557, 99 => 817514612525510658) my clock=EventClock(1 => 817514629612703750, 99 => 817514612525510658) 1772747476.390 sable_ircd #x1B[2m2026-03-05T21:51:16.390254Z#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), 1772747471), content: NewEvent(Event { id: EventId(Snowflake(817514629436944387)), timestamp: 1772747476, clock: EventClock(1 => 817514628782231557, 99 => 817514612525510658), target: Account(AccountId(Snowflake(817514629415972864))), details: AccountUpdate(AccountUpdate { data: Some(Account { id: AccountId(Snowflake(817514629415972864)), name: Nickname("bob"), authorised_fingerprints: [] }) }) }) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mshould_propagate#x1B[0m#x1B[2m=#x1B[0mtrue#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mdo_send_to#x1B[0m#x1B[1m{#x1B[0m#x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0mMessage { source_server: (ServerId(1), 1772747471), content: NewEvent(Event { id: EventId(Snowflake(817514629436944387)), timestamp: 1772747476, clock: EventClock(1 => 817514628782231557, 99 => 817514612525510658), target: Account(AccountId(Snowflake(817514629415972864))), details: AccountUpdate(AccountUpdate { data: Some(Account { id: AccountId(Snowflake(817514629415972864)), name: Nickname("bob"), authorised_fingerprints: [] }) }) }) } #x1B[3mpeer#x1B[0m#x1B[2m=#x1B[0mMy.Little.Services#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m Connected to 127.0.0.1:45281 (127.0.0.1:45281) 1772747476.394 sable_ircd #x1B[2m2026-03-05T21:51:16.394308Z#x1B[0m #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(817514629612703750)), timestamp: 1772747476, change: UserLoginChange(UserLoginChange { user: HistoricUserId(UserId(Snowflake(817514628769648642)), 3), old_account: None, new_account: Some(AccountId(Snowflake(817514629415972864))) }), users_to_notify: [] }) 1772747476.394 sable_ircd #x1B[2m2026-03-05T21:51:16.394384Z#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(817514629612703750)), timestamp: 1772747476, change: UserLoginChange(UserLoginChange { user: HistoricUserId(UserId(Snowflake(817514628769648642)), 3), old_account: None, new_account: Some(AccountId(Snowflake(817514629415972864))) }), users_to_notify: [] } 1772747476.394 sable_ircd #x1B[2m2026-03-05T21:51:16.394451Z#x1B[0m #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(817514629612703750)), timestamp: 1772747476, change: EventComplete(EventComplete), users_to_notify: [] }) 1772747476.395 sable_ircd #x1B[2m2026-03-05T21:51:16.394486Z#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(817514629612703750)), timestamp: 1772747476, change: EventComplete(EventComplete), users_to_notify: [] } 1772747476.395 sable_ircd #x1B[2m2026-03-05T21:51:16.394537Z#x1B[0m #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(817514629436944387)), timestamp: 1772747476, change: EventComplete(EventComplete), users_to_notify: [] }) 1772747476.395 sable_ircd #x1B[2m2026-03-05T21:51:16.394569Z#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(817514629436944387)), timestamp: 1772747476, change: EventComplete(EventComplete), users_to_notify: [] } 1772747476.431 sable_services #x1B[2m2026-03-05T21:51:16.430711Z#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), 1772747471), content: NewEvent(Event { id: EventId(Snowflake(817514629612703750)), timestamp: 1772747476, clock: EventClock(1 => 817514628782231557, 99 => 817514612525510658), target: User(UserId(Snowflake(817514628769648642))), details: UserLogin(UserLogin { account: Some(AccountId(Snowflake(817514629415972864))) }) }) } }#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(817514629612703750)), timestamp: 1772747476, clock: EventClock(1 => 817514628782231557, 99 => 817514612525510658), target: User(UserId(Snowflake(817514628769648642))), details: UserLogin(UserLogin { account: Some(AccountId(Snowflake(817514629415972864))) }) }; event clock=EventClock(1 => 817514628782231557, 99 => 817514612525510658) my clock=EventClock(1 => 817514628782231557, 99 => 817514629436944387) 1772747476.431 sable_services #x1B[2m2026-03-05T21:51:16.431038Z#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), 1772747471), content: NewEvent(Event { id: EventId(Snowflake(817514629612703750)), timestamp: 1772747476, clock: EventClock(1 => 817514628782231557, 99 => 817514612525510658), target: User(UserId(Snowflake(817514628769648642))), details: UserLogin(UserLogin { account: Some(AccountId(Snowflake(817514629415972864))) }) }) } }#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), 1772747471), content: NewEvent(Event { id: EventId(Snowflake(817514629612703750)), timestamp: 1772747476, clock: EventClock(1 => 817514628782231557, 99 => 817514612525510658), target: User(UserId(Snowflake(817514628769648642))), details: UserLogin(UserLogin { account: Some(AccountId(Snowflake(817514629415972864))) }) }) } #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:46141 (127.0.0.1:46141) 1772747476.497 1 -> S: PING synchronize313.83402383 1772747476.497 S -> 1: REGISTER SUCCESS bob :You have successfully registered 1772747476.498 sable_ircd #x1B[2m2026-03-05T21:51:16.497809Z#x1B[0m #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 1772747476.498 sable_ircd #x1B[2m2026-03-05T21:51:16.497860Z#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 synchronize313.83402383" 1772747477.250 sable_history #x1B[2m2027-03-05T21:56:56.357419Z#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(949787626490241032)), timestamp: 1804283816, clock: EventClock(1 => 949786103294988289, 50 => 949787374827806727), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1804283816 }) }; event clock=EventClock(1 => 949786103294988289, 50 => 949787374827806727) my clock=EventClock(1 => 949786103294988289, 50 => 949787374827806727) 1772747477.250 sable_history #x1B[2m2027-03-05T21:56:56.362954Z#x1B[0m #x1B[31mERROR#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mdo_send_to#x1B[0m#x1B[1m{#x1B[0m#x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0mMessage { source_server: (ServerId(50), 1804283453), content: NewEvent(Event { id: EventId(Snowflake(949787626490241032)), timestamp: 1804283816, clock: EventClock(1 => 949786103294988289, 50 => 949787374827806727), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1804283816 }) }) } #x1B[3mpeer#x1B[0m#x1B[2m=#x1B[0mMy.Little.Server#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m Could not connect to 127.0.0.1:58223. Last error: I/O error: Connection refused (os error 111) 1772747477.250 sable_history #x1B[2m2027-03-05T21:56:56.363572Z#x1B[0m #x1B[31mERROR#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mdo_send_to#x1B[0m#x1B[1m{#x1B[0m#x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0mMessage { source_server: (ServerId(50), 1804283453), content: NewEvent(Event { id: EventId(Snowflake(949787626490241032)), timestamp: 1804283816, clock: EventClock(1 => 949786103294988289, 50 => 949787374827806727), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1804283816 }) }) } #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) 1772747477.250 sable_history #x1B[2m2027-03-05T21:56:56.364034Z#x1B[0m #x1B[31mERROR#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m Error sending network event: I/O error: Connection refused (os error 111) 1772747477.251 sable_ircd #x1B[2m2026-03-05T21:51:17.250603Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 :synchronize313.83402383 1772747477.251 S -> 1: :My.Little.Server PONG My.Little.Server :synchronize313.83402383 1772747477.251 1 -> S: QUIT 1772747477.251 sable_ircd #x1B[2m2026-03-05T21:51:17.251423Z#x1B[0m #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 1772747477.251 sable_ircd #x1B[2m2026-03-05T21:51:17.251470Z#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" 1772747477.351 1 -> S: PING synchronize314.687905112 1772747477.352 sable_ircd #x1B[2m2026-03-05T21:51:17.351762Z#x1B[0m #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 1772747477.352 sable_ircd #x1B[2m2026-03-05T21:51:17.351826Z#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 synchronize314.687905112" 1772747477.686 sable_history #x1B[2m2027-03-05T21:56:56.591664Z#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(949787627471708168)), timestamp: 1804283816, clock: EventClock(1 => 949786183724961807, 50 => 949787375817662471, 99 => 949786173562564612), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1804283816 }) }; event clock=EventClock(1 => 949786183724961807, 50 => 949787375817662471, 99 => 949786173562564612) my clock=EventClock(1 => 949786183724961807, 50 => 949787375817662471, 99 => 949786173562564612) 1772747477.686 sable_history #x1B[2m2027-03-05T21:56:56.598497Z#x1B[0m #x1B[31mERROR#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mdo_send_to#x1B[0m#x1B[1m{#x1B[0m#x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0mMessage { source_server: (ServerId(50), 1804283453), content: NewEvent(Event { id: EventId(Snowflake(949787627471708168)), timestamp: 1804283816, clock: EventClock(1 => 949786183724961807, 50 => 949787375817662471, 99 => 949786173562564612), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1804283816 }) }) } #x1B[3mpeer#x1B[0m#x1B[2m=#x1B[0mMy.Little.Services#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m Could not connect to 127.0.0.1:37225. Last error: I/O error: Connection refused (os error 111) 1772747477.686 sable_history #x1B[2m2027-03-05T21:56:56.599204Z#x1B[0m #x1B[31mERROR#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mdo_send_to#x1B[0m#x1B[1m{#x1B[0m#x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0mMessage { source_server: (ServerId(50), 1804283453), content: NewEvent(Event { id: EventId(Snowflake(949787627471708168)), timestamp: 1804283816, clock: EventClock(1 => 949786183724961807, 50 => 949787375817662471, 99 => 949786173562564612), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1804283816 }) }) } #x1B[3mpeer#x1B[0m#x1B[2m=#x1B[0mMy.Little.Services#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m #x1B[3merror#x1B[0m#x1B[2m=#x1B[0mI/O error: Connection refused (os error 111) 1772747477.686 sable_history #x1B[2m2027-03-05T21:56:56.599951Z#x1B[0m #x1B[31mERROR#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m Error sending network event: I/O error: Connection refused (os error 111) 1772747477.686 sable_history #x1B[2m2027-03-05T21:56:56.600862Z#x1B[0m #x1B[31mERROR#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mdo_send_to#x1B[0m#x1B[1m{#x1B[0m#x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0mMessage { source_server: (ServerId(50), 1804283453), content: NewEvent(Event { id: EventId(Snowflake(949787627471708168)), timestamp: 1804283816, clock: EventClock(1 => 949786183724961807, 50 => 949787375817662471, 99 => 949786173562564612), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1804283816 }) }) } #x1B[3mpeer#x1B[0m#x1B[2m=#x1B[0mMy.Little.Server#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m Could not connect to 127.0.0.1:44627. Last error: I/O error: Connection refused (os error 111) 1772747477.686 sable_history #x1B[2m2027-03-05T21:56:56.601432Z#x1B[0m #x1B[31mERROR#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mdo_send_to#x1B[0m#x1B[1m{#x1B[0m#x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0mMessage { source_server: (ServerId(50), 1804283453), content: NewEvent(Event { id: EventId(Snowflake(949787627471708168)), timestamp: 1804283816, clock: EventClock(1 => 949786183724961807, 50 => 949787375817662471, 99 => 949786173562564612), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1804283816 }) }) } #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) 1772747477.686 sable_history #x1B[2m2027-03-05T21:56:56.602232Z#x1B[0m #x1B[31mERROR#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m Error sending network event: I/O error: Connection refused (os error 111) 1772747478.105 sable_ircd #x1B[2m2026-03-05T21:51:18.104544Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1772747478.105 sable_ircd #x1B[2m2026-03-05T21:51:18.104709Z#x1B[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)) 1772747478.105 sable_ircd #x1B[2m2026-03-05T21:51:18.104759Z#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) 1772747478.105 S -> 1: ERROR :Client quit 1772747478.105 sable_ircd #x1B[2m2026-03-05T21:51:18.104908Z#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(817514636814323719)), timestamp: 1772747478, clock: EventClock(1 => 817514629612703750, 99 => 817514629436944387), target: UserConnection(UserConnectionId(Snowflake(817514628769648643))), details: UserDisconnect(UserDisconnect) }; event clock=EventClock(1 => 817514629612703750, 99 => 817514629436944387) my clock=EventClock(1 => 817514629612703750, 99 => 817514629436944387) 1772747478.105 sable_ircd #x1B[2m2026-03-05T21:51:18.105262Z#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 1772747478.105 sable_ircd #x1B[2m2026-03-05T21:51:18.105358Z#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), 1772747471), content: NewEvent(Event { id: EventId(Snowflake(817514636814323719)), timestamp: 1772747478, clock: EventClock(1 => 817514629612703750, 99 => 817514629436944387), target: UserConnection(UserConnectionId(Snowflake(817514628769648643))), 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:45281 (127.0.0.1:45281) 1772747478.105 sable_ircd #x1B[2m2026-03-05T21:51:18.105377Z#x1B[0m #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 1772747478.107 sable_ircd #x1B[2m2026-03-05T21:51:18.107288Z#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(817514636826906632)), timestamp: 1772747478, clock: EventClock(1 => 817514636814323719, 99 => 817514629436944387), target: User(UserId(Snowflake(817514628769648642))), details: UserQuit(UserQuit { message: "Client Quit" }) }; event clock=EventClock(1 => 817514636814323719, 99 => 817514629436944387) my clock=EventClock(1 => 817514636814323719, 99 => 817514629436944387) 1772747478.108 sable_ircd #x1B[2m2026-03-05T21:51:18.107579Z#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), 1772747471), content: NewEvent(Event { id: EventId(Snowflake(817514636826906632)), timestamp: 1772747478, clock: EventClock(1 => 817514636814323719, 99 => 817514629436944387), target: User(UserId(Snowflake(817514628769648642))), 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:45281 (127.0.0.1:45281) 1772747478.108 sable_ircd #x1B[2m2026-03-05T21:51:18.107698Z#x1B[0m #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(817514636814323719)), timestamp: 1772747478, change: UserConnectionDisconnected(UserConnectionDisconnected { user: HistoricUserId(UserId(Snowflake(817514628769648642)), 3), connection: UserConnection { id: UserConnectionId(Snowflake(817514628769648643)), user: UserId(Snowflake(817514628769648642)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1772747476 } }), users_to_notify: [] }) 1772747478.108 sable_ircd #x1B[2m2026-03-05T21:51:18.107739Z#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(817514636814323719)), timestamp: 1772747478, change: UserConnectionDisconnected(UserConnectionDisconnected { user: HistoricUserId(UserId(Snowflake(817514628769648642)), 3), connection: UserConnection { id: UserConnectionId(Snowflake(817514628769648643)), user: UserId(Snowflake(817514628769648642)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1772747476 } }), users_to_notify: [] } 1772747478.108 sable_ircd #x1B[2m2026-03-05T21:51:18.107783Z#x1B[0m #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(817514636814323719)), timestamp: 1772747478, change: EventComplete(EventComplete), users_to_notify: [] }) 1772747478.108 sable_ircd #x1B[2m2026-03-05T21:51:18.107805Z#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(817514636814323719)), timestamp: 1772747478, change: EventComplete(EventComplete), users_to_notify: [] } 1772747478.112 sable_ircd #x1B[2m2026-03-05T21:51:18.111647Z#x1B[0m #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(817514636826906632)), timestamp: 1772747478, change: UserQuit(UserQuit { user: HistoricUserId(UserId(Snowflake(817514628769648642)), 3), nickname: Nickname("bob"), message: "Client Quit", memberships: [] }), users_to_notify: [] }) 1772747478.112 sable_ircd #x1B[2m2026-03-05T21:51:18.111695Z#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(817514636826906632)), timestamp: 1772747478, change: UserQuit(UserQuit { user: HistoricUserId(UserId(Snowflake(817514628769648642)), 3), nickname: Nickname("bob"), message: "Client Quit", memberships: [] }), users_to_notify: [] } 1772747478.112 sable_ircd #x1B[2m2026-03-05T21:51:18.111749Z#x1B[0m #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(817514636826906632)), timestamp: 1772747478, change: EventComplete(EventComplete), users_to_notify: [] }) 1772747478.112 sable_ircd #x1B[2m2026-03-05T21:51:18.111786Z#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(817514636826906632)), timestamp: 1772747478, change: EventComplete(EventComplete), users_to_notify: [] } 1772747478.112 sable_services #x1B[2m2026-03-05T21:51:18.112370Z#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), 1772747471), content: NewEvent(Event { id: EventId(Snowflake(817514636826906632)), timestamp: 1772747478, clock: EventClock(1 => 817514636814323719, 99 => 817514629436944387), target: User(UserId(Snowflake(817514628769648642))), 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(817514636826906632)), timestamp: 1772747478, clock: EventClock(1 => 817514636814323719, 99 => 817514629436944387), target: User(UserId(Snowflake(817514628769648642))), details: UserQuit(UserQuit { message: "Client Quit" }) }; event clock=EventClock(1 => 817514636814323719, 99 => 817514629436944387) my clock=EventClock(1 => 817514629612703750, 99 => 817514629436944387) 1772747478.112 sable_services #x1B[2m2026-03-05T21:51:18.112429Z#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), 1772747471), content: NewEvent(Event { id: EventId(Snowflake(817514636826906632)), timestamp: 1772747478, clock: EventClock(1 => 817514636814323719, 99 => 817514629436944387), target: User(UserId(Snowflake(817514628769648642))), 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(817514636814323719))] 1772747478.113 sable_services #x1B[2m2026-03-05T21:51:18.112708Z#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), 1772747471), content: NewEvent(Event { id: EventId(Snowflake(817514636826906632)), timestamp: 1772747478, clock: EventClock(1 => 817514636814323719, 99 => 817514629436944387), target: User(UserId(Snowflake(817514628769648642))), 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), 1772747471), content: NewEvent(Event { id: EventId(Snowflake(817514636826906632)), timestamp: 1772747478, clock: EventClock(1 => 817514636814323719, 99 => 817514629436944387), target: User(UserId(Snowflake(817514628769648642))), 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:46141 (127.0.0.1:46141) 1772747478.149 sable_services #x1B[2m2026-03-05T21:51:18.148659Z#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), 1772747471), content: NewEvent(Event { id: EventId(Snowflake(817514636814323719)), timestamp: 1772747478, clock: EventClock(1 => 817514629612703750, 99 => 817514629436944387), target: UserConnection(UserConnectionId(Snowflake(817514628769648643))), 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(817514636814323719)), timestamp: 1772747478, clock: EventClock(1 => 817514629612703750, 99 => 817514629436944387), target: UserConnection(UserConnectionId(Snowflake(817514628769648643))), details: UserDisconnect(UserDisconnect) }; event clock=EventClock(1 => 817514629612703750, 99 => 817514629436944387) my clock=EventClock(1 => 817514629612703750, 99 => 817514629436944387) 1772747478.149 sable_services #x1B[2m2026-03-05T21:51:18.148744Z#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), 1772747471), content: NewEvent(Event { id: EventId(Snowflake(817514636814323719)), timestamp: 1772747478, clock: EventClock(1 => 817514629612703750, 99 => 817514629436944387), target: UserConnection(UserConnectionId(Snowflake(817514628769648643))), 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(817514636826906632)), timestamp: 1772747478, clock: EventClock(1 => 817514636814323719, 99 => 817514629436944387), target: User(UserId(Snowflake(817514628769648642))), details: UserQuit(UserQuit { message: "Client Quit" }) } 1772747478.149 sable_services #x1B[2m2026-03-05T21:51:18.149089Z#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), 1772747471), content: NewEvent(Event { id: EventId(Snowflake(817514636814323719)), timestamp: 1772747478, clock: EventClock(1 => 817514629612703750, 99 => 817514629436944387), target: UserConnection(UserConnectionId(Snowflake(817514628769648643))), 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), 1772747471), content: NewEvent(Event { id: EventId(Snowflake(817514636814323719)), timestamp: 1772747478, clock: EventClock(1 => 817514629612703750, 99 => 817514629436944387), target: UserConnection(UserConnectionId(Snowflake(817514628769648643))), 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:46141 (127.0.0.1:46141) 1772747478.154 sable_ircd #x1B[2m2026-03-05T21:51:18.153523Z#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), 1772747471), content: GetEvent([EventId(Snowflake(817514636814323719))]) } }#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(817514636814323719))] 1772747478.154 sable_ircd #x1B[2m2026-03-05T21:51:18.153572Z#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), 1772747471), content: GetEvent([EventId(Snowflake(817514636814323719))]) } }#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(817514636814323719)), timestamp: 1772747478, clock: EventClock(1 => 817514629612703750, 99 => 817514629436944387), target: UserConnection(UserConnectionId(Snowflake(817514628769648643))), details: UserDisconnect(UserDisconnect) }] 1772747478.195 sable_services #x1B[2m2026-03-05T21:51:18.194562Z#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), 1772747471), content: BulkEvents([Event { id: EventId(Snowflake(817514636814323719)), timestamp: 1772747478, clock: EventClock(1 => 817514629612703750, 99 => 817514629436944387), target: UserConnection(UserConnectionId(Snowflake(817514628769648643))), 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(817514636814323719)), timestamp: 1772747478, clock: EventClock(1 => 817514629612703750, 99 => 817514629436944387), target: UserConnection(UserConnectionId(Snowflake(817514628769648643))), details: UserDisconnect(UserDisconnect) }] 1772747478.205 1 -> S: PING synchronize315.541947161 1772747478.206 chanop: connects to server. 1772747478.206 chanop -> S: NICK chanop 1772747478.206 chanop -> S: USER username * * :Realname 1772747478.206 sable_ircd #x1B[2m2026-03-05T21:51:18.206106Z#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 } 1772747478.206 sable_ircd #x1B[2m2026-03-05T21:51:18.206233Z#x1B[0m #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 1772747478.206 sable_ircd #x1B[2m2026-03-05T21:51:18.206271Z#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 1772747478.206 sable_ircd #x1B[2m2026-03-05T21:51:18.206360Z#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 1772747478.207 sable_ircd #x1B[2m2026-03-05T21:51:18.206505Z#x1B[0m #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 1772747478.207 sable_ircd #x1B[2m2026-03-05T21:51:18.206568Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 4)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got message #x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0m"NICK chanop" 1772747478.207 S -> chanop: :My.Little.Server NOTICE * :*** Looking up your hostname 1772747478.207 sable_ircd #x1B[2m2026-03-05T21:51:18.206727Z#x1B[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: 315, tv_nsec: 542971076 }, attach_user_id: OnceLock(), user: OnceLock(), extra_user_params: OnceLock(), nick: OnceLock(Nickname("chanop")), realname: OnceLock(), hostname: OnceLock(), sasl_session: Mutex { data: None }, sasl_account: OnceLock(), progress_flags: 0 } #x1B[3mcan_register_new#x1B[0m#x1B[2m=#x1B[0mfalse #x1B[3mcan_attach#x1B[0m#x1B[2m=#x1B[0mfalse 1772747478.207 sable_ircd #x1B[2m2026-03-05T21:51:18.206785Z#x1B[0m #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 1772747478.207 sable_ircd #x1B[2m2026-03-05T21:51:18.206815Z#x1B[0m #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 1772747478.207 sable_ircd #x1B[2m2026-03-05T21:51:18.206843Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 4)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got message #x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0m"USER username * * :Realname" 1772747478.207 sable_ircd #x1B[2m2026-03-05T21:51:18.206907Z#x1B[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: 315, tv_nsec: 542971076 }, attach_user_id: OnceLock(), user: OnceLock(Username("username")), extra_user_params: OnceLock(("*", "*")), nick: OnceLock(Nickname("chanop")), realname: OnceLock(Realname("Realname")), hostname: OnceLock(), sasl_session: Mutex { data: None }, sasl_account: OnceLock(), progress_flags: 0 } #x1B[3mcan_register_new#x1B[0m#x1B[2m=#x1B[0mfalse #x1B[3mcan_attach#x1B[0m#x1B[2m=#x1B[0mfalse 1772747478.208 sable_ircd #x1B[2m2026-03-05T21:51:18.207471Z#x1B[0m #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 1772747478.208 sable_ircd #x1B[2m2026-03-05T21:51:18.207501Z#x1B[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")) 1772747478.208 sable_ircd #x1B[2m2026-03-05T21:51:18.207527Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1772747478.208 sable_ircd #x1B[2m2026-03-05T21:51:18.207549Z#x1B[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: 315, tv_nsec: 542971076 }, attach_user_id: OnceLock(), user: OnceLock(Username("username")), extra_user_params: OnceLock(("*", "*")), nick: OnceLock(Nickname("chanop")), realname: OnceLock(Realname("Realname")), hostname: OnceLock(Hostname("localhost")), sasl_session: Mutex { data: None }, sasl_account: OnceLock(), progress_flags: 0 } #x1B[3mcan_register_new#x1B[0m#x1B[2m=#x1B[0mtrue #x1B[3mcan_attach#x1B[0m#x1B[2m=#x1B[0mfalse 1772747478.208 sable_ircd #x1B[2m2026-03-05T21:51:18.207589Z#x1B[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)) 1772747478.208 sable_ircd #x1B[2m2026-03-05T21:51:18.207801Z#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(817514637246337033)), timestamp: 1772747478, clock: EventClock(1 => 817514636826906632, 99 => 817514629436944387), target: User(UserId(Snowflake(817514637246337028))), details: NewUser(NewUser { nickname: Nickname("chanop"), username: Username("username"), visible_hostname: Hostname("localhost"), realname: Realname("Realname"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: None, initial_connection: Some((UserConnectionId(Snowflake(817514637246337029)), NewUserConnection { user: UserId(Snowflake(817514637246337028)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1772747478 })) }) }; event clock=EventClock(1 => 817514636826906632, 99 => 817514629436944387) my clock=EventClock(1 => 817514636826906632, 99 => 817514629436944387) 1772747478.208 S -> chanop: :My.Little.Server NOTICE * :*** Found your hostname: localhost 1772747478.208 sable_ircd #x1B[2m2026-03-05T21:51:18.208105Z#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), 1772747471), content: NewEvent(Event { id: EventId(Snowflake(817514637246337033)), timestamp: 1772747478, clock: EventClock(1 => 817514636826906632, 99 => 817514629436944387), target: User(UserId(Snowflake(817514637246337028))), details: NewUser(NewUser { nickname: Nickname("chanop"), username: Username("username"), visible_hostname: Hostname("localhost"), realname: Realname("Realname"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: None, initial_connection: Some((UserConnectionId(Snowflake(817514637246337029)), NewUserConnection { user: UserId(Snowflake(817514637246337028)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1772747478 })) }) }) } #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:45281 (127.0.0.1:45281) 1772747478.210 sable_ircd #x1B[2m2026-03-05T21:51:18.210153Z#x1B[0m #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(817514637246337033)), timestamp: 1772747478, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(817514637246337028)), 1) }), users_to_notify: [] }) 1772747478.210 sable_ircd #x1B[2m2026-03-05T21:51:18.210202Z#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(817514637246337033)), timestamp: 1772747478, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(817514637246337028)), 1) }), users_to_notify: [] } 1772747478.210 sable_ircd #x1B[2m2026-03-05T21:51:18.210273Z#x1B[0m #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(817514637246337033)), timestamp: 1772747478, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(817514637246337028)), 2), connection: UserConnectionId(Snowflake(817514637246337029)) }), users_to_notify: [] }) 1772747478.210 sable_ircd #x1B[2m2026-03-05T21:51:18.210316Z#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(817514637246337033)), timestamp: 1772747478, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(817514637246337028)), 2), connection: UserConnectionId(Snowflake(817514637246337029)) }), users_to_notify: [] } 1772747478.210 sable_ircd #x1B[2m2026-03-05T21:51:18.210405Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 4): :My.Little.Server 001 chanop :Welcome to the test Internet Relay Chat network, chanop 1772747478.210 sable_ircd #x1B[2m2026-03-05T21:51:18.210451Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 4): :My.Little.Server 002 chanop :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1772747478.211 sable_ircd #x1B[2m2026-03-05T21:51:18.210494Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 4): :My.Little.Server 003 chanop :This server was created 2026-03-05 21:51:18.210479500 UTC 1772747478.211 sable_ircd #x1B[2m2026-03-05T21:51:18.210531Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 4): :My.Little.Server 004 chanop My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1772747478.211 sable_ircd #x1B[2m2026-03-05T21:51:18.210580Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 4): :My.Little.Server 005 chanop EXCEPTS INVEX FNC UTF8ONLY MONITOR=64 CASEMAPPING=ascii CLIENTTAGDENY=* HOSTLEN=64 NICKLEN=15 USERLEN=10 CHANMODES=bqeI,k,,ntsim MSGREFTYPES=timestamp PREFIX=(ov)@+ :are supported by this server 1772747478.211 sable_ircd #x1B[2m2026-03-05T21:51:18.210609Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 4): :My.Little.Server 422 chanop :MOTD File is missing 1772747478.211 sable_ircd #x1B[2m2026-03-05T21:51:18.210630Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 4): :chanop!username@localhost MODE chanop + 1772747478.211 sable_ircd #x1B[2m2026-03-05T21:51:18.210646Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 4): :My.Little.Server NOTICE chanop :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1772747478.211 sable_ircd #x1B[2m2026-03-05T21:51:18.210692Z#x1B[0m #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(817514637246337033)), timestamp: 1772747478, change: EventComplete(EventComplete), users_to_notify: [] }) 1772747478.211 sable_ircd #x1B[2m2026-03-05T21:51:18.210715Z#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(817514637246337033)), timestamp: 1772747478, change: EventComplete(EventComplete), users_to_notify: [] } 1772747478.211 S -> chanop: :My.Little.Server 001 chanop :Welcome to the test Internet Relay Chat network, chanop 1772747478.211 chanop -> S: PING foo 1772747478.211 sable_ircd #x1B[2m2026-03-05T21:51:18.211227Z#x1B[0m #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 1772747478.211 sable_ircd #x1B[2m2026-03-05T21:51:18.211267Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 4)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got message #x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0m"PING foo" 1772747478.211 sable_ircd #x1B[2m2026-03-05T21:51:18.211363Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 4): :My.Little.Server PONG My.Little.Server :foo 1772747478.251 sable_services #x1B[2m2026-03-05T21:51:18.250698Z#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), 1772747471), content: NewEvent(Event { id: EventId(Snowflake(817514637246337033)), timestamp: 1772747478, clock: EventClock(1 => 817514636826906632, 99 => 817514629436944387), target: User(UserId(Snowflake(817514637246337028))), details: NewUser(NewUser { nickname: Nickname("chanop"), username: Username("username"), visible_hostname: Hostname("localhost"), realname: Realname("Realname"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: None, initial_connection: Some((UserConnectionId(Snowflake(817514637246337029)), NewUserConnection { user: UserId(Snowflake(817514637246337028)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1772747478 })) }) }) } }#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(817514637246337033)), timestamp: 1772747478, clock: EventClock(1 => 817514636826906632, 99 => 817514629436944387), target: User(UserId(Snowflake(817514637246337028))), details: NewUser(NewUser { nickname: Nickname("chanop"), username: Username("username"), visible_hostname: Hostname("localhost"), realname: Realname("Realname"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: None, initial_connection: Some((UserConnectionId(Snowflake(817514637246337029)), NewUserConnection { user: UserId(Snowflake(817514637246337028)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1772747478 })) }) }; event clock=EventClock(1 => 817514636826906632, 99 => 817514629436944387) my clock=EventClock(1 => 817514636826906632, 99 => 817514629436944387) 1772747478.251 sable_services #x1B[2m2026-03-05T21:51:18.250987Z#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), 1772747471), content: NewEvent(Event { id: EventId(Snowflake(817514637246337033)), timestamp: 1772747478, clock: EventClock(1 => 817514636826906632, 99 => 817514629436944387), target: User(UserId(Snowflake(817514637246337028))), details: NewUser(NewUser { nickname: Nickname("chanop"), username: Username("username"), visible_hostname: Hostname("localhost"), realname: Realname("Realname"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: None, initial_connection: Some((UserConnectionId(Snowflake(817514637246337029)), NewUserConnection { user: UserId(Snowflake(817514637246337028)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1772747478 })) }) }) } }#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), 1772747471), content: NewEvent(Event { id: EventId(Snowflake(817514637246337033)), timestamp: 1772747478, clock: EventClock(1 => 817514636826906632, 99 => 817514629436944387), target: User(UserId(Snowflake(817514637246337028))), details: NewUser(NewUser { nickname: Nickname("chanop"), username: Username("username"), visible_hostname: Hostname("localhost"), realname: Realname("Realname"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: None, initial_connection: Some((UserConnectionId(Snowflake(817514637246337029)), NewUserConnection { user: UserId(Snowflake(817514637246337028)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1772747478 })) }) }) } #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:46141 (127.0.0.1:46141) 1772747478.311 chanop -> S: PING synchronize315.647802739 1772747478.311 S -> chanop: :My.Little.Server 002 chanop :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1772747478.311 S -> chanop: :My.Little.Server 003 chanop :This server was created 2026-03-05 21:51:18.210479500 UTC 1772747478.311 S -> chanop: :My.Little.Server 004 chanop My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1772747478.311 S -> chanop: :My.Little.Server 005 chanop EXCEPTS INVEX FNC UTF8ONLY MONITOR=64 CASEMAPPING=ascii CLIENTTAGDENY=* HOSTLEN=64 NICKLEN=15 USERLEN=10 CHANMODES=bqeI,k,,ntsim MSGREFTYPES=timestamp PREFIX=(ov)@+ :are supported by this server 1772747478.311 S -> chanop: :My.Little.Server 422 chanop :MOTD File is missing 1772747478.311 S -> chanop: :chanop!username@localhost MODE chanop + 1772747478.311 S -> chanop: :My.Little.Server NOTICE chanop :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1772747478.311 S -> chanop: :My.Little.Server PONG My.Little.Server :foo 1772747478.312 sable_ircd #x1B[2m2026-03-05T21:51:18.311547Z#x1B[0m #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 1772747478.312 sable_ircd #x1B[2m2026-03-05T21:51:18.311596Z#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 synchronize315.647802739" 1772747478.312 sable_ircd #x1B[2m2026-03-05T21:51:18.311689Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 :synchronize315.647802739 1772747478.312 S -> chanop: :My.Little.Server PONG My.Little.Server :synchronize315.647802739 1772747479.016 sable_ircd #x1B[2m2026-03-05T21:51:19.015845Z#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 1772747479.016 sable_ircd #x1B[2m2026-03-05T21:51:19.016013Z#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:46141, peer: 127.0.0.1:47085, fd: 19 }) } #x1B[3mmessage_sender#x1B[0m#x1B[2m=#x1B[0mUnboundedSender { chan: Tx { inner: Chan { tx: Tx { block_tail: 0x55d6c98a3990, 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 1772747479.021 chanop: disconnects from server.