--------------------------------- Captured Out --------------------------------- ---- new test ---- 1771275785.245 sable_ircd uid=1001 1771275785.245 sable_services uid=1001 1771275785.246 sable_services #x1B[2m2026-02-16T21:03:05.246248Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_to_network#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::replicated_log#x1B[0m#x1B[2m:#x1B[0m Requesting network state from PeerConfig { name: ServerName("My.Little.Server"), address: "127.0.0.1:56051", fingerprint: "055f56a870ae9f712e2414909f28a949901dc789" } 1771275785.247 sable_services #x1B[2m2026-02-16T21:03:05.246475Z#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), 1771275785), content: GetNetworkState } #x1B[3mpeer#x1B[0m#x1B[2m=#x1B[0mMy.Little.Server#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m Could not connect to 127.0.0.1:56051. Last error: I/O error: Connection refused (os error 111) 1771275785.247 sable_services #x1B[2m2026-02-16T21:03:05.246519Z#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), 1771275785), content: GetNetworkState } #x1B[3mpeer#x1B[0m#x1B[2m=#x1B[0mMy.Little.Server#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m #x1B[3merror#x1B[0m#x1B[2m=#x1B[0mI/O error: Connection refused (os error 111) 1771275785.249 sable_ircd #x1B[2m2026-02-16T21:03:05.248857Z#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(811341909581631488)), timestamp: 1771275785, clock: EventClock(), target: Server(ServerId(1)), details: NewServer(NewServer { epoch: 1771275785, name: ServerName("My.Little.Server"), ts: 1771275785, flags: (empty), version: "sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432" }) }; event clock=EventClock() my clock=EventClock() 1771275785.249 sable_ircd #x1B[2m2026-02-16T21:03:05.248987Z#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 1771275785.249 sable_ircd #x1B[2m2026-02-16T21:03:05.249235Z#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(811341909581631488)), timestamp: 1771275785, clock: EventClock(), target: Server(ServerId(1)), details: NewServer(NewServer { epoch: 1771275785, name: ServerName("My.Little.Server"), ts: 1771275785, 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 1771275785.249 sable_ircd #x1B[2m2026-02-16T21:03:05.249308Z#x1B[0m #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(811341909581631488)), timestamp: 1771275785, change: NewServer(NewServer { server: ServerId(1) }), users_to_notify: [] }) 1771275785.249 sable_ircd #x1B[2m2026-02-16T21:03:05.249351Z#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(811341909581631488)), timestamp: 1771275785, change: NewServer(NewServer { server: ServerId(1) }), users_to_notify: [] } 1771275785.249 sable_ircd #x1B[2m2026-02-16T21:03:05.249367Z#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(811341909585825793)), timestamp: 1771275785, clock: EventClock(1 => 811341909581631488), target: Server(ServerId(1)), details: ServerPing(ServerPing { ts: 1771275785 }) }; event clock=EventClock(1 => 811341909581631488) my clock=EventClock(1 => 811341909581631488) 1771275785.249 sable_ircd #x1B[2m2026-02-16T21:03:05.249406Z#x1B[0m #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 1771275785.249 sable_ircd #x1B[2m2026-02-16T21:03:05.249438Z#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 1771275785.250 sable_ircd #x1B[2m2026-02-16T21:03:05.249484Z#x1B[0m #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(811341909581631488)), timestamp: 1771275785, change: EventComplete(EventComplete), users_to_notify: [] }) 1771275785.250 sable_ircd #x1B[2m2026-02-16T21:03:05.249525Z#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(811341909581631488)), timestamp: 1771275785, change: EventComplete(EventComplete), users_to_notify: [] } 1771275785.250 sable_ircd #x1B[2m2026-02-16T21:03:05.249735Z#x1B[0m #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(811341909585825793)), timestamp: 1771275785, change: EventComplete(EventComplete), users_to_notify: [] }) 1771275785.250 sable_ircd #x1B[2m2026-02-16T21:03:05.249769Z#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(811341909585825793)), timestamp: 1771275785, change: EventComplete(EventComplete), users_to_notify: [] } 1771275785.308 sable_services #x1B[2m2026-02-16T21:03:05.307899Z#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:33377", fingerprint: "1806bff469cd5e44a6d0369a731c5b034a3da87c" } 1771275785.308 sable_services #x1B[2m2026-02-16T21:03:05.308136Z#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), 1771275785), 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:33377. Last error: I/O error: Connection refused (os error 111) 1771275785.308 sable_services #x1B[2m2026-02-16T21:03:05.308184Z#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), 1771275785), 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) 1771275785.341 sable_ircd #x1B[2m2026-02-16T21:03:05.340998Z#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 } 1771275785.341 sable_ircd #x1B[2m2026-02-16T21:03:05.341139Z#x1B[0m #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 1771275785.341 sable_ircd #x1B[2m2026-02-16T21:03:05.341199Z#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 1771275785.341 sable_ircd #x1B[2m2026-02-16T21:03:05.341282Z#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 1771275785.341 sable_ircd #x1B[2m2026-02-16T21:03:05.341434Z#x1B[0m #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 1771275785.342 sable_ircd #x1B[2m2026-02-16T21:03:05.341489Z#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" 1771275785.342 sable_ircd #x1B[2m2026-02-16T21:03:05.341641Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1771275785.342 sable_ircd #x1B[2m2026-02-16T21:03:05.341754Z#x1B[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)) 1771275785.342 sable_ircd #x1B[2m2026-02-16T21:03:05.341796Z#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) 1771275785.342 sable_ircd #x1B[2m2026-02-16T21:03:05.342225Z#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 1771275785.342 sable_ircd #x1B[2m2026-02-16T21:03:05.342312Z#x1B[0m #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 1771275785.343 sable_ircd #x1B[2m2026-02-16T21:03:05.342490Z#x1B[0m #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 1771275785.362 chkSvs: connects to server. 1771275785.362 chkSvs -> S: NICK chkSvs 1771275785.362 chkSvs -> S: USER chk chk chk chk 1771275785.363 sable_ircd #x1B[2m2026-02-16T21:03:05.362480Z#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 } 1771275785.363 sable_ircd #x1B[2m2026-02-16T21:03:05.362608Z#x1B[0m #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 1771275785.363 sable_ircd #x1B[2m2026-02-16T21:03:05.362646Z#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 1771275785.363 sable_ircd #x1B[2m2026-02-16T21:03:05.362685Z#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 1771275785.363 sable_ircd #x1B[2m2026-02-16T21:03:05.362801Z#x1B[0m #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 1771275785.363 sable_ircd #x1B[2m2026-02-16T21:03:05.362852Z#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" 1771275785.363 sable_ircd #x1B[2m2026-02-16T21:03:05.362948Z#x1B[0m #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 1771275785.363 sable_ircd #x1B[2m2026-02-16T21:03:05.363002Z#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" 1771275785.363 sable_ircd #x1B[2m2026-02-16T21:03:05.363079Z#x1B[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: 523, tv_nsec: 463130463 }, 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 1771275785.363 sable_ircd #x1B[2m2026-02-16T21:03:05.363183Z#x1B[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: 523, tv_nsec: 463130463 }, 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 1771275785.363 sable_ircd #x1B[2m2026-02-16T21:03:05.363240Z#x1B[0m #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 1771275785.364 sable_ircd #x1B[2m2026-02-16T21:03:05.363650Z#x1B[0m #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 1771275785.364 sable_ircd #x1B[2m2026-02-16T21:03:05.363698Z#x1B[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")) 1771275785.364 sable_ircd #x1B[2m2026-02-16T21:03:05.363750Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1771275785.364 sable_ircd #x1B[2m2026-02-16T21:03:05.363787Z#x1B[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: 523, tv_nsec: 463130463 }, 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 1771275785.364 sable_ircd #x1B[2m2026-02-16T21:03:05.363846Z#x1B[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)) 1771275785.364 sable_ircd #x1B[2m2026-02-16T21:03:05.364071Z#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(811341910068170754)), timestamp: 1771275785, clock: EventClock(1 => 811341909585825793), target: User(UserId(Snowflake(811341910063976448))), 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(811341910063976449)), NewUserConnection { user: UserId(Snowflake(811341910063976448)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1771275785 })) }) }; event clock=EventClock(1 => 811341909585825793) my clock=EventClock(1 => 811341909585825793) 1771275785.364 sable_ircd #x1B[2m2026-02-16T21:03:05.364156Z#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 1771275785.364 sable_ircd #x1B[2m2026-02-16T21:03:05.364393Z#x1B[0m #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(811341910068170754)), timestamp: 1771275785, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(811341910063976448)), 1) }), users_to_notify: [] }) 1771275785.364 sable_ircd #x1B[2m2026-02-16T21:03:05.364433Z#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(811341910068170754)), timestamp: 1771275785, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(811341910063976448)), 1) }), users_to_notify: [] } 1771275785.365 sable_ircd #x1B[2m2026-02-16T21:03:05.364480Z#x1B[0m #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(811341910068170754)), timestamp: 1771275785, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(811341910063976448)), 2), connection: UserConnectionId(Snowflake(811341910063976449)) }), users_to_notify: [] }) 1771275785.365 sable_ircd #x1B[2m2026-02-16T21:03:05.364503Z#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(811341910068170754)), timestamp: 1771275785, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(811341910063976448)), 2), connection: UserConnectionId(Snowflake(811341910063976449)) }), users_to_notify: [] } 1771275785.365 sable_ircd #x1B[2m2026-02-16T21:03:05.364577Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1771275785.365 sable_ircd #x1B[2m2026-02-16T21:03:05.364610Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1771275785.365 sable_ircd #x1B[2m2026-02-16T21:03:05.364633Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-02-16 21:03:05.364624983 UTC 1771275785.365 sable_ircd #x1B[2m2026-02-16T21:03:05.364650Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1771275785.365 sable_ircd #x1B[2m2026-02-16T21:03:05.364681Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1771275785.365 sable_ircd #x1B[2m2026-02-16T21:03:05.364700Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1771275785.365 sable_ircd #x1B[2m2026-02-16T21:03:05.364725Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 + 1771275785.365 sable_ircd #x1B[2m2026-02-16T21:03:05.364741Z#x1B[0m #x1B[35mTRACE#x1B[0m #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. 1771275785.365 sable_ircd #x1B[2m2026-02-16T21:03:05.364786Z#x1B[0m #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(811341910068170754)), timestamp: 1771275785, change: EventComplete(EventComplete), users_to_notify: [] }) 1771275785.365 sable_ircd #x1B[2m2026-02-16T21:03:05.364809Z#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(811341910068170754)), timestamp: 1771275785, change: EventComplete(EventComplete), users_to_notify: [] } 1771275785.462 S -> chkSvs: :My.Little.Server NOTICE * :*** Looking up your hostname 1771275785.462 S -> chkSvs: :My.Little.Server NOTICE * :*** Found your hostname: localhost 1771275785.462 S -> chkSvs: :My.Little.Server 001 chkSvs :Welcome to the test Internet Relay Chat network, chkSvs 1771275785.462 S -> chkSvs: :My.Little.Server 002 chkSvs :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1771275785.462 S -> chkSvs: :My.Little.Server 003 chkSvs :This server was created 2026-02-16 21:03:05.364624983 UTC 1771275785.462 S -> chkSvs: :My.Little.Server 004 chkSvs My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1771275785.463 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 1771275785.463 S -> chkSvs: :My.Little.Server 422 chkSvs :MOTD File is missing 1771275785.463 S -> chkSvs: :chkSvs!chk@localhost MODE chkSvs + 1771275785.463 S -> chkSvs: :My.Little.Server NOTICE chkSvs :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1771275785.463 chkSvs -> S: CAP LS 302 1771275785.463 sable_ircd #x1B[2m2026-02-16T21:03:05.463262Z#x1B[0m #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 1771275785.463 sable_ircd #x1B[2m2026-02-16T21:03:05.463325Z#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" 1771275785.464 sable_ircd #x1B[2m2026-02-16T21:03:05.463495Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1771275785.499 sable_services #x1B[2m2026-02-16T21:03:05.498834Z#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:33377", fingerprint: "1806bff469cd5e44a6d0369a731c5b034a3da87c" } (attempt #3). 1771275785.499 sable_services #x1B[2m2026-02-16T21:03:05.498890Z#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. 1771275785.499 sable_services #x1B[2m2026-02-16T21:03:05.499166Z#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), 1771275785), 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:33377. Last error: I/O error: Connection refused (os error 111) 1771275785.499 sable_services #x1B[2m2026-02-16T21:03:05.499215Z#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), 1771275785), 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) 1771275785.513 chkSvs -> S: PING synchronize523.613447052 1771275785.513 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 1771275785.513 sable_ircd #x1B[2m2026-02-16T21:03:05.513402Z#x1B[0m #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 1771275785.513 sable_ircd #x1B[2m2026-02-16T21:03:05.513457Z#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 synchronize523.613447052" 1771275785.514 sable_ircd #x1B[2m2026-02-16T21:03:05.513588Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 :synchronize523.613447052 1771275785.514 S -> chkSvs: :My.Little.Server PONG My.Little.Server :synchronize523.613447052 1771275785.514 chkSvs -> S: CAP LS 302 1771275785.514 sable_ircd #x1B[2m2026-02-16T21:03:05.514216Z#x1B[0m #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 1771275785.514 sable_ircd #x1B[2m2026-02-16T21:03:05.514256Z#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" 1771275785.564 chkSvs -> S: PING synchronize523.664516045 1771275785.565 sable_ircd #x1B[2m2026-02-16T21:03:05.564710Z#x1B[0m #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 1771275785.565 sable_ircd #x1B[2m2026-02-16T21:03:05.564786Z#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 synchronize523.664516045" 1771275785.667 sable_services #x1B[2m2026-02-16T21:03:05.666882Z#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:33377", fingerprint: "1806bff469cd5e44a6d0369a731c5b034a3da87c" } (attempt #4). 1771275785.667 sable_services #x1B[2m2026-02-16T21:03:05.667209Z#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), 1771275785), 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:33377. Last error: I/O error: Connection refused (os error 111) 1771275785.667 sable_services #x1B[2m2026-02-16T21:03:05.667260Z#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), 1771275785), 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) 1771275785.989 sable_services #x1B[2m2026-02-16T21:03:05.989049Z#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:56051", fingerprint: "055f56a870ae9f712e2414909f28a949901dc789" } (attempt #5). 1771275785.989 sable_services #x1B[2m2026-02-16T21:03:05.989408Z#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), 1771275785), 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:56051 (127.0.0.1:56051) 1771275785.995 sable_ircd #x1B[2m2026-02-16T21:03:05.994450Z#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 1771275786.037 sable_services #x1B[2m2026-02-16T21:03:06.036472Z#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), 1771275785), content: NetworkState(Network { nick_bindings: {Nickname("chkSvs"): NickBinding { nick: Nickname("chkSvs"), user: UserId(Snowflake(811341910063976448)), timestamp: 1771275785, created: EventId(Snowflake(811341910068170754)) }}, historic_nick_users: HistoricNickStore { data: {} }, users: {UserId(Snowflake(811341910063976448)): User { id: UserId(Snowflake(811341910063976448)), 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(811341910063976448)), 2): HistoricUser { id: UserId(Snowflake(811341910063976448)), serial: 2, nickname: Nickname("chkSvs"), user: Username("chk"), visible_host: Hostname("localhost"), realname: Realname("chk"), away_reason: None, account: None, timestamp: None }, HistoricUserId(UserId(Snowflake(811341910063976448)), 1): HistoricUser { id: UserId(Snowflake(811341910063976448)), serial: 1, nickname: Nickname("chkSvs"), user: Username("chk"), visible_host: Hostname("localhost"), realname: Realname("chk"), away_reason: None, account: None, timestamp: Some(1771275785) }} }, user_connections: {UserConnectionId(Snowflake(811341910063976449)): UserConnection { id: UserConnectionId(Snowflake(811341910063976449)), user: UserId(Snowflake(811341910063976448)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1771275785 }}, channels: {}, list_mode_entries: {}, channel_topics: {}, channel_invites: {}, memberships: {}, messages: {}, servers: {ServerId(1): Server { id: ServerId(1), epoch: 1771275785, name: ServerName("My.Little.Server"), last_ping: 1771275785, 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: {"host": (1, String(_)), "user": (0, String(_)), "realname": (3, String(_)), "ip": (0, Ip(_)), "user_param_2": (2, String(_)), "tls": (0, Boolean(_)), "nick": (4, String(_)), "user_param_1": (5, String(_))} }, new_connection_engine: Engine { operations: [], constants: Scratch { boolean: [], cidr: [], int64: [], ip: [], string: [], uint64: [], regex: [] }, reference_dynamics: Scratch { boolean: [false], cidr: [], int64: [], ip: [0.0.0.0], string: [], uint64: [], regex: [] }, fields: {"ip": (0, Ip(_)), "tls": (0, Boolean(_))} }, pre_sasl_engine: Engine { operations: [], constants: Scratch { boolean: [], cidr: [], int64: [], ip: [], string: [], uint64: [], regex: [] }, reference_dynamics: Scratch { boolean: [false], cidr: [], int64: [], ip: [0.0.0.0], string: [""], uint64: [], regex: [] }, fields: {"ip": (0, Ip(_)), "tls": (0, Boolean(_)), "mechanism": (0, String(_))} } }, audit_log: {}, accounts: {}, nick_registrations: {}, channel_registrations: {}, channel_accesses: {}, channel_roles: {}, current_services: None, current_history_server_id: None, config: NetworkConfig { opers: [OperConfig { name: "operuser", hash: "$6$z5yA.OfGliDoi/R2$BgSsguS6bxAsPSCygDisgDw5JZuo5.88eU3Hyc7/4OaNpeKIxWGjOggeHzOl0xLiZg1vfwxXjOTFN14wG5vNI." }], debug_mode: true, default_roles: {BuiltinOp: ChannelAccessSet(222192934775), BuiltinAll: ChannelAccessSet(1114112), BuiltinVoice: ChannelAccessSet(4296081441)}, alias_users: [AliasUser { nick: Nickname("ChanServ"), user: Username("ChanServ"), host: Hostname("services."), realname: Realname("Channel services compatibility layer"), command_alias: "CS" }, AliasUser { nick: Nickname("NickServ"), user: Username("NickServ"), host: Hostname("services."), realname: Realname("Account services compatibility layer"), command_alias: "NS" }], object_expiry: 60, pingout_duration: 600 }, clock: EventClock(1 => 811341910068170754), cache_default_channel_roles: OnceLock(), alias_users: OnceLock() }) } 1771275786.037 sable_services #x1B[2m2026-02-16T21:03:06.036743Z#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 1771275786.037 sable_services #x1B[2m2026-02-16T21:03:06.036856Z#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 1771275786.037 sable_services #x1B[2m2026-02-16T21:03:06.037363Z#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(811341912891338752)), timestamp: 1771275786, clock: EventClock(1 => 811341910068170754), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1771275785, name: ServerName("My.Little.Services"), ts: 1771275786, flags: (empty), version: "sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432" }) }; event clock=EventClock(1 => 811341910068170754) my clock=EventClock(1 => 811341910068170754) 1771275786.038 sable_services #x1B[2m2026-02-16T21:03:06.037791Z#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), 1771275785), content: NewEvent(Event { id: EventId(Snowflake(811341912891338752)), timestamp: 1771275786, clock: EventClock(1 => 811341910068170754), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1771275785, name: ServerName("My.Little.Services"), ts: 1771275786, 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:56051 (127.0.0.1:56051) 1771275786.040 sable_services #x1B[2m2026-02-16T21:03:06.039617Z#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(811341912899727361)), timestamp: 1771275786, clock: EventClock(1 => 811341910068170754, 99 => 811341912891338752), target: Server(ServerId(99)), details: ServerPing(ServerPing { ts: 1771275786 }) }; event clock=EventClock(1 => 811341910068170754, 99 => 811341912891338752) my clock=EventClock(1 => 811341910068170754, 99 => 811341912891338752) 1771275786.040 sable_services #x1B[2m2026-02-16T21:03:06.040231Z#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), 1771275785), content: NewEvent(Event { id: EventId(Snowflake(811341912899727361)), timestamp: 1771275786, clock: EventClock(1 => 811341910068170754, 99 => 811341912891338752), target: Server(ServerId(99)), details: ServerPing(ServerPing { ts: 1771275786 }) }) } #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:56051 (127.0.0.1:56051) 1771275786.044 sable_services #x1B[2m2026-02-16T21:03:06.043831Z#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(811341912891338752)), timestamp: 1771275786, clock: EventClock(1 => 811341910068170754), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1771275785, name: ServerName("My.Little.Services"), ts: 1771275786, 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 1771275786.044 sable_services #x1B[2m2026-02-16T21:03:06.044039Z#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(811341912920698882)), timestamp: 1771275786, clock: EventClock(1 => 811341910068170754, 99 => 811341912899727361), target: Server(ServerId(99)), details: IntroduceServicesServer(IntroduceServicesServer { sasl_mechanisms: ["PLAIN"] }) }; event clock=EventClock(1 => 811341910068170754, 99 => 811341912899727361) my clock=EventClock(1 => 811341910068170754, 99 => 811341912899727361) 1771275786.044 sable_services #x1B[2m2026-02-16T21:03:06.044262Z#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), 1771275785), content: NewEvent(Event { id: EventId(Snowflake(811341912920698882)), timestamp: 1771275786, clock: EventClock(1 => 811341910068170754, 99 => 811341912899727361), 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:56051 (127.0.0.1:56051) 1771275786.045 sable_ircd #x1B[2m2026-02-16T21:03:06.044810Z#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), 1771275785), content: NewEvent(Event { id: EventId(Snowflake(811341912899727361)), timestamp: 1771275786, clock: EventClock(1 => 811341910068170754, 99 => 811341912891338752), target: Server(ServerId(99)), details: ServerPing(ServerPing { ts: 1771275786 }) }) } }#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(811341912899727361)), timestamp: 1771275786, clock: EventClock(1 => 811341910068170754, 99 => 811341912891338752), target: Server(ServerId(99)), details: ServerPing(ServerPing { ts: 1771275786 }) }; event clock=EventClock(1 => 811341910068170754, 99 => 811341912891338752) my clock=EventClock(1 => 811341910068170754) 1771275786.045 sable_ircd #x1B[2m2026-02-16T21:03:06.044874Z#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), 1771275785), content: NewEvent(Event { id: EventId(Snowflake(811341912899727361)), timestamp: 1771275786, clock: EventClock(1 => 811341910068170754, 99 => 811341912891338752), target: Server(ServerId(99)), details: ServerPing(ServerPing { ts: 1771275786 }) }) } }#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(811341912891338752))] 1771275786.045 sable_ircd #x1B[2m2026-02-16T21:03:06.044905Z#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), 1771275785), content: NewEvent(Event { id: EventId(Snowflake(811341912899727361)), timestamp: 1771275786, clock: EventClock(1 => 811341910068170754, 99 => 811341912891338752), target: Server(ServerId(99)), details: ServerPing(ServerPing { ts: 1771275786 }) }) } }#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 1771275786.067 sable_ircd #x1B[2m2026-02-16T21:03:06.066659Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1771275786.067 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 1771275786.081 sable_ircd #x1B[2m2026-02-16T21:03:06.080989Z#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), 1771275785), content: NewEvent(Event { id: EventId(Snowflake(811341912891338752)), timestamp: 1771275786, clock: EventClock(1 => 811341910068170754), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1771275785, name: ServerName("My.Little.Services"), ts: 1771275786, 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(811341912891338752)), timestamp: 1771275786, clock: EventClock(1 => 811341910068170754), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1771275785, name: ServerName("My.Little.Services"), ts: 1771275786, flags: (empty), version: "sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432" }) }; event clock=EventClock(1 => 811341910068170754) my clock=EventClock(1 => 811341910068170754) 1771275786.081 sable_ircd #x1B[2m2026-02-16T21:03:06.081070Z#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), 1771275785), content: NewEvent(Event { id: EventId(Snowflake(811341912891338752)), timestamp: 1771275786, clock: EventClock(1 => 811341910068170754), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1771275785, name: ServerName("My.Little.Services"), ts: 1771275786, 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(811341912899727361)), timestamp: 1771275786, clock: EventClock(1 => 811341910068170754, 99 => 811341912891338752), target: Server(ServerId(99)), details: ServerPing(ServerPing { ts: 1771275786 }) } 1771275786.081 sable_ircd #x1B[2m2026-02-16T21:03:06.081128Z#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), 1771275785), content: NewEvent(Event { id: EventId(Snowflake(811341912891338752)), timestamp: 1771275786, clock: EventClock(1 => 811341910068170754), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1771275785, name: ServerName("My.Little.Services"), ts: 1771275786, 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 1771275786.081 sable_ircd #x1B[2m2026-02-16T21:03:06.081405Z#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(811341912891338752)), timestamp: 1771275786, clock: EventClock(1 => 811341910068170754), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1771275785, name: ServerName("My.Little.Services"), ts: 1771275786, 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 1771275786.082 sable_ircd #x1B[2m2026-02-16T21:03:06.081578Z#x1B[0m #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(811341912891338752)), timestamp: 1771275786, change: NewServer(NewServer { server: ServerId(99) }), users_to_notify: [] }) 1771275786.082 sable_ircd #x1B[2m2026-02-16T21:03:06.081613Z#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(811341912891338752)), timestamp: 1771275786, change: NewServer(NewServer { server: ServerId(99) }), users_to_notify: [] } 1771275786.082 sable_ircd #x1B[2m2026-02-16T21:03:06.081658Z#x1B[0m #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(811341912891338752)), timestamp: 1771275786, change: EventComplete(EventComplete), users_to_notify: [] }) 1771275786.082 sable_ircd #x1B[2m2026-02-16T21:03:06.081679Z#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(811341912891338752)), timestamp: 1771275786, change: EventComplete(EventComplete), users_to_notify: [] } 1771275786.082 sable_ircd #x1B[2m2026-02-16T21:03:06.081703Z#x1B[0m #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(811341912899727361)), timestamp: 1771275786, change: EventComplete(EventComplete), users_to_notify: [] }) 1771275786.082 sable_ircd #x1B[2m2026-02-16T21:03:06.081721Z#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(811341912899727361)), timestamp: 1771275786, change: EventComplete(EventComplete), users_to_notify: [] } 1771275786.086 sable_services #x1B[2m2026-02-16T21:03:06.085815Z#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), 1771275785), content: GetEvent([EventId(Snowflake(811341912891338752))]) } }#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(811341912891338752))] 1771275786.086 sable_services #x1B[2m2026-02-16T21:03:06.085870Z#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), 1771275785), content: GetEvent([EventId(Snowflake(811341912891338752))]) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::replicated_log#x1B[0m#x1B[2m:#x1B[0m Sending events [] 1771275786.087 sable_ircd #x1B[2m2026-02-16T21:03:06.086876Z#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), 1771275785), content: NewEvent(Event { id: EventId(Snowflake(811341912920698882)), timestamp: 1771275786, clock: EventClock(1 => 811341910068170754, 99 => 811341912899727361), 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(811341912920698882)), timestamp: 1771275786, clock: EventClock(1 => 811341910068170754, 99 => 811341912899727361), target: Server(ServerId(99)), details: IntroduceServicesServer(IntroduceServicesServer { sasl_mechanisms: ["PLAIN"] }) }; event clock=EventClock(1 => 811341910068170754, 99 => 811341912899727361) my clock=EventClock(1 => 811341910068170754, 99 => 811341912899727361) 1771275786.087 sable_ircd #x1B[2m2026-02-16T21:03:06.087213Z#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), 1771275785), content: NewEvent(Event { id: EventId(Snowflake(811341912920698882)), timestamp: 1771275786, clock: EventClock(1 => 811341910068170754, 99 => 811341912899727361), 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), 1771275785), content: NewEvent(Event { id: EventId(Snowflake(811341912920698882)), timestamp: 1771275786, clock: EventClock(1 => 811341910068170754, 99 => 811341912899727361), 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:35439 (127.0.0.1:35439) 1771275786.091 sable_ircd #x1B[2m2026-02-16T21:03:06.091309Z#x1B[0m #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(811341912920698882)), timestamp: 1771275786, change: ServicesUpdate(ServicesUpdate), users_to_notify: [] }) 1771275786.091 sable_ircd #x1B[2m2026-02-16T21:03:06.091388Z#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(811341912920698882)), timestamp: 1771275786, change: ServicesUpdate(ServicesUpdate), users_to_notify: [] } 1771275786.092 sable_ircd #x1B[2m2026-02-16T21:03:06.091503Z#x1B[0m #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(811341912920698882)), timestamp: 1771275786, change: EventComplete(EventComplete), users_to_notify: [] }) 1771275786.092 sable_ircd #x1B[2m2026-02-16T21:03:06.091568Z#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(811341912920698882)), timestamp: 1771275786, change: EventComplete(EventComplete), users_to_notify: [] } 1771275786.127 sable_ircd #x1B[2m2026-02-16T21:03:06.126791Z#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), 1771275785), 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: [] 1771275787.068 chkSvs: waiting… 1771275787.096 sable_ircd #x1B[2m2026-02-16T21:03:07.096216Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 :synchronize523.664516045 1771275787.097 S -> chkSvs: :My.Little.Server PONG My.Little.Server :synchronize523.664516045 1771275787.097 chkSvs -> S: CAP LS 302 1771275787.097 sable_ircd #x1B[2m2026-02-16T21:03:07.096991Z#x1B[0m #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 1771275787.097 sable_ircd #x1B[2m2026-02-16T21:03:07.097047Z#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" 1771275787.147 chkSvs -> S: PING synchronize525.247305364 1771275787.148 sable_ircd #x1B[2m2026-02-16T21:03:07.147298Z#x1B[0m #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 1771275787.148 sable_ircd #x1B[2m2026-02-16T21:03:07.147366Z#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 synchronize525.247305364" 1771275788.148 chkSvs: waiting… 1771275788.152 sable_ircd #x1B[2m2026-02-16T21:03:08.151772Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1771275788.152 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 1771275789.153 chkSvs: waiting… 1771275789.156 sable_ircd #x1B[2m2026-02-16T21:03:09.156356Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 :synchronize525.247305364 1771275789.157 S -> chkSvs: :My.Little.Server PONG My.Little.Server :synchronize525.247305364 1771275789.157 chkSvs -> S: QUIT 1771275789.157 chkSvs -> S: PING synchronize527.257283485 1771275789.157 sable_ircd #x1B[2m2026-02-16T21:03:09.157053Z#x1B[0m #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 1771275789.157 sable_ircd #x1B[2m2026-02-16T21:03:09.157106Z#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" 1771275789.157 sable_ircd #x1B[2m2026-02-16T21:03:09.157195Z#x1B[0m #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 1771275789.157 sable_ircd #x1B[2m2026-02-16T21:03:09.157241Z#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 synchronize527.257283485" 1771275790.158 chkSvs: waiting… 1771275790.162 sable_ircd #x1B[2m2026-02-16T21:03:10.161504Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1771275790.162 sable_ircd #x1B[2m2026-02-16T21:03:10.161661Z#x1B[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)) 1771275790.162 sable_ircd #x1B[2m2026-02-16T21:03:10.161705Z#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) 1771275790.162 sable_ircd #x1B[2m2026-02-16T21:03:10.161860Z#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(811341930188247043)), timestamp: 1771275790, clock: EventClock(1 => 811341910068170754, 99 => 811341912920698882), target: UserConnection(UserConnectionId(Snowflake(811341910063976449))), details: UserDisconnect(UserDisconnect) }; event clock=EventClock(1 => 811341910068170754, 99 => 811341912920698882) my clock=EventClock(1 => 811341910068170754, 99 => 811341912920698882) 1771275790.162 S -> chkSvs: ERROR :Client quit 1771275790.162 chkSvs: disconnects from server. 1771275790.163 1: connects to server. 1771275790.163 1 -> S: NICK bar-0a9d3b2c78 1771275790.163 sable_ircd #x1B[2m2026-02-16T21:03:10.162293Z#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 1771275790.163 sable_ircd #x1B[2m2026-02-16T21:03:10.162356Z#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), 1771275785), content: NewEvent(Event { id: EventId(Snowflake(811341930188247043)), timestamp: 1771275790, clock: EventClock(1 => 811341910068170754, 99 => 811341912920698882), target: UserConnection(UserConnectionId(Snowflake(811341910063976449))), 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:35439 (127.0.0.1:35439) 1771275790.163 sable_ircd #x1B[2m2026-02-16T21:03:10.162401Z#x1B[0m #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 1771275790.163 1 -> S: USER r e g :user 1771275790.163 sable_ircd #x1B[2m2026-02-16T21:03:10.163103Z#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 } 1771275790.163 sable_ircd #x1B[2m2026-02-16T21:03:10.163222Z#x1B[0m #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 1771275790.163 sable_ircd #x1B[2m2026-02-16T21:03:10.163275Z#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 1771275790.163 sable_ircd #x1B[2m2026-02-16T21:03:10.163338Z#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 1771275790.164 sable_ircd #x1B[2m2026-02-16T21:03:10.163504Z#x1B[0m #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 1771275790.164 S -> 1: :My.Little.Server NOTICE * :*** Looking up your hostname1771275790.164 sable_ircd #x1B[2m2026-02-16T21:03:10.163596Z#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 bar-0a9d3b2c78" 1771275790.164 sable_ircd #x1B[2m2026-02-16T21:03:10.163707Z#x1B[0m #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 1771275790.164 sable_ircd #x1B[2m2026-02-16T21:03:10.163754Z#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" 1771275790.164 sable_ircd #x1B[2m2026-02-16T21:03:10.163829Z#x1B[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: 528, tv_nsec: 263775726 }, 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 1771275790.164 sable_ircd #x1B[2m2026-02-16T21:03:10.163938Z#x1B[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: 528, tv_nsec: 263775726 }, attach_user_id: OnceLock(), user: OnceLock(Username("r")), extra_user_params: OnceLock(("e", "g")), nick: OnceLock(Nickname("bar-0a9d3b2c78")), 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 1771275790.164 sable_ircd #x1B[2m2026-02-16T21:03:10.163993Z#x1B[0m #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 1771275790.165 sable_ircd #x1B[2m2026-02-16T21:03:10.164987Z#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(811341930200829956)), timestamp: 1771275790, clock: EventClock(1 => 811341930188247043, 99 => 811341912920698882), target: User(UserId(Snowflake(811341910063976448))), details: UserQuit(UserQuit { message: "Client Quit" }) }; event clock=EventClock(1 => 811341930188247043, 99 => 811341912920698882) my clock=EventClock(1 => 811341930188247043, 99 => 811341912920698882) 1771275790.166 sable_ircd #x1B[2m2026-02-16T21:03:10.165712Z#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), 1771275785), content: NewEvent(Event { id: EventId(Snowflake(811341930200829956)), timestamp: 1771275790, clock: EventClock(1 => 811341930188247043, 99 => 811341912920698882), target: User(UserId(Snowflake(811341910063976448))), 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:35439 (127.0.0.1:35439) 1771275790.166 sable_ircd #x1B[2m2026-02-16T21:03:10.165867Z#x1B[0m #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 1771275790.166 sable_ircd #x1B[2m2026-02-16T21:03:10.165906Z#x1B[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")) 1771275790.166 sable_ircd #x1B[2m2026-02-16T21:03:10.165950Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1771275790.166 sable_ircd #x1B[2m2026-02-16T21:03:10.165992Z#x1B[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: 528, tv_nsec: 263775726 }, attach_user_id: OnceLock(), user: OnceLock(Username("r")), extra_user_params: OnceLock(("e", "g")), nick: OnceLock(Nickname("bar-0a9d3b2c78")), 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 1771275790.166 sable_ircd #x1B[2m2026-02-16T21:03:10.166052Z#x1B[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)) 1771275790.166 S -> 1: :My.Little.Server NOTICE * :*** Found your hostname: localhost 1771275790.169 sable_ircd #x1B[2m2026-02-16T21:03:10.169199Z#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(811341930221801477)), timestamp: 1771275790, clock: EventClock(1 => 811341930200829956, 99 => 811341912920698882), target: User(UserId(Snowflake(811341930209218562))), details: NewUser(NewUser { nickname: Nickname("bar-0a9d3b2c78"), 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(811341930209218563)), NewUserConnection { user: UserId(Snowflake(811341930209218562)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1771275790 })) }) }; event clock=EventClock(1 => 811341930200829956, 99 => 811341912920698882) my clock=EventClock(1 => 811341930200829956, 99 => 811341912920698882) 1771275790.170 sable_ircd #x1B[2m2026-02-16T21:03:10.169463Z#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), 1771275785), content: NewEvent(Event { id: EventId(Snowflake(811341930221801477)), timestamp: 1771275790, clock: EventClock(1 => 811341930200829956, 99 => 811341912920698882), target: User(UserId(Snowflake(811341930209218562))), details: NewUser(NewUser { nickname: Nickname("bar-0a9d3b2c78"), 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(811341930209218563)), NewUserConnection { user: UserId(Snowflake(811341930209218562)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1771275790 })) }) }) } #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:35439 (127.0.0.1:35439) 1771275790.170 sable_ircd #x1B[2m2026-02-16T21:03:10.169714Z#x1B[0m #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(811341930188247043)), timestamp: 1771275790, change: UserConnectionDisconnected(UserConnectionDisconnected { user: HistoricUserId(UserId(Snowflake(811341910063976448)), 2), connection: UserConnection { id: UserConnectionId(Snowflake(811341910063976449)), user: UserId(Snowflake(811341910063976448)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1771275785 } }), users_to_notify: [] }) 1771275790.170 sable_ircd #x1B[2m2026-02-16T21:03:10.169759Z#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(811341930188247043)), timestamp: 1771275790, change: UserConnectionDisconnected(UserConnectionDisconnected { user: HistoricUserId(UserId(Snowflake(811341910063976448)), 2), connection: UserConnection { id: UserConnectionId(Snowflake(811341910063976449)), user: UserId(Snowflake(811341910063976448)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1771275785 } }), users_to_notify: [] } 1771275790.170 sable_ircd #x1B[2m2026-02-16T21:03:10.169812Z#x1B[0m #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(811341930188247043)), timestamp: 1771275790, change: EventComplete(EventComplete), users_to_notify: [] }) 1771275790.170 sable_ircd #x1B[2m2026-02-16T21:03:10.169841Z#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(811341930188247043)), timestamp: 1771275790, change: EventComplete(EventComplete), users_to_notify: [] } 1771275790.170 sable_ircd #x1B[2m2026-02-16T21:03:10.169881Z#x1B[0m #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(811341930200829956)), timestamp: 1771275790, change: UserQuit(UserQuit { user: HistoricUserId(UserId(Snowflake(811341910063976448)), 2), nickname: Nickname("chkSvs"), message: "Client Quit", memberships: [] }), users_to_notify: [] }) 1771275790.170 sable_ircd #x1B[2m2026-02-16T21:03:10.169919Z#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(811341930200829956)), timestamp: 1771275790, change: UserQuit(UserQuit { user: HistoricUserId(UserId(Snowflake(811341910063976448)), 2), nickname: Nickname("chkSvs"), message: "Client Quit", memberships: [] }), users_to_notify: [] } 1771275790.170 sable_ircd #x1B[2m2026-02-16T21:03:10.169985Z#x1B[0m #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(811341930200829956)), timestamp: 1771275790, change: EventComplete(EventComplete), users_to_notify: [] }) 1771275790.170 sable_ircd #x1B[2m2026-02-16T21:03:10.170054Z#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(811341930200829956)), timestamp: 1771275790, change: EventComplete(EventComplete), users_to_notify: [] } 1771275790.170 sable_services #x1B[2m2026-02-16T21:03:10.170261Z#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), 1771275785), content: NewEvent(Event { id: EventId(Snowflake(811341930200829956)), timestamp: 1771275790, clock: EventClock(1 => 811341930188247043, 99 => 811341912920698882), target: User(UserId(Snowflake(811341910063976448))), 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(811341930200829956)), timestamp: 1771275790, clock: EventClock(1 => 811341930188247043, 99 => 811341912920698882), target: User(UserId(Snowflake(811341910063976448))), details: UserQuit(UserQuit { message: "Client Quit" }) }; event clock=EventClock(1 => 811341930188247043, 99 => 811341912920698882) my clock=EventClock(1 => 811341910068170754, 99 => 811341912920698882) 1771275790.170 sable_services #x1B[2m2026-02-16T21:03:10.170344Z#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), 1771275785), content: NewEvent(Event { id: EventId(Snowflake(811341930200829956)), timestamp: 1771275790, clock: EventClock(1 => 811341930188247043, 99 => 811341912920698882), target: User(UserId(Snowflake(811341910063976448))), 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(811341930188247043))] 1771275790.171 sable_services #x1B[2m2026-02-16T21:03:10.170714Z#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), 1771275785), content: NewEvent(Event { id: EventId(Snowflake(811341930200829956)), timestamp: 1771275790, clock: EventClock(1 => 811341930188247043, 99 => 811341912920698882), target: User(UserId(Snowflake(811341910063976448))), 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), 1771275785), content: NewEvent(Event { id: EventId(Snowflake(811341930200829956)), timestamp: 1771275790, clock: EventClock(1 => 811341930188247043, 99 => 811341912920698882), target: User(UserId(Snowflake(811341910063976448))), 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:56051 (127.0.0.1:56051) 1771275790.172 sable_ircd #x1B[2m2026-02-16T21:03:10.171887Z#x1B[0m #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(811341930221801477)), timestamp: 1771275790, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(811341930209218562)), 1) }), users_to_notify: [] }) 1771275790.172 sable_ircd #x1B[2m2026-02-16T21:03:10.171933Z#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(811341930221801477)), timestamp: 1771275790, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(811341930209218562)), 1) }), users_to_notify: [] } 1771275790.172 sable_ircd #x1B[2m2026-02-16T21:03:10.172010Z#x1B[0m #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(811341930221801477)), timestamp: 1771275790, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(811341930209218562)), 2), connection: UserConnectionId(Snowflake(811341930209218563)) }), users_to_notify: [] }) 1771275790.172 sable_ircd #x1B[2m2026-02-16T21:03:10.172048Z#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(811341930221801477)), timestamp: 1771275790, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(811341930209218562)), 2), connection: UserConnectionId(Snowflake(811341930209218563)) }), users_to_notify: [] } 1771275790.172 sable_ircd #x1B[2m2026-02-16T21:03:10.172111Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 bar-0a9d3b2c78 :Welcome to the test Internet Relay Chat network, bar-0a9d3b2c78 1771275790.172 sable_ircd #x1B[2m2026-02-16T21:03:10.172154Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 bar-0a9d3b2c78 :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1771275790.172 sable_ircd #x1B[2m2026-02-16T21:03:10.172191Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 bar-0a9d3b2c78 :This server was created 2026-02-16 21:03:10.172176934 UTC 1771275790.172 sable_ircd #x1B[2m2026-02-16T21:03:10.172232Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 bar-0a9d3b2c78 My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1771275790.172 sable_ircd #x1B[2m2026-02-16T21:03:10.172278Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 bar-0a9d3b2c78 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 1771275790.172 sable_ircd #x1B[2m2026-02-16T21:03:10.172319Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 bar-0a9d3b2c78 :MOTD File is missing 1771275790.172 sable_ircd #x1B[2m2026-02-16T21:03:10.172355Z#x1B[0m #x1B[35mTRACE#x1B[0m #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): :bar-0a9d3b2c78!r@localhost MODE bar-0a9d3b2c78 + 1771275790.172 sable_ircd #x1B[2m2026-02-16T21:03:10.172389Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 bar-0a9d3b2c78 :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1771275790.172 sable_ircd #x1B[2m2026-02-16T21:03:10.172441Z#x1B[0m #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(811341930221801477)), timestamp: 1771275790, change: EventComplete(EventComplete), users_to_notify: [] }) 1771275790.173 sable_ircd #x1B[2m2026-02-16T21:03:10.172471Z#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(811341930221801477)), timestamp: 1771275790, change: EventComplete(EventComplete), users_to_notify: [] } 1771275790.173 S -> 1: :My.Little.Server 001 bar-0a9d3b2c78 :Welcome to the test Internet Relay Chat network, bar-0a9d3b2c78 1771275790.207 sable_services #x1B[2m2026-02-16T21:03:10.206913Z#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), 1771275785), content: NewEvent(Event { id: EventId(Snowflake(811341930188247043)), timestamp: 1771275790, clock: EventClock(1 => 811341910068170754, 99 => 811341912920698882), target: UserConnection(UserConnectionId(Snowflake(811341910063976449))), 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(811341930188247043)), timestamp: 1771275790, clock: EventClock(1 => 811341910068170754, 99 => 811341912920698882), target: UserConnection(UserConnectionId(Snowflake(811341910063976449))), details: UserDisconnect(UserDisconnect) }; event clock=EventClock(1 => 811341910068170754, 99 => 811341912920698882) my clock=EventClock(1 => 811341910068170754, 99 => 811341912920698882) 1771275790.207 sable_services #x1B[2m2026-02-16T21:03:10.206989Z#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), 1771275785), content: NewEvent(Event { id: EventId(Snowflake(811341930188247043)), timestamp: 1771275790, clock: EventClock(1 => 811341910068170754, 99 => 811341912920698882), target: UserConnection(UserConnectionId(Snowflake(811341910063976449))), 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(811341930200829956)), timestamp: 1771275790, clock: EventClock(1 => 811341930188247043, 99 => 811341912920698882), target: User(UserId(Snowflake(811341910063976448))), details: UserQuit(UserQuit { message: "Client Quit" }) } 1771275790.207 sable_services #x1B[2m2026-02-16T21:03:10.207322Z#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), 1771275785), content: NewEvent(Event { id: EventId(Snowflake(811341930188247043)), timestamp: 1771275790, clock: EventClock(1 => 811341910068170754, 99 => 811341912920698882), target: UserConnection(UserConnectionId(Snowflake(811341910063976449))), 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), 1771275785), content: NewEvent(Event { id: EventId(Snowflake(811341930188247043)), timestamp: 1771275790, clock: EventClock(1 => 811341910068170754, 99 => 811341912920698882), target: UserConnection(UserConnectionId(Snowflake(811341910063976449))), 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:56051 (127.0.0.1:56051) 1771275790.212 sable_ircd #x1B[2m2026-02-16T21:03:10.211767Z#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), 1771275785), content: GetEvent([EventId(Snowflake(811341930188247043))]) } }#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(811341930188247043))] 1771275790.212 sable_ircd #x1B[2m2026-02-16T21:03:10.211827Z#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), 1771275785), content: GetEvent([EventId(Snowflake(811341930188247043))]) } }#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(811341930188247043)), timestamp: 1771275790, clock: EventClock(1 => 811341910068170754, 99 => 811341912920698882), target: UserConnection(UserConnectionId(Snowflake(811341910063976449))), details: UserDisconnect(UserDisconnect) }] 1771275790.214 sable_services #x1B[2m2026-02-16T21:03:10.212863Z#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), 1771275785), content: NewEvent(Event { id: EventId(Snowflake(811341930221801477)), timestamp: 1771275790, clock: EventClock(1 => 811341930200829956, 99 => 811341912920698882), target: User(UserId(Snowflake(811341930209218562))), details: NewUser(NewUser { nickname: Nickname("bar-0a9d3b2c78"), 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(811341930209218563)), NewUserConnection { user: UserId(Snowflake(811341930209218562)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1771275790 })) }) }) } }#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(811341930221801477)), timestamp: 1771275790, clock: EventClock(1 => 811341930200829956, 99 => 811341912920698882), target: User(UserId(Snowflake(811341930209218562))), details: NewUser(NewUser { nickname: Nickname("bar-0a9d3b2c78"), 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(811341930209218563)), NewUserConnection { user: UserId(Snowflake(811341930209218562)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1771275790 })) }) }; event clock=EventClock(1 => 811341930200829956, 99 => 811341912920698882) my clock=EventClock(1 => 811341930200829956, 99 => 811341912920698882) 1771275790.214 sable_services #x1B[2m2026-02-16T21:03:10.213263Z#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), 1771275785), content: NewEvent(Event { id: EventId(Snowflake(811341930221801477)), timestamp: 1771275790, clock: EventClock(1 => 811341930200829956, 99 => 811341912920698882), target: User(UserId(Snowflake(811341930209218562))), details: NewUser(NewUser { nickname: Nickname("bar-0a9d3b2c78"), 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(811341930209218563)), NewUserConnection { user: UserId(Snowflake(811341930209218562)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1771275790 })) }) }) } }#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), 1771275785), content: NewEvent(Event { id: EventId(Snowflake(811341930221801477)), timestamp: 1771275790, clock: EventClock(1 => 811341930200829956, 99 => 811341912920698882), target: User(UserId(Snowflake(811341930209218562))), details: NewUser(NewUser { nickname: Nickname("bar-0a9d3b2c78"), 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(811341930209218563)), NewUserConnection { user: UserId(Snowflake(811341930209218562)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1771275790 })) }) }) } #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:56051 (127.0.0.1:56051) 1771275790.253 sable_services #x1B[2m2026-02-16T21:03:10.252758Z#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), 1771275785), content: BulkEvents([Event { id: EventId(Snowflake(811341930188247043)), timestamp: 1771275790, clock: EventClock(1 => 811341910068170754, 99 => 811341912920698882), target: UserConnection(UserConnectionId(Snowflake(811341910063976449))), 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(811341930188247043)), timestamp: 1771275790, clock: EventClock(1 => 811341910068170754, 99 => 811341912920698882), target: UserConnection(UserConnectionId(Snowflake(811341910063976449))), details: UserDisconnect(UserDisconnect) }] 1771275790.273 1 -> S: PING synchronize528.373468858 1771275790.273 S -> 1: :My.Little.Server 002 bar-0a9d3b2c78 :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1771275790.273 S -> 1: :My.Little.Server 003 bar-0a9d3b2c78 :This server was created 2026-02-16 21:03:10.172176934 UTC 1771275790.273 S -> 1: :My.Little.Server 004 bar-0a9d3b2c78 My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1771275790.273 S -> 1: :My.Little.Server 005 bar-0a9d3b2c78 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 1771275790.273 S -> 1: :My.Little.Server 422 bar-0a9d3b2c78 :MOTD File is missing 1771275790.273 S -> 1: :bar-0a9d3b2c78!r@localhost MODE bar-0a9d3b2c78 + 1771275790.273 S -> 1: :My.Little.Server NOTICE bar-0a9d3b2c78 :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1771275790.273 sable_ircd #x1B[2m2026-02-16T21:03:10.273424Z#x1B[0m #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 1771275790.274 sable_ircd #x1B[2m2026-02-16T21:03:10.273476Z#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 synchronize528.373468858" 1771275790.274 sable_ircd #x1B[2m2026-02-16T21:03:10.273614Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 :synchronize528.373468858 1771275790.274 S -> 1: :My.Little.Server PONG My.Little.Server :synchronize528.373468858 1771275790.274 1 -> S: REGISTER * * pw-1aa8871cda 1771275790.274 sable_ircd #x1B[2m2026-02-16T21:03:10.274170Z#x1B[0m #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 1771275790.274 sable_ircd #x1B[2m2026-02-16T21:03:10.274209Z#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 * * pw-1aa8871cda" 1771275790.274 sable_ircd #x1B[2m2026-02-16T21:03:10.274389Z#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:35439", fingerprint: "c677ffc8ccc5d873e682a3e7404ce82987c1df1a" } #x1B[3mdetail#x1B[0m#x1B[2m=#x1B[0mTargetedMessage { source: ServerName("My.Little.Server"), target: ServerName("My.Little.Services"), via: [], content: Services(RegisterUser(Nickname("bar-0a9d3b2c78"), "pw-1aa8871cda")) } 1771275790.275 sable_ircd #x1B[2m2026-02-16T21:03:10.274642Z#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), 1771275785), content: TargetedMessage(TargetedMessage { source: ServerName("My.Little.Server"), target: ServerName("My.Little.Services"), via: [], content: Services(RegisterUser(Nickname("bar-0a9d3b2c78"), "pw-1aa8871cda")) }) } #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:35439 (127.0.0.1:35439) 1771275790.276 sable_ircd #x1B[2m2026-02-16T21:03:10.276410Z#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) }) 1771275790.318 sable_services #x1B[2m2026-02-16T21:03:10.317964Z#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("bar-0a9d3b2c78"), "pw-1aa8871cda")) 1771275790.318 sable_services #x1B[2m2026-02-16T21:03:10.318007Z#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("bar-0a9d3b2c78") 1771275790.322 sable_services #x1B[2m2026-02-16T21:03:10.322183Z#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(811341930847154176)), name: Nickname("bar-0a9d3b2c78"), authorised_fingerprints: [] } 1771275790.322 sable_services #x1B[2m2026-02-16T21:03:10.322399Z#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(811341930863931395)), timestamp: 1771275790, clock: EventClock(1 => 811341930221801477, 99 => 811341912920698882), target: Account(AccountId(Snowflake(811341930847154176))), details: AccountUpdate(AccountUpdate { data: Some(Account { id: AccountId(Snowflake(811341930847154176)), name: Nickname("bar-0a9d3b2c78"), authorised_fingerprints: [] }) }) }; event clock=EventClock(1 => 811341930221801477, 99 => 811341912920698882) my clock=EventClock(1 => 811341930221801477, 99 => 811341912920698882) 1771275790.323 sable_services #x1B[2m2026-02-16T21:03:10.322803Z#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), 1771275785), content: NewEvent(Event { id: EventId(Snowflake(811341930863931395)), timestamp: 1771275790, clock: EventClock(1 => 811341930221801477, 99 => 811341912920698882), target: Account(AccountId(Snowflake(811341930847154176))), details: AccountUpdate(AccountUpdate { data: Some(Account { id: AccountId(Snowflake(811341930847154176)), name: Nickname("bar-0a9d3b2c78"), 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:56051 (127.0.0.1:56051) 1771275790.364 sable_ircd #x1B[2m2026-02-16T21:03:10.363781Z#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), 1771275785), content: TargetedMessageResponse(Services(LogUserIn(AccountId(Snowflake(811341930847154176))))) } } 1771275790.364 sable_ircd #x1B[2m2026-02-16T21:03:10.364004Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 bar-0a9d3b2c78 :You have successfully registered 1771275790.364 sable_ircd #x1B[2m2026-02-16T21:03:10.364056Z#x1B[0m #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 1771275790.364 sable_ircd #x1B[2m2026-02-16T21:03:10.364105Z#x1B[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(811341930209218562))), UserLogin(UserLogin { account: Some(AccountId(Snowflake(811341930847154176))) })) 1771275790.364 sable_ircd #x1B[2m2026-02-16T21:03:10.364245Z#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(811341931039690758)), timestamp: 1771275790, clock: EventClock(1 => 811341930221801477, 99 => 811341912920698882), target: User(UserId(Snowflake(811341930209218562))), details: UserLogin(UserLogin { account: Some(AccountId(Snowflake(811341930847154176))) }) }; event clock=EventClock(1 => 811341930221801477, 99 => 811341912920698882) my clock=EventClock(1 => 811341930221801477, 99 => 811341912920698882) 1771275790.365 sable_ircd #x1B[2m2026-02-16T21:03:10.364541Z#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), 1771275785), content: NewEvent(Event { id: EventId(Snowflake(811341931039690758)), timestamp: 1771275790, clock: EventClock(1 => 811341930221801477, 99 => 811341912920698882), target: User(UserId(Snowflake(811341930209218562))), details: UserLogin(UserLogin { account: Some(AccountId(Snowflake(811341930847154176))) }) }) } #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:35439 (127.0.0.1:35439) 1771275790.366 sable_ircd #x1B[2m2026-02-16T21:03:10.366368Z#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), 1771275785), content: NewEvent(Event { id: EventId(Snowflake(811341930863931395)), timestamp: 1771275790, clock: EventClock(1 => 811341930221801477, 99 => 811341912920698882), target: Account(AccountId(Snowflake(811341930847154176))), details: AccountUpdate(AccountUpdate { data: Some(Account { id: AccountId(Snowflake(811341930847154176)), name: Nickname("bar-0a9d3b2c78"), 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(811341930863931395)), timestamp: 1771275790, clock: EventClock(1 => 811341930221801477, 99 => 811341912920698882), target: Account(AccountId(Snowflake(811341930847154176))), details: AccountUpdate(AccountUpdate { data: Some(Account { id: AccountId(Snowflake(811341930847154176)), name: Nickname("bar-0a9d3b2c78"), authorised_fingerprints: [] }) }) }; event clock=EventClock(1 => 811341930221801477, 99 => 811341912920698882) my clock=EventClock(1 => 811341931039690758, 99 => 811341912920698882) 1771275790.367 sable_ircd #x1B[2m2026-02-16T21:03:10.366941Z#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), 1771275785), content: NewEvent(Event { id: EventId(Snowflake(811341930863931395)), timestamp: 1771275790, clock: EventClock(1 => 811341930221801477, 99 => 811341912920698882), target: Account(AccountId(Snowflake(811341930847154176))), details: AccountUpdate(AccountUpdate { data: Some(Account { id: AccountId(Snowflake(811341930847154176)), name: Nickname("bar-0a9d3b2c78"), 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), 1771275785), content: NewEvent(Event { id: EventId(Snowflake(811341930863931395)), timestamp: 1771275790, clock: EventClock(1 => 811341930221801477, 99 => 811341912920698882), target: Account(AccountId(Snowflake(811341930847154176))), details: AccountUpdate(AccountUpdate { data: Some(Account { id: AccountId(Snowflake(811341930847154176)), name: Nickname("bar-0a9d3b2c78"), 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:35439 (127.0.0.1:35439) 1771275790.371 sable_ircd #x1B[2m2026-02-16T21:03:10.370875Z#x1B[0m #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(811341931039690758)), timestamp: 1771275790, change: UserLoginChange(UserLoginChange { user: HistoricUserId(UserId(Snowflake(811341930209218562)), 3), old_account: None, new_account: Some(AccountId(Snowflake(811341930847154176))) }), users_to_notify: [] }) 1771275790.371 sable_ircd #x1B[2m2026-02-16T21:03:10.370928Z#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(811341931039690758)), timestamp: 1771275790, change: UserLoginChange(UserLoginChange { user: HistoricUserId(UserId(Snowflake(811341930209218562)), 3), old_account: None, new_account: Some(AccountId(Snowflake(811341930847154176))) }), users_to_notify: [] } 1771275790.371 sable_ircd #x1B[2m2026-02-16T21:03:10.370981Z#x1B[0m #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(811341931039690758)), timestamp: 1771275790, change: EventComplete(EventComplete), users_to_notify: [] }) 1771275790.371 sable_ircd #x1B[2m2026-02-16T21:03:10.371020Z#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(811341931039690758)), timestamp: 1771275790, change: EventComplete(EventComplete), users_to_notify: [] } 1771275790.371 sable_ircd #x1B[2m2026-02-16T21:03:10.371072Z#x1B[0m #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(811341930863931395)), timestamp: 1771275790, change: EventComplete(EventComplete), users_to_notify: [] }) 1771275790.371 sable_ircd #x1B[2m2026-02-16T21:03:10.371110Z#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(811341930863931395)), timestamp: 1771275790, change: EventComplete(EventComplete), users_to_notify: [] } 1771275790.408 sable_services #x1B[2m2026-02-16T21:03:10.407794Z#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), 1771275785), content: NewEvent(Event { id: EventId(Snowflake(811341931039690758)), timestamp: 1771275790, clock: EventClock(1 => 811341930221801477, 99 => 811341912920698882), target: User(UserId(Snowflake(811341930209218562))), details: UserLogin(UserLogin { account: Some(AccountId(Snowflake(811341930847154176))) }) }) } }#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(811341931039690758)), timestamp: 1771275790, clock: EventClock(1 => 811341930221801477, 99 => 811341912920698882), target: User(UserId(Snowflake(811341930209218562))), details: UserLogin(UserLogin { account: Some(AccountId(Snowflake(811341930847154176))) }) }; event clock=EventClock(1 => 811341930221801477, 99 => 811341912920698882) my clock=EventClock(1 => 811341930221801477, 99 => 811341930863931395) 1771275790.408 sable_services #x1B[2m2026-02-16T21:03:10.408048Z#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), 1771275785), content: NewEvent(Event { id: EventId(Snowflake(811341931039690758)), timestamp: 1771275790, clock: EventClock(1 => 811341930221801477, 99 => 811341912920698882), target: User(UserId(Snowflake(811341930209218562))), details: UserLogin(UserLogin { account: Some(AccountId(Snowflake(811341930847154176))) }) }) } }#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), 1771275785), content: NewEvent(Event { id: EventId(Snowflake(811341931039690758)), timestamp: 1771275790, clock: EventClock(1 => 811341930221801477, 99 => 811341912920698882), target: User(UserId(Snowflake(811341930209218562))), details: UserLogin(UserLogin { account: Some(AccountId(Snowflake(811341930847154176))) }) }) } #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:56051 (127.0.0.1:56051) 1771275790.474 1 -> S: PING synchronize528.57458434 1771275790.474 S -> 1: REGISTER SUCCESS bar-0a9d3b2c78 :You have successfully registered 1771275790.475 sable_ircd #x1B[2m2026-02-16T21:03:10.474532Z#x1B[0m #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 1771275790.475 sable_ircd #x1B[2m2026-02-16T21:03:10.474612Z#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 synchronize528.57458434" 1771275791.229 sable_ircd #x1B[2m2026-02-16T21:03:11.229373Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 :synchronize528.57458434 1771275791.230 S -> 1: :My.Little.Server PONG My.Little.Server :synchronize528.57458434 1771275791.230 1 -> S: QUIT 1771275791.230 sable_ircd #x1B[2m2026-02-16T21:03:11.230123Z#x1B[0m #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 1771275791.230 sable_ircd #x1B[2m2026-02-16T21:03:11.230173Z#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" 1771275791.330 1 -> S: PING synchronize529.43042351 1771275791.330 sable_ircd #x1B[2m2026-02-16T21:03:11.330252Z#x1B[0m #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 1771275791.330 sable_ircd #x1B[2m2026-02-16T21:03:11.330296Z#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 synchronize529.43042351" 1771275792.084 sable_ircd #x1B[2m2026-02-16T21:03:12.084061Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1771275792.084 sable_ircd #x1B[2m2026-02-16T21:03:12.084194Z#x1B[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)) 1771275792.084 sable_ircd #x1B[2m2026-02-16T21:03:12.084232Z#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) 1771275792.084 sable_ircd #x1B[2m2026-02-16T21:03:12.084377Z#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(811341938253893639)), timestamp: 1771275792, clock: EventClock(1 => 811341931039690758, 99 => 811341930863931395), target: UserConnection(UserConnectionId(Snowflake(811341930209218563))), details: UserDisconnect(UserDisconnect) }; event clock=EventClock(1 => 811341931039690758, 99 => 811341930863931395) my clock=EventClock(1 => 811341931039690758, 99 => 811341930863931395) 1771275792.085 S -> 1: ERROR :Client quit 1771275792.085 sable_ircd #x1B[2m2026-02-16T21:03:12.084701Z#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 1771275792.085 sable_ircd #x1B[2m2026-02-16T21:03:12.084816Z#x1B[0m #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 1771275792.085 sable_ircd #x1B[2m2026-02-16T21:03:12.084865Z#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), 1771275785), content: NewEvent(Event { id: EventId(Snowflake(811341938253893639)), timestamp: 1771275792, clock: EventClock(1 => 811341931039690758, 99 => 811341930863931395), target: UserConnection(UserConnectionId(Snowflake(811341930209218563))), 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:35439 (127.0.0.1:35439) 1771275792.087 sable_ircd #x1B[2m2026-02-16T21:03:12.086829Z#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(811341938262282248)), timestamp: 1771275792, clock: EventClock(1 => 811341938253893639, 99 => 811341930863931395), target: User(UserId(Snowflake(811341930209218562))), details: UserQuit(UserQuit { message: "Client Quit" }) }; event clock=EventClock(1 => 811341938253893639, 99 => 811341930863931395) my clock=EventClock(1 => 811341938253893639, 99 => 811341930863931395) 1771275792.087 sable_ircd #x1B[2m2026-02-16T21:03:12.087086Z#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), 1771275785), content: NewEvent(Event { id: EventId(Snowflake(811341938262282248)), timestamp: 1771275792, clock: EventClock(1 => 811341938253893639, 99 => 811341930863931395), target: User(UserId(Snowflake(811341930209218562))), 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:35439 (127.0.0.1:35439) 1771275792.087 sable_ircd #x1B[2m2026-02-16T21:03:12.087192Z#x1B[0m #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(811341938253893639)), timestamp: 1771275792, change: UserConnectionDisconnected(UserConnectionDisconnected { user: HistoricUserId(UserId(Snowflake(811341930209218562)), 3), connection: UserConnection { id: UserConnectionId(Snowflake(811341930209218563)), user: UserId(Snowflake(811341930209218562)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1771275790 } }), users_to_notify: [] }) 1771275792.087 sable_ircd #x1B[2m2026-02-16T21:03:12.087240Z#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(811341938253893639)), timestamp: 1771275792, change: UserConnectionDisconnected(UserConnectionDisconnected { user: HistoricUserId(UserId(Snowflake(811341930209218562)), 3), connection: UserConnection { id: UserConnectionId(Snowflake(811341930209218563)), user: UserId(Snowflake(811341930209218562)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1771275790 } }), users_to_notify: [] } 1771275792.087 sable_ircd #x1B[2m2026-02-16T21:03:12.087311Z#x1B[0m #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(811341938253893639)), timestamp: 1771275792, change: EventComplete(EventComplete), users_to_notify: [] }) 1771275792.087 sable_ircd #x1B[2m2026-02-16T21:03:12.087340Z#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(811341938253893639)), timestamp: 1771275792, change: EventComplete(EventComplete), users_to_notify: [] } 1771275792.091 sable_ircd #x1B[2m2026-02-16T21:03:12.090730Z#x1B[0m #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(811341938262282248)), timestamp: 1771275792, change: UserQuit(UserQuit { user: HistoricUserId(UserId(Snowflake(811341930209218562)), 3), nickname: Nickname("bar-0a9d3b2c78"), message: "Client Quit", memberships: [] }), users_to_notify: [] }) 1771275792.091 sable_ircd #x1B[2m2026-02-16T21:03:12.090775Z#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(811341938262282248)), timestamp: 1771275792, change: UserQuit(UserQuit { user: HistoricUserId(UserId(Snowflake(811341930209218562)), 3), nickname: Nickname("bar-0a9d3b2c78"), message: "Client Quit", memberships: [] }), users_to_notify: [] } 1771275792.091 sable_ircd #x1B[2m2026-02-16T21:03:12.090849Z#x1B[0m #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(811341938262282248)), timestamp: 1771275792, change: EventComplete(EventComplete), users_to_notify: [] }) 1771275792.091 sable_ircd #x1B[2m2026-02-16T21:03:12.090890Z#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(811341938262282248)), timestamp: 1771275792, change: EventComplete(EventComplete), users_to_notify: [] } 1771275792.091 sable_services #x1B[2m2026-02-16T21:03:12.091416Z#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), 1771275785), content: NewEvent(Event { id: EventId(Snowflake(811341938262282248)), timestamp: 1771275792, clock: EventClock(1 => 811341938253893639, 99 => 811341930863931395), target: User(UserId(Snowflake(811341930209218562))), 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(811341938262282248)), timestamp: 1771275792, clock: EventClock(1 => 811341938253893639, 99 => 811341930863931395), target: User(UserId(Snowflake(811341930209218562))), details: UserQuit(UserQuit { message: "Client Quit" }) }; event clock=EventClock(1 => 811341938253893639, 99 => 811341930863931395) my clock=EventClock(1 => 811341931039690758, 99 => 811341930863931395) 1771275792.091 sable_services #x1B[2m2026-02-16T21:03:12.091475Z#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), 1771275785), content: NewEvent(Event { id: EventId(Snowflake(811341938262282248)), timestamp: 1771275792, clock: EventClock(1 => 811341938253893639, 99 => 811341930863931395), target: User(UserId(Snowflake(811341930209218562))), 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(811341938253893639))] 1771275792.092 sable_services #x1B[2m2026-02-16T21:03:12.091835Z#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), 1771275785), content: NewEvent(Event { id: EventId(Snowflake(811341938262282248)), timestamp: 1771275792, clock: EventClock(1 => 811341938253893639, 99 => 811341930863931395), target: User(UserId(Snowflake(811341930209218562))), 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), 1771275785), content: NewEvent(Event { id: EventId(Snowflake(811341938262282248)), timestamp: 1771275792, clock: EventClock(1 => 811341938253893639, 99 => 811341930863931395), target: User(UserId(Snowflake(811341930209218562))), 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:56051 (127.0.0.1:56051) 1771275792.128 sable_services #x1B[2m2026-02-16T21:03:12.127896Z#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), 1771275785), content: NewEvent(Event { id: EventId(Snowflake(811341938253893639)), timestamp: 1771275792, clock: EventClock(1 => 811341931039690758, 99 => 811341930863931395), target: UserConnection(UserConnectionId(Snowflake(811341930209218563))), 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(811341938253893639)), timestamp: 1771275792, clock: EventClock(1 => 811341931039690758, 99 => 811341930863931395), target: UserConnection(UserConnectionId(Snowflake(811341930209218563))), details: UserDisconnect(UserDisconnect) }; event clock=EventClock(1 => 811341931039690758, 99 => 811341930863931395) my clock=EventClock(1 => 811341931039690758, 99 => 811341930863931395) 1771275792.128 sable_services #x1B[2m2026-02-16T21:03:12.127980Z#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), 1771275785), content: NewEvent(Event { id: EventId(Snowflake(811341938253893639)), timestamp: 1771275792, clock: EventClock(1 => 811341931039690758, 99 => 811341930863931395), target: UserConnection(UserConnectionId(Snowflake(811341930209218563))), 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(811341938262282248)), timestamp: 1771275792, clock: EventClock(1 => 811341938253893639, 99 => 811341930863931395), target: User(UserId(Snowflake(811341930209218562))), details: UserQuit(UserQuit { message: "Client Quit" }) } 1771275792.128 sable_services #x1B[2m2026-02-16T21:03:12.128291Z#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), 1771275785), content: NewEvent(Event { id: EventId(Snowflake(811341938253893639)), timestamp: 1771275792, clock: EventClock(1 => 811341931039690758, 99 => 811341930863931395), target: UserConnection(UserConnectionId(Snowflake(811341930209218563))), 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), 1771275785), content: NewEvent(Event { id: EventId(Snowflake(811341938253893639)), timestamp: 1771275792, clock: EventClock(1 => 811341931039690758, 99 => 811341930863931395), target: UserConnection(UserConnectionId(Snowflake(811341930209218563))), 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:56051 (127.0.0.1:56051) 1771275792.134 sable_ircd #x1B[2m2026-02-16T21:03:12.133740Z#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), 1771275785), content: GetEvent([EventId(Snowflake(811341938253893639))]) } }#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(811341938253893639))] 1771275792.134 sable_ircd #x1B[2m2026-02-16T21:03:12.133778Z#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), 1771275785), content: GetEvent([EventId(Snowflake(811341938253893639))]) } }#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(811341938253893639)), timestamp: 1771275792, clock: EventClock(1 => 811341931039690758, 99 => 811341930863931395), target: UserConnection(UserConnectionId(Snowflake(811341930209218563))), details: UserDisconnect(UserDisconnect) }] 1771275792.175 sable_services #x1B[2m2026-02-16T21:03:12.174856Z#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), 1771275785), content: BulkEvents([Event { id: EventId(Snowflake(811341938253893639)), timestamp: 1771275792, clock: EventClock(1 => 811341931039690758, 99 => 811341930863931395), target: UserConnection(UserConnectionId(Snowflake(811341930209218563))), 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(811341938253893639)), timestamp: 1771275792, clock: EventClock(1 => 811341931039690758, 99 => 811341930863931395), target: UserConnection(UserConnectionId(Snowflake(811341930209218563))), details: UserDisconnect(UserDisconnect) }] 1771275792.185 1 -> S: PING synchronize530.285133132 1771275792.185 bar-0a9d3b2c78: connects to server. 1771275792.185 bar-0a9d3b2c78 -> S: CAP LS 302 1771275792.185 sable_ircd #x1B[2m2026-02-16T21:03:12.185417Z#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 } 1771275792.186 sable_ircd #x1B[2m2026-02-16T21:03:12.185540Z#x1B[0m #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 1771275792.186 sable_ircd #x1B[2m2026-02-16T21:03:12.185606Z#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 1771275792.186 sable_ircd #x1B[2m2026-02-16T21:03:12.185652Z#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 1771275792.186 sable_ircd #x1B[2m2026-02-16T21:03:12.185782Z#x1B[0m #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 1771275792.186 sable_ircd #x1B[2m2026-02-16T21:03:12.185837Z#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"CAP LS 302" 1771275792.186 S -> bar-0a9d3b2c78: :My.Little.Server NOTICE * :*** Looking up your hostname 1771275792.186 sable_ircd #x1B[2m2026-02-16T21:03:12.185943Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 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 1771275792.186 S -> bar-0a9d3b2c78: :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 1771275792.186 bar-0a9d3b2c78 -> S: CAP REQ :batch labeled-response message-tags server-time sasl draft/chathistory 1771275792.187 sable_ircd #x1B[2m2026-02-16T21:03:12.186478Z#x1B[0m #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 1771275792.187 sable_ircd #x1B[2m2026-02-16T21:03:12.186514Z#x1B[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")) 1771275792.187 sable_ircd #x1B[2m2026-02-16T21:03:12.186567Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1771275792.187 sable_ircd #x1B[2m2026-02-16T21:03:12.186592Z#x1B[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: 530, tv_nsec: 286092960 }, attach_user_id: OnceLock(), user: OnceLock(), extra_user_params: OnceLock(), nick: OnceLock(), realname: OnceLock(), hostname: OnceLock(Hostname("localhost")), sasl_session: Mutex { data: None }, sasl_account: OnceLock(), progress_flags: 1 } #x1B[3mcan_register_new#x1B[0m#x1B[2m=#x1B[0mfalse #x1B[3mcan_attach#x1B[0m#x1B[2m=#x1B[0mfalse 1771275792.187 sable_ircd #x1B[2m2026-02-16T21:03:12.186758Z#x1B[0m #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 1771275792.187 S -> bar-0a9d3b2c78: :My.Little.Server NOTICE * :*** Found your hostname: localhost 1771275792.187 sable_ircd #x1B[2m2026-02-16T21:03:12.186816Z#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"CAP REQ :batch labeled-response message-tags server-time sasl draft/chathistory" 1771275792.187 sable_ircd #x1B[2m2026-02-16T21:03:12.186942Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 CAP * ACK :batch labeled-response message-tags server-time sasl draft/chathistory 1771275792.187 sable_ircd #x1B[2m2026-02-16T21:03:12.186976Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got pending CommandAction #x1B[3mact#x1B[0m#x1B[2m=#x1B[0mUpdateConnectionCaps(ConnectionId(ListenerId(0), 4), ClientCapabilitySet(65595)) 1771275792.228 S -> bar-0a9d3b2c78: :My.Little.Server CAP * ACK :batch labeled-response message-tags server-time sasl draft/chathistory 1771275792.228 bar-0a9d3b2c78 -> S: AUTHENTICATE PLAIN 1771275792.228 sable_ircd #x1B[2m2026-02-16T21:03:12.227956Z#x1B[0m #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 1771275792.228 sable_ircd #x1B[2m2026-02-16T21:03:12.228004Z#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"AUTHENTICATE PLAIN" 1771275792.228 sable_ircd #x1B[2m2026-02-16T21:03:12.228156Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::command::handlers::services::sasl#x1B[0m#x1B[2m:#x1B[0m Beginning new SASL session #x1B[3msession#x1B[0m#x1B[2m=#x1B[0mSaslSessionId(Snowflake(811341938857873412)) 1771275792.228 sable_ircd #x1B[2m2026-02-16T21:03:12.228288Z#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:35439", fingerprint: "c677ffc8ccc5d873e682a3e7404ce82987c1df1a" } #x1B[3mdetail#x1B[0m#x1B[2m=#x1B[0mTargetedMessage { source: ServerName("My.Little.Server"), target: ServerName("My.Little.Services"), via: [], content: Services(BeginAuthenticate(SaslSessionId(Snowflake(811341938857873412)), "PLAIN")) } 1771275792.229 sable_ircd #x1B[2m2026-02-16T21:03:12.228536Z#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), 1771275785), content: TargetedMessage(TargetedMessage { source: ServerName("My.Little.Server"), target: ServerName("My.Little.Services"), via: [], content: Services(BeginAuthenticate(SaslSessionId(Snowflake(811341938857873412)), "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:35439 (127.0.0.1:35439) 1771275792.230 sable_ircd #x1B[2m2026-02-16T21:03:12.230400Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::replicated_log#x1B[0m#x1B[2m:#x1B[0m Got send result #x1B[3msend_result#x1B[0m#x1B[2m=#x1B[0mOk(JoinHandle { id: Id(35) }) 1771275792.272 sable_services #x1B[2m2026-02-16T21:03:12.271879Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1mhandle_remote_command#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_services::server#x1B[0m#x1B[2m:#x1B[0m Got remote request #x1B[3mreq#x1B[0m#x1B[2m=#x1B[0mServices(BeginAuthenticate(SaslSessionId(Snowflake(811341938857873412)), "PLAIN")) 1771275792.272 sable_services #x1B[2m2026-02-16T21:03:12.271927Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1mhandle_remote_command#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_services::server#x1B[0m#x1B[2m:#x1B[0m Got begin authenticate #x1B[3msession#x1B[0m#x1B[2m=#x1B[0mSaslSessionId(Snowflake(811341938857873412)) #x1B[3mmechanism#x1B[0m#x1B[2m=#x1B[0m"PLAIN" 1771275792.313 sable_ircd #x1B[2m2026-02-16T21:03:12.312811Z#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), 1771275785), content: TargetedMessageResponse(Services(Authenticate(InProgress([])))) } } 1771275792.313 sable_ircd #x1B[2m2026-02-16T21:03:12.312969Z#x1B[0m #x1B[35mTRACE#x1B[0m #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): AUTHENTICATE :+ 1771275792.313 sable_ircd #x1B[2m2026-02-16T21:03:12.313023Z#x1B[0m #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 1771275792.313 S -> bar-0a9d3b2c78: AUTHENTICATE :+ 1771275792.313 bar-0a9d3b2c78 -> S: AUTHENTICATE YmFyLTBhOWQzYjJjNzgAYmFyLTBhOWQzYjJjNzgAcHctMWFhODg3MWNkYQ== 1771275792.314 sable_ircd #x1B[2m2026-02-16T21:03:12.313787Z#x1B[0m #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 1771275792.314 sable_ircd #x1B[2m2026-02-16T21:03:12.313827Z#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"AUTHENTICATE YmFyLTBhOWQzYjJjNzgAYmFyLTBhOWQzYjJjNzgAcHctMWFhODg3MWNkYQ==" 1771275792.314 sable_ircd #x1B[2m2026-02-16T21:03:12.313934Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::command::handlers::services::sasl#x1B[0m#x1B[2m:#x1B[0m Resuming SASL session #x1B[3msession#x1B[0m#x1B[2m=#x1B[0mSaslSessionId(Snowflake(811341938857873412)) 1771275792.314 sable_ircd #x1B[2m2026-02-16T21:03:12.314063Z#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:35439", fingerprint: "c677ffc8ccc5d873e682a3e7404ce82987c1df1a" } #x1B[3mdetail#x1B[0m#x1B[2m=#x1B[0mTargetedMessage { source: ServerName("My.Little.Server"), target: ServerName("My.Little.Services"), via: [], content: Services(Authenticate(SaslSessionId(Snowflake(811341938857873412)), [98, 97, 114, 45, 48, 97, 57, 100, 51, 98, 50, 99, 55, 56, 0, 98, 97, 114, 45, 48, 97, 57, 100, 51, 98, 50, 99, 55, 56, 0, 112, 119, 45, 49, 97, 97, 56, 56, 55, 49, 99, 100, 97])) } 1771275792.314 sable_ircd #x1B[2m2026-02-16T21:03:12.314295Z#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), 1771275785), content: TargetedMessage(TargetedMessage { source: ServerName("My.Little.Server"), target: ServerName("My.Little.Services"), via: [], content: Services(Authenticate(SaslSessionId(Snowflake(811341938857873412)), [98, 97, 114, 45, 48, 97, 57, 100, 51, 98, 50, 99, 55, 56, 0, 98, 97, 114, 45, 48, 97, 57, 100, 51, 98, 50, 99, 55, 56, 0, 112, 119, 45, 49, 97, 97, 56, 56, 55, 49, 99, 100, 97])) }) } #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:35439 (127.0.0.1:35439) 1771275792.316 sable_ircd #x1B[2m2026-02-16T21:03:12.316051Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::replicated_log#x1B[0m#x1B[2m:#x1B[0m Got send result #x1B[3msend_result#x1B[0m#x1B[2m=#x1B[0mOk(JoinHandle { id: Id(36) }) 1771275792.357 sable_services #x1B[2m2026-02-16T21:03:12.356898Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1mhandle_remote_command#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_services::server#x1B[0m#x1B[2m:#x1B[0m Got remote request #x1B[3mreq#x1B[0m#x1B[2m=#x1B[0mServices(Authenticate(SaslSessionId(Snowflake(811341938857873412)), [98, 97, 114, 45, 48, 97, 57, 100, 51, 98, 50, 99, 55, 56, 0, 98, 97, 114, 45, 48, 97, 57, 100, 51, 98, 50, 99, 55, 56, 0, 112, 119, 45, 49, 97, 97, 56, 56, 55, 49, 99, 100, 97])) 1771275792.357 sable_services #x1B[2m2026-02-16T21:03:12.356957Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1mhandle_remote_command#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_services::server#x1B[0m#x1B[2m:#x1B[0m Got authenticate data #x1B[3msession#x1B[0m#x1B[2m=#x1B[0mSaslSessionId(Snowflake(811341938857873412)) #x1B[3mdata#x1B[0m#x1B[2m=#x1B[0m[98, 97, 114, 45, 48, 97, 57, 100, 51, 98, 50, 99, 55, 56, 0, 98, 97, 114, 45, 48, 97, 57, 100, 51, 98, 50, 99, 55, 56, 0, 112, 119, 45, 49, 97, 97, 56, 56, 55, 49, 99, 100, 97] 1771275792.361 sable_services #x1B[2m2026-02-16T21:03:12.361197Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1mhandle_remote_command#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_services::server::sasl::plain#x1B[0m#x1B[2m:#x1B[0m sasl login successful #x1B[3maccount_name#x1B[0m#x1B[2m=#x1B[0mNickname("bar-0a9d3b2c78") 1771275792.402 sable_ircd #x1B[2m2026-02-16T21:03:12.401737Z#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), 1771275785), content: TargetedMessageResponse(Services(Authenticate(Success(AccountId(Snowflake(811341930847154176)))))) } } 1771275792.402 sable_ircd #x1B[2m2026-02-16T21:03:12.401883Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 900 * * bar-0a9d3b2c78 :You are now logged in as bar-0a9d3b2c78 1771275792.402 sable_ircd #x1B[2m2026-02-16T21:03:12.401941Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 903 * :SASL authentication successful 1771275792.402 sable_ircd #x1B[2m2026-02-16T21:03:12.401980Z#x1B[0m #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 1771275792.402 S -> bar-0a9d3b2c78: :My.Little.Server 900 * * bar-0a9d3b2c78 :You are now logged in as bar-0a9d3b2c78 1771275792.402 bar-0a9d3b2c78 -> S: NICK bar-0a9d3b2c78 1771275792.402 bar-0a9d3b2c78 -> S: USER username * * :Realname 1771275792.403 bar-0a9d3b2c78 -> S: CAP END 1771275792.403 S -> bar-0a9d3b2c78: :My.Little.Server 903 * :SASL authentication successful 1771275792.403 sable_ircd #x1B[2m2026-02-16T21:03:12.402795Z#x1B[0m #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 1771275792.403 sable_ircd #x1B[2m2026-02-16T21:03:12.402852Z#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 bar-0a9d3b2c78" 1771275792.403 sable_ircd #x1B[2m2026-02-16T21:03:12.402925Z#x1B[0m #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 1771275792.403 sable_ircd #x1B[2m2026-02-16T21:03:12.402958Z#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" 1771275792.403 sable_ircd #x1B[2m2026-02-16T21:03:12.403011Z#x1B[0m #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 1771275792.403 sable_ircd #x1B[2m2026-02-16T21:03:12.403041Z#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"CAP END" 1771275793.157 sable_ircd #x1B[2m2026-02-16T21:03:13.156889Z#x1B[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: 530, tv_nsec: 286092960 }, attach_user_id: OnceLock(), user: OnceLock(), extra_user_params: OnceLock(), nick: OnceLock(Nickname("bar-0a9d3b2c78")), realname: OnceLock(), hostname: OnceLock(Hostname("localhost")), sasl_session: Mutex { data: Some(SaslSessionId(Snowflake(811341938857873412))) }, sasl_account: OnceLock(AccountId(Snowflake(811341930847154176))), progress_flags: 1 } #x1B[3mcan_register_new#x1B[0m#x1B[2m=#x1B[0mfalse #x1B[3mcan_attach#x1B[0m#x1B[2m=#x1B[0mfalse 1771275793.157 sable_ircd #x1B[2m2026-02-16T21:03:13.156967Z#x1B[0m #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 1771275793.404 bar-0a9d3b2c78: waiting… 1771275794.162 sable_ircd #x1B[2m2026-02-16T21:03:14.162387Z#x1B[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: 530, tv_nsec: 286092960 }, attach_user_id: OnceLock(), user: OnceLock(Username("username")), extra_user_params: OnceLock(("*", "*")), nick: OnceLock(Nickname("bar-0a9d3b2c78")), realname: OnceLock(Realname("Realname")), hostname: OnceLock(Hostname("localhost")), sasl_session: Mutex { data: Some(SaslSessionId(Snowflake(811341938857873412))) }, sasl_account: OnceLock(AccountId(Snowflake(811341930847154176))), progress_flags: 1 } #x1B[3mcan_register_new#x1B[0m#x1B[2m=#x1B[0mfalse #x1B[3mcan_attach#x1B[0m#x1B[2m=#x1B[0mfalse 1771275794.405 bar-0a9d3b2c78: waiting… 1771275795.167 sable_ircd #x1B[2m2026-02-16T21:03:15.166736Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m PreClient::complete_progress #x1B[3mself#x1B[0m#x1B[2m=#x1B[0mPreClient { connected_at: Instant { tv_sec: 530, tv_nsec: 286092960 }, attach_user_id: OnceLock(), user: OnceLock(Username("username")), extra_user_params: OnceLock(("*", "*")), nick: OnceLock(Nickname("bar-0a9d3b2c78")), realname: OnceLock(Realname("Realname")), hostname: OnceLock(Hostname("localhost")), sasl_session: Mutex { data: Some(SaslSessionId(Snowflake(811341938857873412))) }, sasl_account: OnceLock(AccountId(Snowflake(811341930847154176))), progress_flags: 0 } #x1B[3mflag#x1B[0m#x1B[2m=#x1B[0mCapNegotiation #x1B[3mresult#x1B[0m#x1B[2m=#x1B[0mtrue 1771275795.167 sable_ircd #x1B[2m2026-02-16T21:03:15.166841Z#x1B[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)) 1771275795.167 sable_ircd #x1B[2m2026-02-16T21:03:15.167025Z#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(811341951184932873)), timestamp: 1771275795, clock: EventClock(1 => 811341938262282248, 99 => 811341930863931395), target: User(UserId(Snowflake(811341951180738565))), details: NewUser(NewUser { nickname: Nickname("bar-0a9d3b2c78"), username: Username("username"), visible_hostname: Hostname("localhost"), realname: Realname("Realname"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: Some(AccountId(Snowflake(811341930847154176))), initial_connection: Some((UserConnectionId(Snowflake(811341951180738566)), NewUserConnection { user: UserId(Snowflake(811341951180738565)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1771275795 })) }) }; event clock=EventClock(1 => 811341938262282248, 99 => 811341930863931395) my clock=EventClock(1 => 811341938262282248, 99 => 811341930863931395) 1771275795.167 sable_ircd #x1B[2m2026-02-16T21:03:15.167366Z#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), 1771275785), content: NewEvent(Event { id: EventId(Snowflake(811341951184932873)), timestamp: 1771275795, clock: EventClock(1 => 811341938262282248, 99 => 811341930863931395), target: User(UserId(Snowflake(811341951180738565))), details: NewUser(NewUser { nickname: Nickname("bar-0a9d3b2c78"), username: Username("username"), visible_hostname: Hostname("localhost"), realname: Realname("Realname"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: Some(AccountId(Snowflake(811341930847154176))), initial_connection: Some((UserConnectionId(Snowflake(811341951180738566)), NewUserConnection { user: UserId(Snowflake(811341951180738565)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1771275795 })) }) }) } #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:35439 (127.0.0.1:35439) 1771275795.170 sable_ircd #x1B[2m2026-02-16T21:03:15.169625Z#x1B[0m #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(811341951184932873)), timestamp: 1771275795, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(811341951180738565)), 1) }), users_to_notify: [] }) 1771275795.170 sable_ircd #x1B[2m2026-02-16T21:03:15.169671Z#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(811341951184932873)), timestamp: 1771275795, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(811341951180738565)), 1) }), users_to_notify: [] } 1771275795.170 sable_ircd #x1B[2m2026-02-16T21:03:15.169729Z#x1B[0m #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(811341951184932873)), timestamp: 1771275795, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(811341951180738565)), 2), connection: UserConnectionId(Snowflake(811341951180738566)) }), users_to_notify: [] }) 1771275795.170 sable_ircd #x1B[2m2026-02-16T21:03:15.169760Z#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(811341951184932873)), timestamp: 1771275795, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(811341951180738565)), 2), connection: UserConnectionId(Snowflake(811341951180738566)) }), users_to_notify: [] } 1771275795.170 sable_ircd #x1B[2m2026-02-16T21:03:15.169821Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 bar-0a9d3b2c78 :Welcome to the test Internet Relay Chat network, bar-0a9d3b2c78 1771275795.170 sable_ircd #x1B[2m2026-02-16T21:03:15.169869Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 bar-0a9d3b2c78 :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1771275795.170 sable_ircd #x1B[2m2026-02-16T21:03:15.169911Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 bar-0a9d3b2c78 :This server was created 2026-02-16 21:03:15.169897781 UTC 1771275795.170 sable_ircd #x1B[2m2026-02-16T21:03:15.169945Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 bar-0a9d3b2c78 My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1771275795.170 sable_ircd #x1B[2m2026-02-16T21:03:15.169978Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 bar-0a9d3b2c78 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 1771275795.170 sable_ircd #x1B[2m2026-02-16T21:03:15.170014Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 bar-0a9d3b2c78 :MOTD File is missing 1771275795.170 sable_ircd #x1B[2m2026-02-16T21:03:15.170050Z#x1B[0m #x1B[35mTRACE#x1B[0m #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): :bar-0a9d3b2c78!username@localhost MODE bar-0a9d3b2c78 + 1771275795.170 sable_ircd #x1B[2m2026-02-16T21:03:15.170087Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 bar-0a9d3b2c78 :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1771275795.170 sable_ircd #x1B[2m2026-02-16T21:03:15.170160Z#x1B[0m #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(811341951184932873)), timestamp: 1771275795, change: EventComplete(EventComplete), users_to_notify: [] }) 1771275795.170 sable_ircd #x1B[2m2026-02-16T21:03:15.170189Z#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(811341951184932873)), timestamp: 1771275795, change: EventComplete(EventComplete), users_to_notify: [] } 1771275795.171 S -> bar-0a9d3b2c78: :My.Little.Server 001 bar-0a9d3b2c78 :Welcome to the test Internet Relay Chat network, bar-0a9d3b2c78 1771275795.171 bar-0a9d3b2c78 -> S: PING foo 1771275795.171 sable_ircd #x1B[2m2026-02-16T21:03:15.170879Z#x1B[0m #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 1771275795.171 sable_ircd #x1B[2m2026-02-16T21:03:15.170930Z#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" 1771275795.211 sable_services #x1B[2m2026-02-16T21:03:15.210974Z#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), 1771275785), content: NewEvent(Event { id: EventId(Snowflake(811341951184932873)), timestamp: 1771275795, clock: EventClock(1 => 811341938262282248, 99 => 811341930863931395), target: User(UserId(Snowflake(811341951180738565))), details: NewUser(NewUser { nickname: Nickname("bar-0a9d3b2c78"), username: Username("username"), visible_hostname: Hostname("localhost"), realname: Realname("Realname"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: Some(AccountId(Snowflake(811341930847154176))), initial_connection: Some((UserConnectionId(Snowflake(811341951180738566)), NewUserConnection { user: UserId(Snowflake(811341951180738565)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1771275795 })) }) }) } }#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(811341951184932873)), timestamp: 1771275795, clock: EventClock(1 => 811341938262282248, 99 => 811341930863931395), target: User(UserId(Snowflake(811341951180738565))), details: NewUser(NewUser { nickname: Nickname("bar-0a9d3b2c78"), username: Username("username"), visible_hostname: Hostname("localhost"), realname: Realname("Realname"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: Some(AccountId(Snowflake(811341930847154176))), initial_connection: Some((UserConnectionId(Snowflake(811341951180738566)), NewUserConnection { user: UserId(Snowflake(811341951180738565)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1771275795 })) }) }; event clock=EventClock(1 => 811341938262282248, 99 => 811341930863931395) my clock=EventClock(1 => 811341938262282248, 99 => 811341930863931395) 1771275795.211 sable_services #x1B[2m2026-02-16T21:03:15.211339Z#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), 1771275785), content: NewEvent(Event { id: EventId(Snowflake(811341951184932873)), timestamp: 1771275795, clock: EventClock(1 => 811341938262282248, 99 => 811341930863931395), target: User(UserId(Snowflake(811341951180738565))), details: NewUser(NewUser { nickname: Nickname("bar-0a9d3b2c78"), username: Username("username"), visible_hostname: Hostname("localhost"), realname: Realname("Realname"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: Some(AccountId(Snowflake(811341930847154176))), initial_connection: Some((UserConnectionId(Snowflake(811341951180738566)), NewUserConnection { user: UserId(Snowflake(811341951180738565)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1771275795 })) }) }) } }#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), 1771275785), content: NewEvent(Event { id: EventId(Snowflake(811341951184932873)), timestamp: 1771275795, clock: EventClock(1 => 811341938262282248, 99 => 811341930863931395), target: User(UserId(Snowflake(811341951180738565))), details: NewUser(NewUser { nickname: Nickname("bar-0a9d3b2c78"), username: Username("username"), visible_hostname: Hostname("localhost"), realname: Realname("Realname"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: Some(AccountId(Snowflake(811341930847154176))), initial_connection: Some((UserConnectionId(Snowflake(811341951180738566)), NewUserConnection { user: UserId(Snowflake(811341951180738565)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1771275795 })) }) }) } #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:56051 (127.0.0.1:56051) 1771275795.271 bar-0a9d3b2c78 -> S: PING synchronize533.371184761 1771275795.271 S -> bar-0a9d3b2c78: :My.Little.Server 002 bar-0a9d3b2c78 :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1771275795.271 S -> bar-0a9d3b2c78: :My.Little.Server 003 bar-0a9d3b2c78 :This server was created 2026-02-16 21:03:15.169897781 UTC 1771275795.271 S -> bar-0a9d3b2c78: :My.Little.Server 004 bar-0a9d3b2c78 My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1771275795.271 S -> bar-0a9d3b2c78: :My.Little.Server 005 bar-0a9d3b2c78 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 1771275795.271 S -> bar-0a9d3b2c78: :My.Little.Server 422 bar-0a9d3b2c78 :MOTD File is missing 1771275795.271 S -> bar-0a9d3b2c78: :bar-0a9d3b2c78!username@localhost MODE bar-0a9d3b2c78 + 1771275795.271 S -> bar-0a9d3b2c78: :My.Little.Server NOTICE bar-0a9d3b2c78 :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1771275795.271 sable_ircd #x1B[2m2026-02-16T21:03:15.271162Z#x1B[0m #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 1771275795.271 sable_ircd #x1B[2m2026-02-16T21:03:15.271216Z#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 synchronize533.371184761" 1771275796.025 sable_ircd #x1B[2m2026-02-16T21:03:16.025056Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1771275796.026 S -> bar-0a9d3b2c78: :My.Little.Server PONG My.Little.Server :foo 1771275797.027 bar-0a9d3b2c78: waiting… 1771275797.029 sable_ircd #x1B[2m2026-02-16T21:03:17.028640Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 :synchronize533.371184761 1771275797.029 S -> bar-0a9d3b2c78: :My.Little.Server PONG My.Little.Server :synchronize533.371184761 1771275797.830 bar-0a9d3b2c78 -> S: PING synchronize535.930553438 1771275797.831 sable_ircd #x1B[2m2026-02-16T21:03:17.830698Z#x1B[0m #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 1771275797.831 sable_ircd #x1B[2m2026-02-16T21:03:17.830779Z#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 synchronize535.930553438" 1771275798.082 sable_ircd #x1B[2m2026-02-16T21:03:18.081493Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 :synchronize535.930553438 1771275798.082 S -> bar-0a9d3b2c78: :My.Little.Server PONG My.Little.Server :synchronize535.930553438 1771275798.082 qux-fc86768dff: connects to server. 1771275798.082 qux-fc86768dff -> S: NICK qux-fc86768dff 1771275798.082 qux-fc86768dff -> S: USER username * * :Realname 1771275798.083 sable_ircd #x1B[2m2026-02-16T21:03:18.082655Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1mrun_communication_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2mclient_listener::listener_collection#x1B[0m#x1B[2m:#x1B[0m got new connection #x1B[3mdata#x1B[0m#x1B[2m=#x1B[0mConnectionData { id: ConnectionId(ListenerId(0), 5), remote_addr: 127.0.0.1, tls_info: None } 1771275798.083 sable_ircd #x1B[2m2026-02-16T21:03:18.082781Z#x1B[0m #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 1771275798.083 sable_ircd #x1B[2m2026-02-16T21:03:18.082823Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 5)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got new connection 1771275798.083 sable_ircd #x1B[2m2026-02-16T21:03:18.082875Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 5)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 5): :My.Little.Server NOTICE * :*** Looking up your hostname 1771275798.083 sable_ircd #x1B[2m2026-02-16T21:03:18.083036Z#x1B[0m #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 1771275798.083 sable_ircd #x1B[2m2026-02-16T21:03:18.083088Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 5)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got message #x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0m"NICK qux-fc86768dff" 1771275798.083 S -> qux-fc86768dff: :My.Little.Server NOTICE * :*** Looking up your hostname 1771275798.083 sable_ircd #x1B[2m2026-02-16T21:03:18.083194Z#x1B[0m #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 1771275798.083 sable_ircd #x1B[2m2026-02-16T21:03:18.083248Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 5)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got message #x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0m"USER username * * :Realname" 1771275798.083 sable_ircd #x1B[2m2026-02-16T21:03:18.083349Z#x1B[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: 536, tv_nsec: 183314247 }, attach_user_id: OnceLock(), user: OnceLock(Username("username")), extra_user_params: OnceLock(("*", "*")), nick: OnceLock(), realname: OnceLock(Realname("Realname")), hostname: OnceLock(), sasl_session: Mutex { data: None }, sasl_account: OnceLock(), progress_flags: 0 } #x1B[3mcan_register_new#x1B[0m#x1B[2m=#x1B[0mfalse #x1B[3mcan_attach#x1B[0m#x1B[2m=#x1B[0mfalse 1771275798.084 sable_ircd #x1B[2m2026-02-16T21:03:18.083468Z#x1B[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: 536, tv_nsec: 183314247 }, attach_user_id: OnceLock(), user: OnceLock(Username("username")), extra_user_params: OnceLock(("*", "*")), nick: OnceLock(Nickname("qux-fc86768dff")), 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 1771275798.084 sable_ircd #x1B[2m2026-02-16T21:03:18.083522Z#x1B[0m #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 1771275798.084 sable_ircd #x1B[2m2026-02-16T21:03:18.084140Z#x1B[0m #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 1771275798.084 sable_ircd #x1B[2m2026-02-16T21:03:18.084171Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m DNS lookup finished for ConnectionId(ListenerId(0), 5): 127.0.0.1/Some(Hostname("localhost")) 1771275798.084 sable_ircd #x1B[2m2026-02-16T21:03:18.084195Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 5): :My.Little.Server NOTICE * :*** Found your hostname: localhost 1771275798.084 sable_ircd #x1B[2m2026-02-16T21:03:18.084215Z#x1B[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: 536, tv_nsec: 183314247 }, attach_user_id: OnceLock(), user: OnceLock(Username("username")), extra_user_params: OnceLock(("*", "*")), nick: OnceLock(Nickname("qux-fc86768dff")), 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 1771275798.084 sable_ircd #x1B[2m2026-02-16T21:03:18.084263Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got pending CommandAction #x1B[3mact#x1B[0m#x1B[2m=#x1B[0mRegisterClient(ConnectionId(ListenerId(0), 5)) 1771275798.085 sable_ircd #x1B[2m2026-02-16T21:03:18.084478Z#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(811341963419717642)), timestamp: 1771275798, clock: EventClock(1 => 811341951184932873, 99 => 811341930863931395), target: User(UserId(Snowflake(811341963419717639))), details: NewUser(NewUser { nickname: Nickname("qux-fc86768dff"), 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(811341963419717640)), NewUserConnection { user: UserId(Snowflake(811341963419717639)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1771275798 })) }) }; event clock=EventClock(1 => 811341951184932873, 99 => 811341930863931395) my clock=EventClock(1 => 811341951184932873, 99 => 811341930863931395) 1771275798.085 S -> qux-fc86768dff: :My.Little.Server NOTICE * :*** Found your hostname: localhost 1771275798.085 sable_ircd #x1B[2m2026-02-16T21:03:18.084836Z#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), 1771275785), content: NewEvent(Event { id: EventId(Snowflake(811341963419717642)), timestamp: 1771275798, clock: EventClock(1 => 811341951184932873, 99 => 811341930863931395), target: User(UserId(Snowflake(811341963419717639))), details: NewUser(NewUser { nickname: Nickname("qux-fc86768dff"), 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(811341963419717640)), NewUserConnection { user: UserId(Snowflake(811341963419717639)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1771275798 })) }) }) } #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:35439 (127.0.0.1:35439) 1771275798.087 sable_ircd #x1B[2m2026-02-16T21:03:18.086888Z#x1B[0m #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(811341963419717642)), timestamp: 1771275798, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(811341963419717639)), 1) }), users_to_notify: [] }) 1771275798.087 sable_ircd #x1B[2m2026-02-16T21:03:18.086928Z#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(811341963419717642)), timestamp: 1771275798, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(811341963419717639)), 1) }), users_to_notify: [] } 1771275798.087 sable_ircd #x1B[2m2026-02-16T21:03:18.086989Z#x1B[0m #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(811341963419717642)), timestamp: 1771275798, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(811341963419717639)), 2), connection: UserConnectionId(Snowflake(811341963419717640)) }), users_to_notify: [] }) 1771275798.087 sable_ircd #x1B[2m2026-02-16T21:03:18.087019Z#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(811341963419717642)), timestamp: 1771275798, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(811341963419717639)), 2), connection: UserConnectionId(Snowflake(811341963419717640)) }), users_to_notify: [] } 1771275798.087 sable_ircd #x1B[2m2026-02-16T21:03:18.087082Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 5): :My.Little.Server 001 qux-fc86768dff :Welcome to the test Internet Relay Chat network, qux-fc86768dff 1771275798.087 sable_ircd #x1B[2m2026-02-16T21:03:18.087122Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 5): :My.Little.Server 002 qux-fc86768dff :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1771275798.087 sable_ircd #x1B[2m2026-02-16T21:03:18.087166Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 5): :My.Little.Server 003 qux-fc86768dff :This server was created 2026-02-16 21:03:18.087151656 UTC 1771275798.087 sable_ircd #x1B[2m2026-02-16T21:03:18.087204Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 5): :My.Little.Server 004 qux-fc86768dff My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1771275798.087 sable_ircd #x1B[2m2026-02-16T21:03:18.087248Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 5): :My.Little.Server 005 qux-fc86768dff 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 1771275798.087 sable_ircd #x1B[2m2026-02-16T21:03:18.087285Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 5): :My.Little.Server 422 qux-fc86768dff :MOTD File is missing 1771275798.087 sable_ircd #x1B[2m2026-02-16T21:03:18.087327Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 5): :qux-fc86768dff!username@localhost MODE qux-fc86768dff + 1771275798.087 sable_ircd #x1B[2m2026-02-16T21:03:18.087361Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 5): :My.Little.Server NOTICE qux-fc86768dff :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1771275798.087 sable_ircd #x1B[2m2026-02-16T21:03:18.087427Z#x1B[0m #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(811341963419717642)), timestamp: 1771275798, change: EventComplete(EventComplete), users_to_notify: [] }) 1771275798.087 sable_ircd #x1B[2m2026-02-16T21:03:18.087458Z#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(811341963419717642)), timestamp: 1771275798, change: EventComplete(EventComplete), users_to_notify: [] } 1771275798.088 S -> qux-fc86768dff: :My.Little.Server 001 qux-fc86768dff :Welcome to the test Internet Relay Chat network, qux-fc86768dff 1771275798.088 qux-fc86768dff -> S: PING foo 1771275798.088 sable_ircd #x1B[2m2026-02-16T21:03:18.087973Z#x1B[0m #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 1771275798.088 sable_ircd #x1B[2m2026-02-16T21:03:18.088022Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 5)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got message #x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0m"PING foo" 1771275798.088 sable_ircd #x1B[2m2026-02-16T21:03:18.088120Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 5): :My.Little.Server PONG My.Little.Server :foo 1771275798.128 sable_services #x1B[2m2026-02-16T21:03:18.128022Z#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), 1771275785), content: NewEvent(Event { id: EventId(Snowflake(811341963419717642)), timestamp: 1771275798, clock: EventClock(1 => 811341951184932873, 99 => 811341930863931395), target: User(UserId(Snowflake(811341963419717639))), details: NewUser(NewUser { nickname: Nickname("qux-fc86768dff"), 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(811341963419717640)), NewUserConnection { user: UserId(Snowflake(811341963419717639)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1771275798 })) }) }) } }#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(811341963419717642)), timestamp: 1771275798, clock: EventClock(1 => 811341951184932873, 99 => 811341930863931395), target: User(UserId(Snowflake(811341963419717639))), details: NewUser(NewUser { nickname: Nickname("qux-fc86768dff"), 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(811341963419717640)), NewUserConnection { user: UserId(Snowflake(811341963419717639)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1771275798 })) }) }; event clock=EventClock(1 => 811341951184932873, 99 => 811341930863931395) my clock=EventClock(1 => 811341951184932873, 99 => 811341930863931395) 1771275798.129 sable_services #x1B[2m2026-02-16T21:03:18.128486Z#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), 1771275785), content: NewEvent(Event { id: EventId(Snowflake(811341963419717642)), timestamp: 1771275798, clock: EventClock(1 => 811341951184932873, 99 => 811341930863931395), target: User(UserId(Snowflake(811341963419717639))), details: NewUser(NewUser { nickname: Nickname("qux-fc86768dff"), 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(811341963419717640)), NewUserConnection { user: UserId(Snowflake(811341963419717639)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1771275798 })) }) }) } }#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), 1771275785), content: NewEvent(Event { id: EventId(Snowflake(811341963419717642)), timestamp: 1771275798, clock: EventClock(1 => 811341951184932873, 99 => 811341930863931395), target: User(UserId(Snowflake(811341963419717639))), details: NewUser(NewUser { nickname: Nickname("qux-fc86768dff"), 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(811341963419717640)), NewUserConnection { user: UserId(Snowflake(811341963419717639)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1771275798 })) }) }) } #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:56051 (127.0.0.1:56051) 1771275798.188 qux-fc86768dff -> S: PING synchronize536.288358945 1771275798.188 S -> qux-fc86768dff: :My.Little.Server 002 qux-fc86768dff :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1771275798.188 S -> qux-fc86768dff: :My.Little.Server 003 qux-fc86768dff :This server was created 2026-02-16 21:03:18.087151656 UTC 1771275798.188 S -> qux-fc86768dff: :My.Little.Server 004 qux-fc86768dff My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1771275798.188 S -> qux-fc86768dff: :My.Little.Server 005 qux-fc86768dff 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 1771275798.188 S -> qux-fc86768dff: :My.Little.Server 422 qux-fc86768dff :MOTD File is missing 1771275798.188 S -> qux-fc86768dff: :qux-fc86768dff!username@localhost MODE qux-fc86768dff + 1771275798.188 S -> qux-fc86768dff: :My.Little.Server NOTICE qux-fc86768dff :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1771275798.188 S -> qux-fc86768dff: :My.Little.Server PONG My.Little.Server :foo 1771275798.188 sable_ircd #x1B[2m2026-02-16T21:03:18.188356Z#x1B[0m #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 1771275798.188 sable_ircd #x1B[2m2026-02-16T21:03:18.188417Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 5)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got message #x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0m"PING synchronize536.288358945" 1771275798.189 sable_ircd #x1B[2m2026-02-16T21:03:18.188567Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 5): :My.Little.Server PONG My.Little.Server :synchronize536.288358945 1771275798.189 S -> qux-fc86768dff: :My.Little.Server PONG My.Little.Server :synchronize536.288358945 1771275798.890 qux-fc86768dff -> S: JOIN #real_channel-1e4768604b 1771275798.890 sable_ircd #x1B[2m2026-02-16T21:03:18.890208Z#x1B[0m #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 1771275798.890 sable_ircd #x1B[2m2026-02-16T21:03:18.890285Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 5)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got message #x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0m"JOIN #real_channel-1e4768604b" 1771275798.990 qux-fc86768dff -> S: PING synchronize537.090280225 1771275798.990 sable_ircd #x1B[2m2026-02-16T21:03:18.990409Z#x1B[0m #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 1771275798.991 sable_ircd #x1B[2m2026-02-16T21:03:18.990492Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 5)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got message #x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0m"PING synchronize537.090280225" 1771275799.242 sable_ircd #x1B[2m2026-02-16T21:03:19.242352Z#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(811341968276721675)), timestamp: 1771275799, clock: EventClock(1 => 811341963419717642, 99 => 811341930863931395), target: Channel(ChannelId(Snowflake(811341968276721673))), details: NewChannel(NewChannel { name: ChannelName("#real_channel-1e4768604b"), mode: ChannelMode { modes: ChannelModeSet(0), key: None } }) }; event clock=EventClock(1 => 811341963419717642, 99 => 811341930863931395) my clock=EventClock(1 => 811341963419717642, 99 => 811341930863931395) 1771275799.243 sable_ircd #x1B[2m2026-02-16T21:03:19.242809Z#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), 1771275785), content: NewEvent(Event { id: EventId(Snowflake(811341968276721675)), timestamp: 1771275799, clock: EventClock(1 => 811341963419717642, 99 => 811341930863931395), target: Channel(ChannelId(Snowflake(811341968276721673))), details: NewChannel(NewChannel { name: ChannelName("#real_channel-1e4768604b"), mode: ChannelMode { modes: ChannelModeSet(0), key: None } }) }) } #x1B[3mpeer#x1B[0m#x1B[2m=#x1B[0mMy.Little.Services#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m Connected to 127.0.0.1:35439 (127.0.0.1:35439) 1771275799.245 sable_ircd #x1B[2m2026-02-16T21:03:19.244872Z#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(811341968285110284)), timestamp: 1771275799, clock: EventClock(1 => 811341968276721675, 99 => 811341930863931395), target: Membership(MembershipId(UserId(Snowflake(811341963419717639)), ChannelId(Snowflake(811341968276721673)))), details: ChannelJoin(ChannelJoin { channel: ChannelId(Snowflake(811341968276721673)), user: UserId(Snowflake(811341963419717639)), permissions: MembershipFlagSet(1) }) }; event clock=EventClock(1 => 811341968276721675, 99 => 811341930863931395) my clock=EventClock(1 => 811341968276721675, 99 => 811341930863931395) 1771275799.245 sable_ircd #x1B[2m2026-02-16T21:03:19.245031Z#x1B[0m #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 1771275799.245 sable_ircd #x1B[2m2026-02-16T21:03:19.245211Z#x1B[0m #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(811341968276721675)), timestamp: 1771275799, change: EventComplete(EventComplete), users_to_notify: [] }) 1771275799.245 sable_ircd #x1B[2m2026-02-16T21:03:19.245283Z#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(811341968276721675)), timestamp: 1771275799, change: EventComplete(EventComplete), users_to_notify: [] } 1771275799.245 sable_ircd #x1B[2m2026-02-16T21:03:19.245358Z#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), 1771275785), content: NewEvent(Event { id: EventId(Snowflake(811341968285110284)), timestamp: 1771275799, clock: EventClock(1 => 811341968276721675, 99 => 811341930863931395), target: Membership(MembershipId(UserId(Snowflake(811341963419717639)), ChannelId(Snowflake(811341968276721673)))), details: ChannelJoin(ChannelJoin { channel: ChannelId(Snowflake(811341968276721673)), user: UserId(Snowflake(811341963419717639)), permissions: MembershipFlagSet(1) }) }) } #x1B[3mpeer#x1B[0m#x1B[2m=#x1B[0mMy.Little.Services#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m Connected to 127.0.0.1:35439 (127.0.0.1:35439) 1771275799.248 sable_ircd #x1B[2m2026-02-16T21:03:19.247465Z#x1B[0m #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(811341968285110284)), timestamp: 1771275799, change: ChannelJoin(ChannelJoin { membership: MembershipId(UserId(Snowflake(811341963419717639)), ChannelId(Snowflake(811341968276721673))), user: HistoricUserId(UserId(Snowflake(811341963419717639)), 2) }), users_to_notify: [UserId(Snowflake(811341963419717639))] }) 1771275799.248 sable_ircd #x1B[2m2026-02-16T21:03:19.247506Z#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(811341968285110284)), timestamp: 1771275799, change: ChannelJoin(ChannelJoin { membership: MembershipId(UserId(Snowflake(811341963419717639)), ChannelId(Snowflake(811341968276721673))), user: HistoricUserId(UserId(Snowflake(811341963419717639)), 2) }), users_to_notify: [UserId(Snowflake(811341963419717639))] } 1771275799.248 sable_ircd #x1B[2m2026-02-16T21:03:19.247605Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 5): :qux-fc86768dff!username@localhost JOIN #real_channel-1e4768604b 1771275799.248 sable_ircd #x1B[2m2026-02-16T21:03:19.247663Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 5): :qux-fc86768dff!username@localhost MODE #real_channel-1e4768604b +o qux-fc86768dff 1771275799.248 sable_ircd #x1B[2m2026-02-16T21:03:19.247726Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 5): :My.Little.Server 353 qux-fc86768dff = #real_channel-1e4768604b :@qux-fc86768dff 1771275799.248 sable_ircd #x1B[2m2026-02-16T21:03:19.247761Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 5): :My.Little.Server 366 qux-fc86768dff #real_channel-1e4768604b :End of names list 1771275799.248 sable_ircd #x1B[2m2026-02-16T21:03:19.247819Z#x1B[0m #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(811341968285110284)), timestamp: 1771275799, change: EventComplete(EventComplete), users_to_notify: [] }) 1771275799.248 sable_ircd #x1B[2m2026-02-16T21:03:19.247850Z#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(811341968285110284)), timestamp: 1771275799, change: EventComplete(EventComplete), users_to_notify: [] } 1771275799.248 S -> qux-fc86768dff: :qux-fc86768dff!username@localhost JOIN #real_channel-1e4768604b 1771275799.248 S -> qux-fc86768dff: :qux-fc86768dff!username@localhost MODE #real_channel-1e4768604b +o qux-fc86768dff 1771275799.248 S -> qux-fc86768dff: :My.Little.Server 353 qux-fc86768dff = #real_channel-1e4768604b :@qux-fc86768dff 1771275799.248 S -> qux-fc86768dff: :My.Little.Server 366 qux-fc86768dff #real_channel-1e4768604b :End of names list 1771275799.286 sable_services #x1B[2m2026-02-16T21:03:19.285926Z#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), 1771275785), content: NewEvent(Event { id: EventId(Snowflake(811341968276721675)), timestamp: 1771275799, clock: EventClock(1 => 811341963419717642, 99 => 811341930863931395), target: Channel(ChannelId(Snowflake(811341968276721673))), details: NewChannel(NewChannel { name: ChannelName("#real_channel-1e4768604b"), mode: ChannelMode { modes: ChannelModeSet(0), key: None } }) }) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mshould_propagate#x1B[0m#x1B[2m=#x1B[0mtrue#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::eventlog#x1B[0m#x1B[2m:#x1B[0m Adding event Event { id: EventId(Snowflake(811341968276721675)), timestamp: 1771275799, clock: EventClock(1 => 811341963419717642, 99 => 811341930863931395), target: Channel(ChannelId(Snowflake(811341968276721673))), details: NewChannel(NewChannel { name: ChannelName("#real_channel-1e4768604b"), mode: ChannelMode { modes: ChannelModeSet(0), key: None } }) }; event clock=EventClock(1 => 811341963419717642, 99 => 811341930863931395) my clock=EventClock(1 => 811341963419717642, 99 => 811341930863931395) 1771275799.286 sable_services #x1B[2m2026-02-16T21:03:19.286293Z#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), 1771275785), content: NewEvent(Event { id: EventId(Snowflake(811341968276721675)), timestamp: 1771275799, clock: EventClock(1 => 811341963419717642, 99 => 811341930863931395), target: Channel(ChannelId(Snowflake(811341968276721673))), details: NewChannel(NewChannel { name: ChannelName("#real_channel-1e4768604b"), mode: ChannelMode { modes: ChannelModeSet(0), key: None } }) }) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mshould_propagate#x1B[0m#x1B[2m=#x1B[0mtrue#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mdo_send_to#x1B[0m#x1B[1m{#x1B[0m#x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0mMessage { source_server: (ServerId(99), 1771275785), content: NewEvent(Event { id: EventId(Snowflake(811341968276721675)), timestamp: 1771275799, clock: EventClock(1 => 811341963419717642, 99 => 811341930863931395), target: Channel(ChannelId(Snowflake(811341968276721673))), details: NewChannel(NewChannel { name: ChannelName("#real_channel-1e4768604b"), mode: ChannelMode { modes: ChannelModeSet(0), key: None } }) }) } #x1B[3mpeer#x1B[0m#x1B[2m=#x1B[0mMy.Little.Server#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m Connected to 127.0.0.1:56051 (127.0.0.1:56051) 1771275799.289 sable_services #x1B[2m2026-02-16T21:03:19.288762Z#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), 1771275785), content: NewEvent(Event { id: EventId(Snowflake(811341968285110284)), timestamp: 1771275799, clock: EventClock(1 => 811341968276721675, 99 => 811341930863931395), target: Membership(MembershipId(UserId(Snowflake(811341963419717639)), ChannelId(Snowflake(811341968276721673)))), details: ChannelJoin(ChannelJoin { channel: ChannelId(Snowflake(811341968276721673)), user: UserId(Snowflake(811341963419717639)), permissions: MembershipFlagSet(1) }) }) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mshould_propagate#x1B[0m#x1B[2m=#x1B[0mtrue#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::eventlog#x1B[0m#x1B[2m:#x1B[0m Adding event Event { id: EventId(Snowflake(811341968285110284)), timestamp: 1771275799, clock: EventClock(1 => 811341968276721675, 99 => 811341930863931395), target: Membership(MembershipId(UserId(Snowflake(811341963419717639)), ChannelId(Snowflake(811341968276721673)))), details: ChannelJoin(ChannelJoin { channel: ChannelId(Snowflake(811341968276721673)), user: UserId(Snowflake(811341963419717639)), permissions: MembershipFlagSet(1) }) }; event clock=EventClock(1 => 811341968276721675, 99 => 811341930863931395) my clock=EventClock(1 => 811341968276721675, 99 => 811341930863931395) 1771275799.289 sable_services #x1B[2m2026-02-16T21:03:19.289043Z#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), 1771275785), content: NewEvent(Event { id: EventId(Snowflake(811341968285110284)), timestamp: 1771275799, clock: EventClock(1 => 811341968276721675, 99 => 811341930863931395), target: Membership(MembershipId(UserId(Snowflake(811341963419717639)), ChannelId(Snowflake(811341968276721673)))), details: ChannelJoin(ChannelJoin { channel: ChannelId(Snowflake(811341968276721673)), user: UserId(Snowflake(811341963419717639)), permissions: MembershipFlagSet(1) }) }) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mshould_propagate#x1B[0m#x1B[2m=#x1B[0mtrue#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mdo_send_to#x1B[0m#x1B[1m{#x1B[0m#x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0mMessage { source_server: (ServerId(99), 1771275785), content: NewEvent(Event { id: EventId(Snowflake(811341968285110284)), timestamp: 1771275799, clock: EventClock(1 => 811341968276721675, 99 => 811341930863931395), target: Membership(MembershipId(UserId(Snowflake(811341963419717639)), ChannelId(Snowflake(811341968276721673)))), details: ChannelJoin(ChannelJoin { channel: ChannelId(Snowflake(811341968276721673)), user: UserId(Snowflake(811341963419717639)), permissions: MembershipFlagSet(1) }) }) } #x1B[3mpeer#x1B[0m#x1B[2m=#x1B[0mMy.Little.Server#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m Connected to 127.0.0.1:56051 (127.0.0.1:56051) 1771275800.001 sable_ircd #x1B[2m2026-02-16T21:03:20.000700Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 5): :My.Little.Server PONG My.Little.Server :synchronize537.090280225 1771275800.001 S -> qux-fc86768dff: :My.Little.Server PONG My.Little.Server :synchronize537.090280225 1771275800.101 qux-fc86768dff -> S: PING synchronize538.201667998 1771275800.102 sable_ircd #x1B[2m2026-02-16T21:03:20.101656Z#x1B[0m #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 1771275800.102 sable_ircd #x1B[2m2026-02-16T21:03:20.101710Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 5)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got message #x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0m"PING synchronize538.201667998" 1771275801.102 qux-fc86768dff: waiting… 1771275801.108 sable_ircd #x1B[2m2026-02-16T21:03:21.107952Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 5): :My.Little.Server PONG My.Little.Server :synchronize538.201667998 1771275801.108 S -> qux-fc86768dff: :My.Little.Server PONG My.Little.Server :synchronize538.201667998 1771275801.109 bar-0a9d3b2c78 -> S: CHATHISTORY LATEST #nonexistent_channel * 10 1771275801.109 sable_ircd #x1B[2m2026-02-16T21:03:21.108780Z#x1B[0m #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 1771275801.109 sable_ircd #x1B[2m2026-02-16T21:03:21.108826Z#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"CHATHISTORY LATEST #nonexistent_channel * 10" 1771275801.109 sable_ircd #x1B[2m2026-02-16T21:03:21.108937Z#x1B[0m #x1B[35mTRACE#x1B[0m #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): FAIL CHATHISTORY INVALID_TARGET LATEST #nonexistent_channel :Cannot fetch history from #nonexistent_channel 1771275801.109 sable_ircd #x1B[2m2026-02-16T21:03:21.108977Z#x1B[0m #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 1771275801.209 bar-0a9d3b2c78 -> S: PING synchronize539.30907363 1771275801.209 S -> bar-0a9d3b2c78: FAIL CHATHISTORY INVALID_TARGET LATEST #nonexistent_channel :Cannot fetch history from #nonexistent_channel 1771275801.209 sable_ircd #x1B[2m2026-02-16T21:03:21.209212Z#x1B[0m #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 1771275801.209 sable_ircd #x1B[2m2026-02-16T21:03:21.209286Z#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 synchronize539.30907363" 1771275801.209 sable_ircd #x1B[2m2026-02-16T21:03:21.209427Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 :synchronize539.30907363 1771275801.210 S -> bar-0a9d3b2c78: :My.Little.Server PONG My.Little.Server :synchronize539.30907363 1771275801.210 bar-0a9d3b2c78 -> S: CHATHISTORY LATEST #real_channel-1e4768604b * 10 1771275801.210 sable_ircd #x1B[2m2026-02-16T21:03:21.210009Z#x1B[0m #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 1771275801.210 sable_ircd #x1B[2m2026-02-16T21:03:21.210059Z#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"CHATHISTORY LATEST #real_channel-1e4768604b * 10" 1771275801.210 sable_ircd #x1B[2m2026-02-16T21:03:21.210314Z#x1B[0m #x1B[35mTRACE#x1B[0m #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): FAIL CHATHISTORY INVALID_TARGET LATEST #real_channel-1e4768604b :Cannot fetch history from #real_channel-1e4768604b 1771275801.210 sable_ircd #x1B[2m2026-02-16T21:03:21.210364Z#x1B[0m #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 1771275801.310 bar-0a9d3b2c78 -> S: PING synchronize539.410351851 1771275801.310 S -> bar-0a9d3b2c78: FAIL CHATHISTORY INVALID_TARGET LATEST #real_channel-1e4768604b :Cannot fetch history from #real_channel-1e4768604b 1771275801.311 sable_ircd #x1B[2m2026-02-16T21:03:21.310482Z#x1B[0m #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 1771275801.311 sable_ircd #x1B[2m2026-02-16T21:03:21.310593Z#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 synchronize539.410351851" 1771275802.065 sable_ircd #x1B[2m2026-02-16T21:03:22.064494Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 :synchronize539.410351851 1771275802.065 S -> bar-0a9d3b2c78: :My.Little.Server PONG My.Little.Server :synchronize539.410351851 1771275802.068 sable_ircd #x1B[2m2026-02-16T21:03:22.068088Z#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 1771275802.068 sable_ircd #x1B[2m2026-02-16T21:03:22.068303Z#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:56051, peer: 127.0.0.1:54595, fd: 19 }) } #x1B[3mmessage_sender#x1B[0m#x1B[2m=#x1B[0mUnboundedSender { chan: Tx { inner: Chan { tx: Tx { block_tail: 0x560ce596ca90, 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 1771275802.068 sable_ircd #x1B[2m2026-02-16T21:03:22.068343Z#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 1771275802.068 sable_ircd #x1B[2m2026-02-16T21:03:22.068374Z#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 1771275802.075 bar-0a9d3b2c78: disconnects from server. 1771275802.075 qux-fc86768dff: disconnects from server.