--------------------------------- Captured Out --------------------------------- ---- new test ---- 1774773009.050 sable_ircd uid=1001 1774773009.051 sable_services uid=1001 1774773009.052 sable_services #x1B[2m2026-03-29T08:30:09.051859Z#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:57849", fingerprint: "415d240bda62ce8f3a1211e5fd53b90b3557cc05" } 1774773009.052 sable_services #x1B[2m2026-03-29T08:30:09.052087Z#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), 1774773009), 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:57849. Last error: I/O error: Connection refused (os error 111) 1774773009.052 sable_services #x1B[2m2026-03-29T08:30:09.052148Z#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), 1774773009), 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) 1774773009.055 sable_ircd #x1B[2m2026-03-29T08:30:09.054210Z#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(826010329380032512)), timestamp: 1774773009, clock: EventClock(), target: Server(ServerId(1)), details: NewServer(NewServer { epoch: 1774773009, name: ServerName("My.Little.Server"), ts: 1774773009, flags: (empty), version: "sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432" }) }; event clock=EventClock() my clock=EventClock() 1774773009.055 sable_ircd #x1B[2m2026-03-29T08:30:09.054333Z#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 1774773009.055 sable_ircd #x1B[2m2026-03-29T08:30:09.054572Z#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(826010329380032512)), timestamp: 1774773009, clock: EventClock(), target: Server(ServerId(1)), details: NewServer(NewServer { epoch: 1774773009, name: ServerName("My.Little.Server"), ts: 1774773009, 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 1774773009.055 sable_ircd #x1B[2m2026-03-29T08:30:09.054823Z#x1B[0m #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(826010329380032512)), timestamp: 1774773009, change: NewServer(NewServer { server: ServerId(1) }), users_to_notify: [] }) 1774773009.055 sable_ircd #x1B[2m2026-03-29T08:30:09.054862Z#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(826010329380032512)), timestamp: 1774773009, change: NewServer(NewServer { server: ServerId(1) }), users_to_notify: [] } 1774773009.055 sable_ircd #x1B[2m2026-03-29T08:30:09.054889Z#x1B[0m #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(826010329380032512)), timestamp: 1774773009, change: EventComplete(EventComplete), users_to_notify: [] }) 1774773009.055 sable_ircd #x1B[2m2026-03-29T08:30:09.054906Z#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(826010329380032512)), timestamp: 1774773009, change: EventComplete(EventComplete), users_to_notify: [] } 1774773009.056 sable_ircd #x1B[2m2026-03-29T08:30:09.056159Z#x1B[0m #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 1774773009.056 sable_ircd #x1B[2m2026-03-29T08:30:09.056210Z#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(826010329388421121)), timestamp: 1774773009, clock: EventClock(1 => 826010329380032512), target: Server(ServerId(1)), details: ServerPing(ServerPing { ts: 1774773009 }) }; event clock=EventClock(1 => 826010329380032512) my clock=EventClock(1 => 826010329380032512) 1774773009.056 sable_ircd #x1B[2m2026-03-29T08:30:09.056263Z#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 1774773009.056 sable_ircd #x1B[2m2026-03-29T08:30:09.056414Z#x1B[0m #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(826010329388421121)), timestamp: 1774773009, change: EventComplete(EventComplete), users_to_notify: [] }) 1774773009.056 sable_ircd #x1B[2m2026-03-29T08:30:09.056441Z#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(826010329388421121)), timestamp: 1774773009, change: EventComplete(EventComplete), users_to_notify: [] } 1774773009.133 sable_services #x1B[2m2026-03-29T08:30:09.132713Z#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:57849", fingerprint: "415d240bda62ce8f3a1211e5fd53b90b3557cc05" } 1774773009.133 sable_services #x1B[2m2026-03-29T08:30:09.132987Z#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), 1774773009), 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:57849. Last error: I/O error: Connection refused (os error 111) 1774773009.133 sable_services #x1B[2m2026-03-29T08:30:09.133039Z#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), 1774773009), 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) 1774773009.147 sable_ircd #x1B[2m2026-03-29T08:30:09.146880Z#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 } 1774773009.147 sable_ircd #x1B[2m2026-03-29T08:30:09.147018Z#x1B[0m #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 1774773009.147 sable_ircd #x1B[2m2026-03-29T08:30:09.147090Z#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 1774773009.147 sable_ircd #x1B[2m2026-03-29T08:30:09.147153Z#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 1774773009.147 sable_ircd #x1B[2m2026-03-29T08:30:09.147277Z#x1B[0m #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 1774773009.147 sable_ircd #x1B[2m2026-03-29T08:30:09.147328Z#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" 1774773009.147 sable_ircd #x1B[2m2026-03-29T08:30:09.147422Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1774773009.148 sable_ircd #x1B[2m2026-03-29T08:30:09.147538Z#x1B[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)) 1774773009.148 sable_ircd #x1B[2m2026-03-29T08:30:09.147575Z#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) 1774773009.148 sable_ircd #x1B[2m2026-03-29T08:30:09.148037Z#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 1774773009.148 sable_ircd #x1B[2m2026-03-29T08:30:09.148123Z#x1B[0m #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 1774773009.148 sable_ircd #x1B[2m2026-03-29T08:30:09.148292Z#x1B[0m #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 1774773009.168 chkSvs: connects to server. 1774773009.168 chkSvs -> S: NICK chkSvs 1774773009.168 chkSvs -> S: USER chk chk chk chk 1774773009.169 sable_ircd #x1B[2m2026-03-29T08:30:09.168436Z#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 } 1774773009.169 sable_ircd #x1B[2m2026-03-29T08:30:09.168537Z#x1B[0m #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 1774773009.169 sable_ircd #x1B[2m2026-03-29T08:30:09.168579Z#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 1774773009.169 sable_ircd #x1B[2m2026-03-29T08:30:09.168679Z#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 1774773009.169 sable_ircd #x1B[2m2026-03-29T08:30:09.168952Z#x1B[0m #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 1774773009.169 sable_ircd #x1B[2m2026-03-29T08:30:09.169005Z#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" 1774773009.169 sable_ircd #x1B[2m2026-03-29T08:30:09.169118Z#x1B[0m #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 1774773009.169 sable_ircd #x1B[2m2026-03-29T08:30:09.169177Z#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" 1774773009.169 sable_ircd #x1B[2m2026-03-29T08:30:09.169278Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m PreClient::can_register #x1B[3mself#x1B[0m#x1B[2m=#x1B[0mPreClient { connected_at: Instant { tv_sec: 313, tv_nsec: 386987587 }, 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 1774773009.169 sable_ircd #x1B[2m2026-03-29T08:30:09.169376Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m PreClient::can_register #x1B[3mself#x1B[0m#x1B[2m=#x1B[0mPreClient { connected_at: Instant { tv_sec: 313, tv_nsec: 386987587 }, 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 1774773009.169 sable_ircd #x1B[2m2026-03-29T08:30:09.169428Z#x1B[0m #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 1774773009.169 sable_ircd #x1B[2m2026-03-29T08:30:09.169463Z#x1B[0m #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 1774773009.170 sable_ircd #x1B[2m2026-03-29T08:30:09.169487Z#x1B[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")) 1774773009.170 sable_ircd #x1B[2m2026-03-29T08:30:09.169513Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1774773009.170 sable_ircd #x1B[2m2026-03-29T08:30:09.169534Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m PreClient::can_register #x1B[3mself#x1B[0m#x1B[2m=#x1B[0mPreClient { connected_at: Instant { tv_sec: 313, tv_nsec: 386987587 }, 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 1774773009.170 sable_ircd #x1B[2m2026-03-29T08:30:09.169566Z#x1B[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)) 1774773009.170 sable_ircd #x1B[2m2026-03-29T08:30:09.169802Z#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(826010329862377474)), timestamp: 1774773009, clock: EventClock(1 => 826010329388421121), target: User(UserId(Snowflake(826010329862377472))), 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(826010329862377473)), NewUserConnection { user: UserId(Snowflake(826010329862377472)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1774773009 })) }) }; event clock=EventClock(1 => 826010329388421121) my clock=EventClock(1 => 826010329388421121) 1774773009.170 sable_ircd #x1B[2m2026-03-29T08:30:09.169891Z#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 1774773009.170 sable_ircd #x1B[2m2026-03-29T08:30:09.170161Z#x1B[0m #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(826010329862377474)), timestamp: 1774773009, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(826010329862377472)), 1) }), users_to_notify: [] }) 1774773009.170 sable_ircd #x1B[2m2026-03-29T08:30:09.170207Z#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(826010329862377474)), timestamp: 1774773009, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(826010329862377472)), 1) }), users_to_notify: [] } 1774773009.170 sable_ircd #x1B[2m2026-03-29T08:30:09.170276Z#x1B[0m #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(826010329862377474)), timestamp: 1774773009, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(826010329862377472)), 2), connection: UserConnectionId(Snowflake(826010329862377473)) }), users_to_notify: [] }) 1774773009.170 sable_ircd #x1B[2m2026-03-29T08:30:09.170301Z#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(826010329862377474)), timestamp: 1774773009, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(826010329862377472)), 2), connection: UserConnectionId(Snowflake(826010329862377473)) }), users_to_notify: [] } 1774773009.170 sable_ircd #x1B[2m2026-03-29T08:30:09.170349Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1774773009.170 sable_ircd #x1B[2m2026-03-29T08:30:09.170374Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1774773009.170 sable_ircd #x1B[2m2026-03-29T08:30:09.170395Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 2): :My.Little.Server 003 chkSvs :This server was created 2026-03-29 08:30:09.170387961 UTC 1774773009.170 sable_ircd #x1B[2m2026-03-29T08:30:09.170409Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1774773009.170 sable_ircd #x1B[2m2026-03-29T08:30:09.170452Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1774773009.170 sable_ircd #x1B[2m2026-03-29T08:30:09.170472Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1774773009.171 sable_ircd #x1B[2m2026-03-29T08:30:09.170488Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 + 1774773009.171 sable_ircd #x1B[2m2026-03-29T08:30:09.170499Z#x1B[0m #x1B[35mTRACE#x1B[0m #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. 1774773009.171 sable_ircd #x1B[2m2026-03-29T08:30:09.170543Z#x1B[0m #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(826010329862377474)), timestamp: 1774773009, change: EventComplete(EventComplete), users_to_notify: [] }) 1774773009.171 sable_ircd #x1B[2m2026-03-29T08:30:09.170564Z#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(826010329862377474)), timestamp: 1774773009, change: EventComplete(EventComplete), users_to_notify: [] } 1774773009.268 S -> chkSvs: :My.Little.Server NOTICE * :*** Looking up your hostname 1774773009.268 S -> chkSvs: :My.Little.Server NOTICE * :*** Found your hostname: localhost 1774773009.268 S -> chkSvs: :My.Little.Server 001 chkSvs :Welcome to the test Internet Relay Chat network, chkSvs 1774773009.268 S -> chkSvs: :My.Little.Server 002 chkSvs :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1774773009.269 S -> chkSvs: :My.Little.Server 003 chkSvs :This server was created 2026-03-29 08:30:09.170387961 UTC 1774773009.269 S -> chkSvs: :My.Little.Server 004 chkSvs My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1774773009.269 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 1774773009.269 S -> chkSvs: :My.Little.Server 422 chkSvs :MOTD File is missing 1774773009.269 S -> chkSvs: :chkSvs!chk@localhost MODE chkSvs + 1774773009.269 S -> chkSvs: :My.Little.Server NOTICE chkSvs :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1774773009.269 chkSvs -> S: CAP LS 302 1774773009.269 sable_ircd #x1B[2m2026-03-29T08:30:09.269216Z#x1B[0m #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 1774773009.269 sable_ircd #x1B[2m2026-03-29T08:30:09.269283Z#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" 1774773009.270 sable_ircd #x1B[2m2026-03-29T08:30:09.269436Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1774773009.274 sable_services #x1B[2m2026-03-29T08:30:09.273765Z#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:37675", fingerprint: "43520f727865edfe0e69a95666d0622d0a467e86" } (attempt #3). 1774773009.274 sable_services #x1B[2m2026-03-29T08:30:09.273821Z#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. 1774773009.274 sable_services #x1B[2m2026-03-29T08:30:09.274138Z#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), 1774773009), 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:37675 (127.0.0.1:37675) 1774773009.279 sable_ircd #x1B[2m2026-03-29T08:30:09.279034Z#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 1774773009.319 chkSvs -> S: PING synchronize313.537145017 1774773009.319 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 1774773009.319 sable_ircd #x1B[2m2026-03-29T08:30:09.319219Z#x1B[0m #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 1774773009.319 sable_ircd #x1B[2m2026-03-29T08:30:09.319271Z#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 synchronize313.537145017" 1774773009.319 sable_ircd #x1B[2m2026-03-29T08:30:09.319394Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 :synchronize313.537145017 1774773009.320 S -> chkSvs: :My.Little.Server PONG My.Little.Server :synchronize313.537145017 1774773009.320 chkSvs -> S: CAP LS 302 1774773009.320 sable_ircd #x1B[2m2026-03-29T08:30:09.320044Z#x1B[0m #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 1774773009.320 sable_ircd #x1B[2m2026-03-29T08:30:09.320093Z#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" 1774773009.321 sable_services #x1B[2m2026-03-29T08:30:09.320470Z#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), 1774773009), content: NetworkState(Network { nick_bindings: {Nickname("chkSvs"): NickBinding { nick: Nickname("chkSvs"), user: UserId(Snowflake(826010329862377472)), timestamp: 1774773009, created: EventId(Snowflake(826010329862377474)) }}, historic_nick_users: HistoricNickStore { data: {} }, users: {UserId(Snowflake(826010329862377472)): User { id: UserId(Snowflake(826010329862377472)), 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(826010329862377472)), 1): HistoricUser { id: UserId(Snowflake(826010329862377472)), serial: 1, nickname: Nickname("chkSvs"), user: Username("chk"), visible_host: Hostname("localhost"), realname: Realname("chk"), away_reason: None, account: None, timestamp: Some(1774773009) }, HistoricUserId(UserId(Snowflake(826010329862377472)), 2): HistoricUser { id: UserId(Snowflake(826010329862377472)), serial: 2, nickname: Nickname("chkSvs"), user: Username("chk"), visible_host: Hostname("localhost"), realname: Realname("chk"), away_reason: None, account: None, timestamp: None }} }, user_connections: {UserConnectionId(Snowflake(826010329862377473)): UserConnection { id: UserConnectionId(Snowflake(826010329862377473)), user: UserId(Snowflake(826010329862377472)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1774773009 }}, channels: {}, list_mode_entries: {}, channel_topics: {}, channel_invites: {}, memberships: {}, messages: {}, servers: {ServerId(1): Server { id: ServerId(1), epoch: 1774773009, name: ServerName("My.Little.Server"), last_ping: 1774773009, 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: {"tls": (0, Boolean(_)), "nick": (0, String(_)), "user": (3, String(_)), "user_param_1": (1, String(_)), "host": (2, String(_)), "user_param_2": (4, String(_)), "ip": (0, Ip(_)), "realname": (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: {"tls": (0, Boolean(_)), "mechanism": (0, String(_)), "ip": (0, Ip(_))} } }, audit_log: {}, accounts: {}, nick_registrations: {}, channel_registrations: {}, channel_accesses: {}, channel_roles: {}, current_services: None, current_history_server_id: None, config: NetworkConfig { opers: [OperConfig { name: "operuser", hash: "$6$z5yA.OfGliDoi/R2$BgSsguS6bxAsPSCygDisgDw5JZuo5.88eU3Hyc7/4OaNpeKIxWGjOggeHzOl0xLiZg1vfwxXjOTFN14wG5vNI." }], debug_mode: true, default_roles: {BuiltinAll: ChannelAccessSet(1114112), BuiltinVoice: ChannelAccessSet(4296081441), BuiltinOp: ChannelAccessSet(222192934775)}, alias_users: [AliasUser { nick: Nickname("ChanServ"), user: Username("ChanServ"), host: Hostname("services."), realname: Realname("Channel services compatibility layer"), command_alias: "CS" }, AliasUser { nick: Nickname("NickServ"), user: Username("NickServ"), host: Hostname("services."), realname: Realname("Account services compatibility layer"), command_alias: "NS" }], object_expiry: 60, pingout_duration: 600 }, clock: EventClock(1 => 826010329862377474), cache_default_channel_roles: OnceLock(), alias_users: OnceLock() }) } 1774773009.321 sable_services #x1B[2m2026-03-29T08:30:09.320687Z#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 1774773009.321 sable_services #x1B[2m2026-03-29T08:30:09.320815Z#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 1774773009.321 sable_services #x1B[2m2026-03-29T08:30:09.321330Z#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(826010330500313088)), timestamp: 1774773009, clock: EventClock(1 => 826010329862377474), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1774773009, name: ServerName("My.Little.Services"), ts: 1774773009, flags: (empty), version: "sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432" }) }; event clock=EventClock(1 => 826010329862377474) my clock=EventClock(1 => 826010329862377474) 1774773009.322 sable_services #x1B[2m2026-03-29T08:30:09.321651Z#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), 1774773009), content: NewEvent(Event { id: EventId(Snowflake(826010330500313088)), timestamp: 1774773009, clock: EventClock(1 => 826010329862377474), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1774773009, name: ServerName("My.Little.Services"), ts: 1774773009, 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:37675 (127.0.0.1:37675) 1774773009.324 sable_services #x1B[2m2026-03-29T08:30:09.323450Z#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(826010330508701697)), timestamp: 1774773009, clock: EventClock(1 => 826010329862377474, 99 => 826010330500313088), target: Server(ServerId(99)), details: ServerPing(ServerPing { ts: 1774773009 }) }; event clock=EventClock(1 => 826010329862377474, 99 => 826010330500313088) my clock=EventClock(1 => 826010329862377474, 99 => 826010330500313088) 1774773009.324 sable_services #x1B[2m2026-03-29T08:30:09.324047Z#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), 1774773009), content: NewEvent(Event { id: EventId(Snowflake(826010330508701697)), timestamp: 1774773009, clock: EventClock(1 => 826010329862377474, 99 => 826010330500313088), target: Server(ServerId(99)), details: ServerPing(ServerPing { ts: 1774773009 }) }) } #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:37675 (127.0.0.1:37675) 1774773009.328 sable_services #x1B[2m2026-03-29T08:30:09.327713Z#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(826010330500313088)), timestamp: 1774773009, clock: EventClock(1 => 826010329862377474), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1774773009, name: ServerName("My.Little.Services"), ts: 1774773009, 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 1774773009.328 sable_services #x1B[2m2026-03-29T08:30:09.328003Z#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(826010330525478914)), timestamp: 1774773009, clock: EventClock(1 => 826010329862377474, 99 => 826010330508701697), target: Server(ServerId(99)), details: IntroduceServicesServer(IntroduceServicesServer { sasl_mechanisms: ["PLAIN"] }) }; event clock=EventClock(1 => 826010329862377474, 99 => 826010330508701697) my clock=EventClock(1 => 826010329862377474, 99 => 826010330508701697) 1774773009.328 sable_services #x1B[2m2026-03-29T08:30:09.328250Z#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), 1774773009), content: NewEvent(Event { id: EventId(Snowflake(826010330525478914)), timestamp: 1774773009, clock: EventClock(1 => 826010329862377474, 99 => 826010330508701697), 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:37675 (127.0.0.1:37675) 1774773009.329 sable_ircd #x1B[2m2026-03-29T08:30:09.328464Z#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), 1774773009), content: NewEvent(Event { id: EventId(Snowflake(826010330508701697)), timestamp: 1774773009, clock: EventClock(1 => 826010329862377474, 99 => 826010330500313088), target: Server(ServerId(99)), details: ServerPing(ServerPing { ts: 1774773009 }) }) } }#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(826010330508701697)), timestamp: 1774773009, clock: EventClock(1 => 826010329862377474, 99 => 826010330500313088), target: Server(ServerId(99)), details: ServerPing(ServerPing { ts: 1774773009 }) }; event clock=EventClock(1 => 826010329862377474, 99 => 826010330500313088) my clock=EventClock(1 => 826010329862377474) 1774773009.329 sable_ircd #x1B[2m2026-03-29T08:30:09.328547Z#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), 1774773009), content: NewEvent(Event { id: EventId(Snowflake(826010330508701697)), timestamp: 1774773009, clock: EventClock(1 => 826010329862377474, 99 => 826010330500313088), target: Server(ServerId(99)), details: ServerPing(ServerPing { ts: 1774773009 }) }) } }#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(826010330500313088))] 1774773009.329 sable_ircd #x1B[2m2026-03-29T08:30:09.328609Z#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), 1774773009), content: NewEvent(Event { id: EventId(Snowflake(826010330508701697)), timestamp: 1774773009, clock: EventClock(1 => 826010329862377474, 99 => 826010330500313088), target: Server(ServerId(99)), details: ServerPing(ServerPing { ts: 1774773009 }) }) } }#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 1774773009.365 sable_ircd #x1B[2m2026-03-29T08:30:09.365010Z#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), 1774773009), content: NewEvent(Event { id: EventId(Snowflake(826010330500313088)), timestamp: 1774773009, clock: EventClock(1 => 826010329862377474), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1774773009, name: ServerName("My.Little.Services"), ts: 1774773009, 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(826010330500313088)), timestamp: 1774773009, clock: EventClock(1 => 826010329862377474), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1774773009, name: ServerName("My.Little.Services"), ts: 1774773009, flags: (empty), version: "sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432" }) }; event clock=EventClock(1 => 826010329862377474) my clock=EventClock(1 => 826010329862377474) 1774773009.365 sable_ircd #x1B[2m2026-03-29T08:30:09.365093Z#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), 1774773009), content: NewEvent(Event { id: EventId(Snowflake(826010330500313088)), timestamp: 1774773009, clock: EventClock(1 => 826010329862377474), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1774773009, name: ServerName("My.Little.Services"), ts: 1774773009, 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(826010330508701697)), timestamp: 1774773009, clock: EventClock(1 => 826010329862377474, 99 => 826010330500313088), target: Server(ServerId(99)), details: ServerPing(ServerPing { ts: 1774773009 }) } 1774773009.365 sable_ircd #x1B[2m2026-03-29T08:30:09.365146Z#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), 1774773009), content: NewEvent(Event { id: EventId(Snowflake(826010330500313088)), timestamp: 1774773009, clock: EventClock(1 => 826010329862377474), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1774773009, name: ServerName("My.Little.Services"), ts: 1774773009, 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 1774773009.365 sable_ircd #x1B[2m2026-03-29T08:30:09.365373Z#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(826010330500313088)), timestamp: 1774773009, clock: EventClock(1 => 826010329862377474), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1774773009, name: ServerName("My.Little.Services"), ts: 1774773009, 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 1774773009.366 sable_ircd #x1B[2m2026-03-29T08:30:09.365566Z#x1B[0m #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(826010330500313088)), timestamp: 1774773009, change: NewServer(NewServer { server: ServerId(99) }), users_to_notify: [] }) 1774773009.366 sable_ircd #x1B[2m2026-03-29T08:30:09.365604Z#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(826010330500313088)), timestamp: 1774773009, change: NewServer(NewServer { server: ServerId(99) }), users_to_notify: [] } 1774773009.366 sable_ircd #x1B[2m2026-03-29T08:30:09.365700Z#x1B[0m #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(826010330500313088)), timestamp: 1774773009, change: EventComplete(EventComplete), users_to_notify: [] }) 1774773009.366 sable_ircd #x1B[2m2026-03-29T08:30:09.365732Z#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(826010330500313088)), timestamp: 1774773009, change: EventComplete(EventComplete), users_to_notify: [] } 1774773009.366 sable_ircd #x1B[2m2026-03-29T08:30:09.365799Z#x1B[0m #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(826010330508701697)), timestamp: 1774773009, change: EventComplete(EventComplete), users_to_notify: [] }) 1774773009.366 sable_ircd #x1B[2m2026-03-29T08:30:09.365828Z#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(826010330508701697)), timestamp: 1774773009, change: EventComplete(EventComplete), users_to_notify: [] } 1774773009.370 chkSvs -> S: PING synchronize313.588247803 1774773009.370 sable_services #x1B[2m2026-03-29T08:30:09.369888Z#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), 1774773009), content: GetEvent([EventId(Snowflake(826010330500313088))]) } }#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(826010330500313088))] 1774773009.370 sable_services #x1B[2m2026-03-29T08:30:09.369937Z#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), 1774773009), content: GetEvent([EventId(Snowflake(826010330500313088))]) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::replicated_log#x1B[0m#x1B[2m:#x1B[0m Sending events [] 1774773009.370 sable_ircd #x1B[2m2026-03-29T08:30:09.370371Z#x1B[0m #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 1774773009.370 sable_ircd #x1B[2m2026-03-29T08:30:09.370421Z#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 synchronize313.588247803" 1774773009.371 sable_ircd #x1B[2m2026-03-29T08:30:09.370961Z#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), 1774773009), content: NewEvent(Event { id: EventId(Snowflake(826010330525478914)), timestamp: 1774773009, clock: EventClock(1 => 826010329862377474, 99 => 826010330508701697), 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(826010330525478914)), timestamp: 1774773009, clock: EventClock(1 => 826010329862377474, 99 => 826010330508701697), target: Server(ServerId(99)), details: IntroduceServicesServer(IntroduceServicesServer { sasl_mechanisms: ["PLAIN"] }) }; event clock=EventClock(1 => 826010329862377474, 99 => 826010330508701697) my clock=EventClock(1 => 826010329862377474, 99 => 826010330508701697) 1774773009.371 sable_ircd #x1B[2m2026-03-29T08:30:09.371343Z#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), 1774773009), content: NewEvent(Event { id: EventId(Snowflake(826010330525478914)), timestamp: 1774773009, clock: EventClock(1 => 826010329862377474, 99 => 826010330508701697), 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), 1774773009), content: NewEvent(Event { id: EventId(Snowflake(826010330525478914)), timestamp: 1774773009, clock: EventClock(1 => 826010329862377474, 99 => 826010330508701697), 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:34083 (127.0.0.1:34083) 1774773009.375 sable_ircd #x1B[2m2026-03-29T08:30:09.375032Z#x1B[0m #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(826010330525478914)), timestamp: 1774773009, change: ServicesUpdate(ServicesUpdate), users_to_notify: [] }) 1774773009.375 sable_ircd #x1B[2m2026-03-29T08:30:09.375069Z#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(826010330525478914)), timestamp: 1774773009, change: ServicesUpdate(ServicesUpdate), users_to_notify: [] } 1774773009.375 sable_ircd #x1B[2m2026-03-29T08:30:09.375167Z#x1B[0m #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(826010330525478914)), timestamp: 1774773009, change: EventComplete(EventComplete), users_to_notify: [] }) 1774773009.375 sable_ircd #x1B[2m2026-03-29T08:30:09.375206Z#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(826010330525478914)), timestamp: 1774773009, change: EventComplete(EventComplete), users_to_notify: [] } 1774773009.411 sable_ircd #x1B[2m2026-03-29T08:30:09.411162Z#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), 1774773009), 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: [] 1774773010.129 sable_ircd #x1B[2m2026-03-29T08:30:10.129089Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1774773010.130 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 1774773011.131 chkSvs: waiting… 1774773011.134 sable_ircd #x1B[2m2026-03-29T08:30:11.133599Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 :synchronize313.588247803 1774773011.134 S -> chkSvs: :My.Little.Server PONG My.Little.Server :synchronize313.588247803 1774773011.134 chkSvs -> S: QUIT 1774773011.134 chkSvs -> S: PING synchronize315.352479683 1774773011.134 sable_ircd #x1B[2m2026-03-29T08:30:11.134358Z#x1B[0m #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 1774773011.134 sable_ircd #x1B[2m2026-03-29T08:30:11.134402Z#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" 1774773011.134 sable_ircd #x1B[2m2026-03-29T08:30:11.134469Z#x1B[0m #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 1774773011.135 sable_ircd #x1B[2m2026-03-29T08:30:11.134500Z#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 synchronize315.352479683" 1774773012.135 chkSvs: waiting… 1774773012.140 sable_ircd #x1B[2m2026-03-29T08:30:12.139946Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1774773012.140 sable_ircd #x1B[2m2026-03-29T08:30:12.140137Z#x1B[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)) 1774773012.140 sable_ircd #x1B[2m2026-03-29T08:30:12.140188Z#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) 1774773012.140 S -> chkSvs: ERROR :Client quit 1774773012.141 chkSvs: disconnects from server. 1774773012.141 sable_ircd #x1B[2m2026-03-29T08:30:12.140344Z#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(826010342323654659)), timestamp: 1774773012, clock: EventClock(1 => 826010329862377474, 99 => 826010330525478914), target: UserConnection(UserConnectionId(Snowflake(826010329862377473))), details: UserDisconnect(UserDisconnect) }; event clock=EventClock(1 => 826010329862377474, 99 => 826010330525478914) my clock=EventClock(1 => 826010329862377474, 99 => 826010330525478914) 1774773012.141 1: connects to server. 1774773012.141 1 -> S: NICK bar-105cadcc6e 1774773012.141 1 -> S: USER r e g :user 1774773012.141 sable_ircd #x1B[2m2026-03-29T08:30:12.140687Z#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 1774773012.141 sable_ircd #x1B[2m2026-03-29T08:30:12.140800Z#x1B[0m #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 1774773012.141 sable_ircd #x1B[2m2026-03-29T08:30:12.140787Z#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), 1774773009), content: NewEvent(Event { id: EventId(Snowflake(826010342323654659)), timestamp: 1774773012, clock: EventClock(1 => 826010329862377474, 99 => 826010330525478914), target: UserConnection(UserConnectionId(Snowflake(826010329862377473))), 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:34083 (127.0.0.1:34083) 1774773012.141 sable_ircd #x1B[2m2026-03-29T08:30:12.141193Z#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 } 1774773012.141 sable_ircd #x1B[2m2026-03-29T08:30:12.141342Z#x1B[0m #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 1774773012.141 sable_ircd #x1B[2m2026-03-29T08:30:12.141389Z#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 1774773012.141 sable_ircd #x1B[2m2026-03-29T08:30:12.141453Z#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 1774773012.142 sable_ircd #x1B[2m2026-03-29T08:30:12.141581Z#x1B[0m #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 1774773012.142 sable_ircd #x1B[2m2026-03-29T08:30:12.141659Z#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-105cadcc6e" 1774773012.142 sable_ircd #x1B[2m2026-03-29T08:30:12.141772Z#x1B[0m #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 1774773012.142 S -> 1: :My.Little.Server NOTICE * :*** Looking up your hostname 1774773012.142 sable_ircd #x1B[2m2026-03-29T08:30:12.141831Z#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" 1774773012.142 sable_ircd #x1B[2m2026-03-29T08:30:12.141925Z#x1B[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: 316, tv_nsec: 359807289 }, 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 1774773012.142 sable_ircd #x1B[2m2026-03-29T08:30:12.142035Z#x1B[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: 316, tv_nsec: 359807289 }, attach_user_id: OnceLock(), user: OnceLock(Username("r")), extra_user_params: OnceLock(("e", "g")), nick: OnceLock(Nickname("bar-105cadcc6e")), 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 1774773012.142 sable_ircd #x1B[2m2026-03-29T08:30:12.142086Z#x1B[0m #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 1774773012.143 sable_ircd #x1B[2m2026-03-29T08:30:12.142997Z#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(826010342332043268)), timestamp: 1774773012, clock: EventClock(1 => 826010342323654659, 99 => 826010330525478914), target: User(UserId(Snowflake(826010329862377472))), details: UserQuit(UserQuit { message: "Client Quit" }) }; event clock=EventClock(1 => 826010342323654659, 99 => 826010330525478914) my clock=EventClock(1 => 826010342323654659, 99 => 826010330525478914) 1774773012.143 sable_ircd #x1B[2m2026-03-29T08:30:12.143123Z#x1B[0m #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 1774773012.143 sable_ircd #x1B[2m2026-03-29T08:30:12.143156Z#x1B[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")) 1774773012.143 sable_ircd #x1B[2m2026-03-29T08:30:12.143190Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1774773012.143 sable_ircd #x1B[2m2026-03-29T08:30:12.143215Z#x1B[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: 316, tv_nsec: 359807289 }, attach_user_id: OnceLock(), user: OnceLock(Username("r")), extra_user_params: OnceLock(("e", "g")), nick: OnceLock(Nickname("bar-105cadcc6e")), 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 1774773012.143 sable_ircd #x1B[2m2026-03-29T08:30:12.143262Z#x1B[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)) 1774773012.143 sable_ircd #x1B[2m2026-03-29T08:30:12.143409Z#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), 1774773009), content: NewEvent(Event { id: EventId(Snowflake(826010342332043268)), timestamp: 1774773012, clock: EventClock(1 => 826010342323654659, 99 => 826010330525478914), target: User(UserId(Snowflake(826010329862377472))), 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:34083 (127.0.0.1:34083) 1774773012.144 sable_ircd #x1B[2m2026-03-29T08:30:12.143816Z#x1B[0m #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(826010342323654659)), timestamp: 1774773012, change: UserConnectionDisconnected(UserConnectionDisconnected { user: HistoricUserId(UserId(Snowflake(826010329862377472)), 2), connection: UserConnection { id: UserConnectionId(Snowflake(826010329862377473)), user: UserId(Snowflake(826010329862377472)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1774773009 } }), users_to_notify: [] }) 1774773012.144 sable_ircd #x1B[2m2026-03-29T08:30:12.143864Z#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(826010342323654659)), timestamp: 1774773012, change: UserConnectionDisconnected(UserConnectionDisconnected { user: HistoricUserId(UserId(Snowflake(826010329862377472)), 2), connection: UserConnection { id: UserConnectionId(Snowflake(826010329862377473)), user: UserId(Snowflake(826010329862377472)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1774773009 } }), users_to_notify: [] } 1774773012.144 sable_ircd #x1B[2m2026-03-29T08:30:12.143914Z#x1B[0m #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(826010342323654659)), timestamp: 1774773012, change: EventComplete(EventComplete), users_to_notify: [] }) 1774773012.144 sable_ircd #x1B[2m2026-03-29T08:30:12.143935Z#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(826010342323654659)), timestamp: 1774773012, change: EventComplete(EventComplete), users_to_notify: [] } 1774773012.144 S -> 1: :My.Little.Server NOTICE * :*** Found your hostname: localhost 1774773012.147 sable_ircd #x1B[2m2026-03-29T08:30:12.146953Z#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(826010342348820485)), timestamp: 1774773012, clock: EventClock(1 => 826010342332043268, 99 => 826010330525478914), target: User(UserId(Snowflake(826010342336237570))), details: NewUser(NewUser { nickname: Nickname("bar-105cadcc6e"), 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(826010342336237571)), NewUserConnection { user: UserId(Snowflake(826010342336237570)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1774773012 })) }) }; event clock=EventClock(1 => 826010342332043268, 99 => 826010330525478914) my clock=EventClock(1 => 826010342332043268, 99 => 826010330525478914) 1774773012.148 sable_ircd #x1B[2m2026-03-29T08:30:12.147238Z#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), 1774773009), content: NewEvent(Event { id: EventId(Snowflake(826010342348820485)), timestamp: 1774773012, clock: EventClock(1 => 826010342332043268, 99 => 826010330525478914), target: User(UserId(Snowflake(826010342336237570))), details: NewUser(NewUser { nickname: Nickname("bar-105cadcc6e"), 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(826010342336237571)), NewUserConnection { user: UserId(Snowflake(826010342336237570)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1774773012 })) }) }) } #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:34083 (127.0.0.1:34083) 1774773012.148 sable_ircd #x1B[2m2026-03-29T08:30:12.147395Z#x1B[0m #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(826010342332043268)), timestamp: 1774773012, change: UserQuit(UserQuit { user: HistoricUserId(UserId(Snowflake(826010329862377472)), 2), nickname: Nickname("chkSvs"), message: "Client Quit", memberships: [] }), users_to_notify: [] }) 1774773012.148 sable_ircd #x1B[2m2026-03-29T08:30:12.147435Z#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(826010342332043268)), timestamp: 1774773012, change: UserQuit(UserQuit { user: HistoricUserId(UserId(Snowflake(826010329862377472)), 2), nickname: Nickname("chkSvs"), message: "Client Quit", memberships: [] }), users_to_notify: [] } 1774773012.148 sable_ircd #x1B[2m2026-03-29T08:30:12.147494Z#x1B[0m #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(826010342332043268)), timestamp: 1774773012, change: EventComplete(EventComplete), users_to_notify: [] }) 1774773012.148 sable_ircd #x1B[2m2026-03-29T08:30:12.147512Z#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(826010342332043268)), timestamp: 1774773012, change: EventComplete(EventComplete), users_to_notify: [] } 1774773012.148 sable_services #x1B[2m2026-03-29T08:30:12.147923Z#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), 1774773009), content: NewEvent(Event { id: EventId(Snowflake(826010342332043268)), timestamp: 1774773012, clock: EventClock(1 => 826010342323654659, 99 => 826010330525478914), target: User(UserId(Snowflake(826010329862377472))), 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(826010342332043268)), timestamp: 1774773012, clock: EventClock(1 => 826010342323654659, 99 => 826010330525478914), target: User(UserId(Snowflake(826010329862377472))), details: UserQuit(UserQuit { message: "Client Quit" }) }; event clock=EventClock(1 => 826010342323654659, 99 => 826010330525478914) my clock=EventClock(1 => 826010329862377474, 99 => 826010330525478914) 1774773012.148 sable_services #x1B[2m2026-03-29T08:30:12.148000Z#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), 1774773009), content: NewEvent(Event { id: EventId(Snowflake(826010342332043268)), timestamp: 1774773012, clock: EventClock(1 => 826010342323654659, 99 => 826010330525478914), target: User(UserId(Snowflake(826010329862377472))), 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(826010342323654659))] 1774773012.148 sable_services #x1B[2m2026-03-29T08:30:12.148307Z#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), 1774773009), content: NewEvent(Event { id: EventId(Snowflake(826010342332043268)), timestamp: 1774773012, clock: EventClock(1 => 826010342323654659, 99 => 826010330525478914), target: User(UserId(Snowflake(826010329862377472))), 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), 1774773009), content: NewEvent(Event { id: EventId(Snowflake(826010342332043268)), timestamp: 1774773012, clock: EventClock(1 => 826010342323654659, 99 => 826010330525478914), target: User(UserId(Snowflake(826010329862377472))), 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:37675 (127.0.0.1:37675) 1774773012.150 sable_ircd #x1B[2m2026-03-29T08:30:12.149377Z#x1B[0m #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(826010342348820485)), timestamp: 1774773012, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(826010342336237570)), 1) }), users_to_notify: [] }) 1774773012.150 sable_ircd #x1B[2m2026-03-29T08:30:12.149420Z#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(826010342348820485)), timestamp: 1774773012, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(826010342336237570)), 1) }), users_to_notify: [] } 1774773012.150 sable_ircd #x1B[2m2026-03-29T08:30:12.149491Z#x1B[0m #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(826010342348820485)), timestamp: 1774773012, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(826010342336237570)), 2), connection: UserConnectionId(Snowflake(826010342336237571)) }), users_to_notify: [] }) 1774773012.150 sable_ircd #x1B[2m2026-03-29T08:30:12.149525Z#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(826010342348820485)), timestamp: 1774773012, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(826010342336237570)), 2), connection: UserConnectionId(Snowflake(826010342336237571)) }), users_to_notify: [] } 1774773012.150 sable_ircd #x1B[2m2026-03-29T08:30:12.149593Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-105cadcc6e :Welcome to the test Internet Relay Chat network, bar-105cadcc6e 1774773012.150 sable_ircd #x1B[2m2026-03-29T08:30:12.149656Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-105cadcc6e :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1774773012.150 sable_ircd #x1B[2m2026-03-29T08:30:12.149696Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-105cadcc6e :This server was created 2026-03-29 08:30:12.149680327 UTC 1774773012.150 sable_ircd #x1B[2m2026-03-29T08:30:12.149727Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-105cadcc6e My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1774773012.150 sable_ircd #x1B[2m2026-03-29T08:30:12.149763Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-105cadcc6e 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 1774773012.150 sable_ircd #x1B[2m2026-03-29T08:30:12.149795Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-105cadcc6e :MOTD File is missing 1774773012.150 sable_ircd #x1B[2m2026-03-29T08:30:12.149813Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-105cadcc6e!r@localhost MODE bar-105cadcc6e + 1774773012.150 sable_ircd #x1B[2m2026-03-29T08:30:12.149825Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-105cadcc6e :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1774773012.150 sable_ircd #x1B[2m2026-03-29T08:30:12.149854Z#x1B[0m #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(826010342348820485)), timestamp: 1774773012, change: EventComplete(EventComplete), users_to_notify: [] }) 1774773012.150 sable_ircd #x1B[2m2026-03-29T08:30:12.149875Z#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(826010342348820485)), timestamp: 1774773012, change: EventComplete(EventComplete), users_to_notify: [] } 1774773012.150 S -> 1: :My.Little.Server 001 bar-105cadcc6e :Welcome to the test Internet Relay Chat network, bar-105cadcc6e 1774773012.150 S -> 1: :My.Little.Server 002 bar-105cadcc6e :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1774773012.150 S -> 1: :My.Little.Server 003 bar-105cadcc6e :This server was created 2026-03-29 08:30:12.149680327 UTC 1774773012.150 S -> 1: :My.Little.Server 004 bar-105cadcc6e My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1774773012.150 S -> 1: :My.Little.Server 005 bar-105cadcc6e 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 1774773012.150 S -> 1: :My.Little.Server 422 bar-105cadcc6e :MOTD File is missing 1774773012.150 S -> 1: :bar-105cadcc6e!r@localhost MODE bar-105cadcc6e + 1774773012.150 S -> 1: :My.Little.Server NOTICE bar-105cadcc6e :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1774773012.184 sable_services #x1B[2m2026-03-29T08:30:12.183990Z#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), 1774773009), content: NewEvent(Event { id: EventId(Snowflake(826010342323654659)), timestamp: 1774773012, clock: EventClock(1 => 826010329862377474, 99 => 826010330525478914), target: UserConnection(UserConnectionId(Snowflake(826010329862377473))), 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(826010342323654659)), timestamp: 1774773012, clock: EventClock(1 => 826010329862377474, 99 => 826010330525478914), target: UserConnection(UserConnectionId(Snowflake(826010329862377473))), details: UserDisconnect(UserDisconnect) }; event clock=EventClock(1 => 826010329862377474, 99 => 826010330525478914) my clock=EventClock(1 => 826010329862377474, 99 => 826010330525478914) 1774773012.184 sable_services #x1B[2m2026-03-29T08:30:12.184092Z#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), 1774773009), content: NewEvent(Event { id: EventId(Snowflake(826010342323654659)), timestamp: 1774773012, clock: EventClock(1 => 826010329862377474, 99 => 826010330525478914), target: UserConnection(UserConnectionId(Snowflake(826010329862377473))), 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(826010342332043268)), timestamp: 1774773012, clock: EventClock(1 => 826010342323654659, 99 => 826010330525478914), target: User(UserId(Snowflake(826010329862377472))), details: UserQuit(UserQuit { message: "Client Quit" }) } 1774773012.184 sable_services #x1B[2m2026-03-29T08:30:12.184427Z#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), 1774773009), content: NewEvent(Event { id: EventId(Snowflake(826010342323654659)), timestamp: 1774773012, clock: EventClock(1 => 826010329862377474, 99 => 826010330525478914), target: UserConnection(UserConnectionId(Snowflake(826010329862377473))), 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), 1774773009), content: NewEvent(Event { id: EventId(Snowflake(826010342323654659)), timestamp: 1774773012, clock: EventClock(1 => 826010329862377474, 99 => 826010330525478914), target: UserConnection(UserConnectionId(Snowflake(826010329862377473))), 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:37675 (127.0.0.1:37675) 1774773012.189 sable_ircd #x1B[2m2026-03-29T08:30:12.188822Z#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), 1774773009), content: GetEvent([EventId(Snowflake(826010342323654659))]) } }#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(826010342323654659))] 1774773012.189 sable_ircd #x1B[2m2026-03-29T08:30:12.188861Z#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), 1774773009), content: GetEvent([EventId(Snowflake(826010342323654659))]) } }#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(826010342323654659)), timestamp: 1774773012, clock: EventClock(1 => 826010329862377474, 99 => 826010330525478914), target: UserConnection(UserConnectionId(Snowflake(826010329862377473))), details: UserDisconnect(UserDisconnect) }] 1774773012.190 sable_services #x1B[2m2026-03-29T08:30:12.189914Z#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), 1774773009), content: NewEvent(Event { id: EventId(Snowflake(826010342348820485)), timestamp: 1774773012, clock: EventClock(1 => 826010342332043268, 99 => 826010330525478914), target: User(UserId(Snowflake(826010342336237570))), details: NewUser(NewUser { nickname: Nickname("bar-105cadcc6e"), 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(826010342336237571)), NewUserConnection { user: UserId(Snowflake(826010342336237570)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1774773012 })) }) }) } }#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(826010342348820485)), timestamp: 1774773012, clock: EventClock(1 => 826010342332043268, 99 => 826010330525478914), target: User(UserId(Snowflake(826010342336237570))), details: NewUser(NewUser { nickname: Nickname("bar-105cadcc6e"), 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(826010342336237571)), NewUserConnection { user: UserId(Snowflake(826010342336237570)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1774773012 })) }) }; event clock=EventClock(1 => 826010342332043268, 99 => 826010330525478914) my clock=EventClock(1 => 826010342332043268, 99 => 826010330525478914) 1774773012.190 sable_services #x1B[2m2026-03-29T08:30:12.190211Z#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), 1774773009), content: NewEvent(Event { id: EventId(Snowflake(826010342348820485)), timestamp: 1774773012, clock: EventClock(1 => 826010342332043268, 99 => 826010330525478914), target: User(UserId(Snowflake(826010342336237570))), details: NewUser(NewUser { nickname: Nickname("bar-105cadcc6e"), 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(826010342336237571)), NewUserConnection { user: UserId(Snowflake(826010342336237570)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1774773012 })) }) }) } }#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), 1774773009), content: NewEvent(Event { id: EventId(Snowflake(826010342348820485)), timestamp: 1774773012, clock: EventClock(1 => 826010342332043268, 99 => 826010330525478914), target: User(UserId(Snowflake(826010342336237570))), details: NewUser(NewUser { nickname: Nickname("bar-105cadcc6e"), 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(826010342336237571)), NewUserConnection { user: UserId(Snowflake(826010342336237570)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1774773012 })) }) }) } #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:37675 (127.0.0.1:37675) 1774773012.230 sable_services #x1B[2m2026-03-29T08:30:12.229926Z#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), 1774773009), content: BulkEvents([Event { id: EventId(Snowflake(826010342323654659)), timestamp: 1774773012, clock: EventClock(1 => 826010329862377474, 99 => 826010330525478914), target: UserConnection(UserConnectionId(Snowflake(826010329862377473))), 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(826010342323654659)), timestamp: 1774773012, clock: EventClock(1 => 826010329862377474, 99 => 826010330525478914), target: UserConnection(UserConnectionId(Snowflake(826010329862377473))), details: UserDisconnect(UserDisconnect) }] 1774773012.250 1 -> S: PING synchronize316.468767416 1774773012.251 sable_ircd #x1B[2m2026-03-29T08:30:12.250758Z#x1B[0m #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 1774773012.251 sable_ircd #x1B[2m2026-03-29T08:30:12.250801Z#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 synchronize316.468767416" 1774773012.251 sable_ircd #x1B[2m2026-03-29T08:30:12.250887Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 :synchronize316.468767416 1774773012.251 S -> 1: :My.Little.Server PONG My.Little.Server :synchronize316.468767416 1774773012.251 1 -> S: REGISTER * * pw-9be11f7006 1774773012.251 sable_ircd #x1B[2m2026-03-29T08:30:12.251450Z#x1B[0m #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 1774773012.252 sable_ircd #x1B[2m2026-03-29T08:30:12.251488Z#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-9be11f7006" 1774773012.252 sable_ircd #x1B[2m2026-03-29T08:30:12.251691Z#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:34083", fingerprint: "089eacfc9d6b79a5be0f9b29650cb8498794dd52" } #x1B[3mdetail#x1B[0m#x1B[2m=#x1B[0mTargetedMessage { source: ServerName("My.Little.Server"), target: ServerName("My.Little.Services"), via: [], content: Services(RegisterUser(Nickname("bar-105cadcc6e"), "pw-9be11f7006")) } 1774773012.252 sable_ircd #x1B[2m2026-03-29T08:30:12.251917Z#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), 1774773009), content: TargetedMessage(TargetedMessage { source: ServerName("My.Little.Server"), target: ServerName("My.Little.Services"), via: [], content: Services(RegisterUser(Nickname("bar-105cadcc6e"), "pw-9be11f7006")) }) } #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:34083 (127.0.0.1:34083) 1774773012.254 sable_ircd #x1B[2m2026-03-29T08:30:12.253625Z#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) }) 1774773012.295 sable_services #x1B[2m2026-03-29T08:30:12.294973Z#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-105cadcc6e"), "pw-9be11f7006")) 1774773012.295 sable_services #x1B[2m2026-03-29T08:30:12.295019Z#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-105cadcc6e") 1774773012.299 sable_services #x1B[2m2026-03-29T08:30:12.298966Z#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(826010342974173184)), name: Nickname("bar-105cadcc6e"), authorised_fingerprints: [] } 1774773012.299 sable_services #x1B[2m2026-03-29T08:30:12.299169Z#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(826010342990950403)), timestamp: 1774773012, clock: EventClock(1 => 826010342348820485, 99 => 826010330525478914), target: Account(AccountId(Snowflake(826010342974173184))), details: AccountUpdate(AccountUpdate { data: Some(Account { id: AccountId(Snowflake(826010342974173184)), name: Nickname("bar-105cadcc6e"), authorised_fingerprints: [] }) }) }; event clock=EventClock(1 => 826010342348820485, 99 => 826010330525478914) my clock=EventClock(1 => 826010342348820485, 99 => 826010330525478914) 1774773012.300 sable_services #x1B[2m2026-03-29T08:30:12.299477Z#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), 1774773009), content: NewEvent(Event { id: EventId(Snowflake(826010342990950403)), timestamp: 1774773012, clock: EventClock(1 => 826010342348820485, 99 => 826010330525478914), target: Account(AccountId(Snowflake(826010342974173184))), details: AccountUpdate(AccountUpdate { data: Some(Account { id: AccountId(Snowflake(826010342974173184)), name: Nickname("bar-105cadcc6e"), 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:37675 (127.0.0.1:37675) 1774773012.340 sable_ircd #x1B[2m2026-03-29T08:30:12.339887Z#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), 1774773009), content: TargetedMessageResponse(Services(LogUserIn(AccountId(Snowflake(826010342974173184))))) } } 1774773012.340 sable_ircd #x1B[2m2026-03-29T08:30:12.340133Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-105cadcc6e :You have successfully registered 1774773012.340 sable_ircd #x1B[2m2026-03-29T08:30:12.340197Z#x1B[0m #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 1774773012.340 sable_ircd #x1B[2m2026-03-29T08:30:12.340232Z#x1B[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(826010342336237570))), UserLogin(UserLogin { account: Some(AccountId(Snowflake(826010342974173184))) })) 1774773012.340 sable_ircd #x1B[2m2026-03-29T08:30:12.340375Z#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(826010343162515462)), timestamp: 1774773012, clock: EventClock(1 => 826010342348820485, 99 => 826010330525478914), target: User(UserId(Snowflake(826010342336237570))), details: UserLogin(UserLogin { account: Some(AccountId(Snowflake(826010342974173184))) }) }; event clock=EventClock(1 => 826010342348820485, 99 => 826010330525478914) my clock=EventClock(1 => 826010342348820485, 99 => 826010330525478914) 1774773012.341 sable_ircd #x1B[2m2026-03-29T08:30:12.340700Z#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), 1774773009), content: NewEvent(Event { id: EventId(Snowflake(826010343162515462)), timestamp: 1774773012, clock: EventClock(1 => 826010342348820485, 99 => 826010330525478914), target: User(UserId(Snowflake(826010342336237570))), details: UserLogin(UserLogin { account: Some(AccountId(Snowflake(826010342974173184))) }) }) } #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:34083 (127.0.0.1:34083) 1774773012.343 sable_ircd #x1B[2m2026-03-29T08:30:12.342560Z#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), 1774773009), content: NewEvent(Event { id: EventId(Snowflake(826010342990950403)), timestamp: 1774773012, clock: EventClock(1 => 826010342348820485, 99 => 826010330525478914), target: Account(AccountId(Snowflake(826010342974173184))), details: AccountUpdate(AccountUpdate { data: Some(Account { id: AccountId(Snowflake(826010342974173184)), name: Nickname("bar-105cadcc6e"), 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(826010342990950403)), timestamp: 1774773012, clock: EventClock(1 => 826010342348820485, 99 => 826010330525478914), target: Account(AccountId(Snowflake(826010342974173184))), details: AccountUpdate(AccountUpdate { data: Some(Account { id: AccountId(Snowflake(826010342974173184)), name: Nickname("bar-105cadcc6e"), authorised_fingerprints: [] }) }) }; event clock=EventClock(1 => 826010342348820485, 99 => 826010330525478914) my clock=EventClock(1 => 826010343162515462, 99 => 826010330525478914) 1774773012.343 sable_ircd #x1B[2m2026-03-29T08:30:12.343295Z#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), 1774773009), content: NewEvent(Event { id: EventId(Snowflake(826010342990950403)), timestamp: 1774773012, clock: EventClock(1 => 826010342348820485, 99 => 826010330525478914), target: Account(AccountId(Snowflake(826010342974173184))), details: AccountUpdate(AccountUpdate { data: Some(Account { id: AccountId(Snowflake(826010342974173184)), name: Nickname("bar-105cadcc6e"), 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), 1774773009), content: NewEvent(Event { id: EventId(Snowflake(826010342990950403)), timestamp: 1774773012, clock: EventClock(1 => 826010342348820485, 99 => 826010330525478914), target: Account(AccountId(Snowflake(826010342974173184))), details: AccountUpdate(AccountUpdate { data: Some(Account { id: AccountId(Snowflake(826010342974173184)), name: Nickname("bar-105cadcc6e"), 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:34083 (127.0.0.1:34083) 1774773012.347 sable_ircd #x1B[2m2026-03-29T08:30:12.347156Z#x1B[0m #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(826010343162515462)), timestamp: 1774773012, change: UserLoginChange(UserLoginChange { user: HistoricUserId(UserId(Snowflake(826010342336237570)), 3), old_account: None, new_account: Some(AccountId(Snowflake(826010342974173184))) }), users_to_notify: [] }) 1774773012.347 sable_ircd #x1B[2m2026-03-29T08:30:12.347240Z#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(826010343162515462)), timestamp: 1774773012, change: UserLoginChange(UserLoginChange { user: HistoricUserId(UserId(Snowflake(826010342336237570)), 3), old_account: None, new_account: Some(AccountId(Snowflake(826010342974173184))) }), users_to_notify: [] } 1774773012.347 sable_ircd #x1B[2m2026-03-29T08:30:12.347331Z#x1B[0m #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(826010343162515462)), timestamp: 1774773012, change: EventComplete(EventComplete), users_to_notify: [] }) 1774773012.347 sable_ircd #x1B[2m2026-03-29T08:30:12.347399Z#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(826010343162515462)), timestamp: 1774773012, change: EventComplete(EventComplete), users_to_notify: [] } 1774773012.348 sable_ircd #x1B[2m2026-03-29T08:30:12.347479Z#x1B[0m #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(826010342990950403)), timestamp: 1774773012, change: EventComplete(EventComplete), users_to_notify: [] }) 1774773012.348 sable_ircd #x1B[2m2026-03-29T08:30:12.347519Z#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(826010342990950403)), timestamp: 1774773012, change: EventComplete(EventComplete), users_to_notify: [] } 1774773012.384 sable_services #x1B[2m2026-03-29T08:30:12.383963Z#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), 1774773009), content: NewEvent(Event { id: EventId(Snowflake(826010343162515462)), timestamp: 1774773012, clock: EventClock(1 => 826010342348820485, 99 => 826010330525478914), target: User(UserId(Snowflake(826010342336237570))), details: UserLogin(UserLogin { account: Some(AccountId(Snowflake(826010342974173184))) }) }) } }#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(826010343162515462)), timestamp: 1774773012, clock: EventClock(1 => 826010342348820485, 99 => 826010330525478914), target: User(UserId(Snowflake(826010342336237570))), details: UserLogin(UserLogin { account: Some(AccountId(Snowflake(826010342974173184))) }) }; event clock=EventClock(1 => 826010342348820485, 99 => 826010330525478914) my clock=EventClock(1 => 826010342348820485, 99 => 826010342990950403) 1774773012.384 sable_services #x1B[2m2026-03-29T08:30:12.384247Z#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), 1774773009), content: NewEvent(Event { id: EventId(Snowflake(826010343162515462)), timestamp: 1774773012, clock: EventClock(1 => 826010342348820485, 99 => 826010330525478914), target: User(UserId(Snowflake(826010342336237570))), details: UserLogin(UserLogin { account: Some(AccountId(Snowflake(826010342974173184))) }) }) } }#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), 1774773009), content: NewEvent(Event { id: EventId(Snowflake(826010343162515462)), timestamp: 1774773012, clock: EventClock(1 => 826010342348820485, 99 => 826010330525478914), target: User(UserId(Snowflake(826010342336237570))), details: UserLogin(UserLogin { account: Some(AccountId(Snowflake(826010342974173184))) }) }) } #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:37675 (127.0.0.1:37675) 1774773012.451 1 -> S: PING synchronize316.669810035 1774773012.452 S -> 1: REGISTER SUCCESS bar-105cadcc6e :You have successfully registered 1774773012.452 sable_ircd #x1B[2m2026-03-29T08:30:12.452037Z#x1B[0m #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 1774773012.452 sable_ircd #x1B[2m2026-03-29T08:30:12.452089Z#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 synchronize316.669810035" 1774773013.207 sable_ircd #x1B[2m2026-03-29T08:30:13.206895Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 :synchronize316.669810035 1774773013.207 S -> 1: :My.Little.Server PONG My.Little.Server :synchronize316.669810035 1774773013.207 1 -> S: QUIT 1774773013.208 sable_ircd #x1B[2m2026-03-29T08:30:13.207754Z#x1B[0m #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 1774773013.208 sable_ircd #x1B[2m2026-03-29T08:30:13.207804Z#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" 1774773013.308 1 -> S: PING synchronize317.52594183 1774773013.308 sable_ircd #x1B[2m2026-03-29T08:30:13.308126Z#x1B[0m #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 1774773013.308 sable_ircd #x1B[2m2026-03-29T08:30:13.308194Z#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 synchronize317.52594183" 1774773014.062 sable_ircd #x1B[2m2026-03-29T08:30:14.061946Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1774773014.062 sable_ircd #x1B[2m2026-03-29T08:30:14.062095Z#x1B[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)) 1774773014.062 sable_ircd #x1B[2m2026-03-29T08:30:14.062137Z#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) 1774773014.062 S -> 1: ERROR :Client quit 1774773014.063 sable_ircd #x1B[2m2026-03-29T08:30:14.062363Z#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(826010350385106951)), timestamp: 1774773014, clock: EventClock(1 => 826010343162515462, 99 => 826010342990950403), target: UserConnection(UserConnectionId(Snowflake(826010342336237571))), details: UserDisconnect(UserDisconnect) }; event clock=EventClock(1 => 826010343162515462, 99 => 826010342990950403) my clock=EventClock(1 => 826010343162515462, 99 => 826010342990950403) 1774773014.063 sable_ircd #x1B[2m2026-03-29T08:30:14.062753Z#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 1774773014.063 sable_ircd #x1B[2m2026-03-29T08:30:14.062817Z#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), 1774773009), content: NewEvent(Event { id: EventId(Snowflake(826010350385106951)), timestamp: 1774773014, clock: EventClock(1 => 826010343162515462, 99 => 826010342990950403), target: UserConnection(UserConnectionId(Snowflake(826010342336237571))), 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:34083 (127.0.0.1:34083) 1774773014.063 sable_ircd #x1B[2m2026-03-29T08:30:14.062884Z#x1B[0m #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 1774773014.065 sable_ircd #x1B[2m2026-03-29T08:30:14.064957Z#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(826010350393495560)), timestamp: 1774773014, clock: EventClock(1 => 826010350385106951, 99 => 826010342990950403), target: User(UserId(Snowflake(826010342336237570))), details: UserQuit(UserQuit { message: "Client Quit" }) }; event clock=EventClock(1 => 826010350385106951, 99 => 826010342990950403) my clock=EventClock(1 => 826010350385106951, 99 => 826010342990950403) 1774773014.065 sable_ircd #x1B[2m2026-03-29T08:30:14.065323Z#x1B[0m #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(826010350385106951)), timestamp: 1774773014, change: UserConnectionDisconnected(UserConnectionDisconnected { user: HistoricUserId(UserId(Snowflake(826010342336237570)), 3), connection: UserConnection { id: UserConnectionId(Snowflake(826010342336237571)), user: UserId(Snowflake(826010342336237570)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1774773012 } }), users_to_notify: [] }) 1774773014.065 sable_ircd #x1B[2m2026-03-29T08:30:14.065395Z#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(826010350385106951)), timestamp: 1774773014, change: UserConnectionDisconnected(UserConnectionDisconnected { user: HistoricUserId(UserId(Snowflake(826010342336237570)), 3), connection: UserConnection { id: UserConnectionId(Snowflake(826010342336237571)), user: UserId(Snowflake(826010342336237570)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1774773012 } }), users_to_notify: [] } 1774773014.066 sable_ircd #x1B[2m2026-03-29T08:30:14.065503Z#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), 1774773009), content: NewEvent(Event { id: EventId(Snowflake(826010350393495560)), timestamp: 1774773014, clock: EventClock(1 => 826010350385106951, 99 => 826010342990950403), target: User(UserId(Snowflake(826010342336237570))), 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:34083 (127.0.0.1:34083) 1774773014.066 sable_ircd #x1B[2m2026-03-29T08:30:14.065502Z#x1B[0m #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(826010350385106951)), timestamp: 1774773014, change: EventComplete(EventComplete), users_to_notify: [] }) 1774773014.066 sable_ircd #x1B[2m2026-03-29T08:30:14.065555Z#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(826010350385106951)), timestamp: 1774773014, change: EventComplete(EventComplete), users_to_notify: [] } 1774773014.070 sable_ircd #x1B[2m2026-03-29T08:30:14.069731Z#x1B[0m #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(826010350393495560)), timestamp: 1774773014, change: UserQuit(UserQuit { user: HistoricUserId(UserId(Snowflake(826010342336237570)), 3), nickname: Nickname("bar-105cadcc6e"), message: "Client Quit", memberships: [] }), users_to_notify: [] }) 1774773014.070 sable_ircd #x1B[2m2026-03-29T08:30:14.069769Z#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(826010350393495560)), timestamp: 1774773014, change: UserQuit(UserQuit { user: HistoricUserId(UserId(Snowflake(826010342336237570)), 3), nickname: Nickname("bar-105cadcc6e"), message: "Client Quit", memberships: [] }), users_to_notify: [] } 1774773014.070 sable_ircd #x1B[2m2026-03-29T08:30:14.069824Z#x1B[0m #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(826010350393495560)), timestamp: 1774773014, change: EventComplete(EventComplete), users_to_notify: [] }) 1774773014.070 sable_ircd #x1B[2m2026-03-29T08:30:14.069856Z#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(826010350393495560)), timestamp: 1774773014, change: EventComplete(EventComplete), users_to_notify: [] } 1774773014.071 sable_services #x1B[2m2026-03-29T08:30:14.070464Z#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), 1774773009), content: NewEvent(Event { id: EventId(Snowflake(826010350393495560)), timestamp: 1774773014, clock: EventClock(1 => 826010350385106951, 99 => 826010342990950403), target: User(UserId(Snowflake(826010342336237570))), 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(826010350393495560)), timestamp: 1774773014, clock: EventClock(1 => 826010350385106951, 99 => 826010342990950403), target: User(UserId(Snowflake(826010342336237570))), details: UserQuit(UserQuit { message: "Client Quit" }) }; event clock=EventClock(1 => 826010350385106951, 99 => 826010342990950403) my clock=EventClock(1 => 826010343162515462, 99 => 826010342990950403) 1774773014.071 sable_services #x1B[2m2026-03-29T08:30:14.070519Z#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), 1774773009), content: NewEvent(Event { id: EventId(Snowflake(826010350393495560)), timestamp: 1774773014, clock: EventClock(1 => 826010350385106951, 99 => 826010342990950403), target: User(UserId(Snowflake(826010342336237570))), 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(826010350385106951))] 1774773014.071 sable_services #x1B[2m2026-03-29T08:30:14.070813Z#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), 1774773009), content: NewEvent(Event { id: EventId(Snowflake(826010350393495560)), timestamp: 1774773014, clock: EventClock(1 => 826010350385106951, 99 => 826010342990950403), target: User(UserId(Snowflake(826010342336237570))), 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), 1774773009), content: NewEvent(Event { id: EventId(Snowflake(826010350393495560)), timestamp: 1774773014, clock: EventClock(1 => 826010350385106951, 99 => 826010342990950403), target: User(UserId(Snowflake(826010342336237570))), 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:37675 (127.0.0.1:37675) 1774773014.106 sable_services #x1B[2m2026-03-29T08:30:14.105986Z#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), 1774773009), content: NewEvent(Event { id: EventId(Snowflake(826010350385106951)), timestamp: 1774773014, clock: EventClock(1 => 826010343162515462, 99 => 826010342990950403), target: UserConnection(UserConnectionId(Snowflake(826010342336237571))), 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(826010350385106951)), timestamp: 1774773014, clock: EventClock(1 => 826010343162515462, 99 => 826010342990950403), target: UserConnection(UserConnectionId(Snowflake(826010342336237571))), details: UserDisconnect(UserDisconnect) }; event clock=EventClock(1 => 826010343162515462, 99 => 826010342990950403) my clock=EventClock(1 => 826010343162515462, 99 => 826010342990950403) 1774773014.106 sable_services #x1B[2m2026-03-29T08:30:14.106053Z#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), 1774773009), content: NewEvent(Event { id: EventId(Snowflake(826010350385106951)), timestamp: 1774773014, clock: EventClock(1 => 826010343162515462, 99 => 826010342990950403), target: UserConnection(UserConnectionId(Snowflake(826010342336237571))), 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(826010350393495560)), timestamp: 1774773014, clock: EventClock(1 => 826010350385106951, 99 => 826010342990950403), target: User(UserId(Snowflake(826010342336237570))), details: UserQuit(UserQuit { message: "Client Quit" }) } 1774773014.106 sable_services #x1B[2m2026-03-29T08:30:14.106332Z#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), 1774773009), content: NewEvent(Event { id: EventId(Snowflake(826010350385106951)), timestamp: 1774773014, clock: EventClock(1 => 826010343162515462, 99 => 826010342990950403), target: UserConnection(UserConnectionId(Snowflake(826010342336237571))), 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), 1774773009), content: NewEvent(Event { id: EventId(Snowflake(826010350385106951)), timestamp: 1774773014, clock: EventClock(1 => 826010343162515462, 99 => 826010342990950403), target: UserConnection(UserConnectionId(Snowflake(826010342336237571))), 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:37675 (127.0.0.1:37675) 1774773014.112 sable_ircd #x1B[2m2026-03-29T08:30:14.111823Z#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), 1774773009), content: GetEvent([EventId(Snowflake(826010350385106951))]) } }#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(826010350385106951))] 1774773014.112 sable_ircd #x1B[2m2026-03-29T08:30:14.111863Z#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), 1774773009), content: GetEvent([EventId(Snowflake(826010350385106951))]) } }#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(826010350385106951)), timestamp: 1774773014, clock: EventClock(1 => 826010343162515462, 99 => 826010342990950403), target: UserConnection(UserConnectionId(Snowflake(826010342336237571))), details: UserDisconnect(UserDisconnect) }] 1774773014.153 sable_services #x1B[2m2026-03-29T08:30:14.152941Z#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), 1774773009), content: BulkEvents([Event { id: EventId(Snowflake(826010350385106951)), timestamp: 1774773014, clock: EventClock(1 => 826010343162515462, 99 => 826010342990950403), target: UserConnection(UserConnectionId(Snowflake(826010342336237571))), 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(826010350385106951)), timestamp: 1774773014, clock: EventClock(1 => 826010343162515462, 99 => 826010342990950403), target: UserConnection(UserConnectionId(Snowflake(826010342336237571))), details: UserDisconnect(UserDisconnect) }] 1774773014.163 1 -> S: PING synchronize318.380996195 1774773014.163 bar-105cadcc6e: connects to server. 1774773014.163 bar-105cadcc6e -> S: CAP LS 302 1774773014.163 sable_ircd #x1B[2m2026-03-29T08:30:14.163430Z#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 } 1774773014.164 sable_ircd #x1B[2m2026-03-29T08:30:14.163539Z#x1B[0m #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 1774773014.164 sable_ircd #x1B[2m2026-03-29T08:30:14.163585Z#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 1774773014.164 sable_ircd #x1B[2m2026-03-29T08:30:14.163671Z#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 1774773014.164 sable_ircd #x1B[2m2026-03-29T08:30:14.163816Z#x1B[0m #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 1774773014.164 sable_ircd #x1B[2m2026-03-29T08:30:14.163865Z#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" 1774773014.164 sable_ircd #x1B[2m2026-03-29T08:30:14.163974Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1774773014.164 S -> bar-105cadcc6e: :My.Little.Server NOTICE * :*** Looking up your hostname 1774773014.164 S -> bar-105cadcc6e: :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 1774773014.164 bar-105cadcc6e -> S: CAP REQ :batch labeled-response message-tags server-time sasl draft/chathistory 1774773014.165 sable_ircd #x1B[2m2026-03-29T08:30:14.164781Z#x1B[0m #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 1774773014.165 sable_ircd #x1B[2m2026-03-29T08:30:14.164837Z#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" 1774773014.165 sable_ircd #x1B[2m2026-03-29T08:30:14.164969Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1774773014.165 sable_ircd #x1B[2m2026-03-29T08:30:14.165008Z#x1B[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)) 1774773014.165 sable_ircd #x1B[2m2026-03-29T08:30:14.165065Z#x1B[0m #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 1774773014.165 sable_ircd #x1B[2m2026-03-29T08:30:14.165091Z#x1B[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")) 1774773014.165 sable_ircd #x1B[2m2026-03-29T08:30:14.165129Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1774773014.165 sable_ircd #x1B[2m2026-03-29T08:30:14.165160Z#x1B[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: 318, tv_nsec: 382001059 }, 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 1774773014.165 S -> bar-105cadcc6e: :My.Little.Server CAP * ACK :batch labeled-response message-tags server-time sasl draft/chathistory 1774773014.166 bar-105cadcc6e -> S: AUTHENTICATE PLAIN 1774773014.166 S -> bar-105cadcc6e: :My.Little.Server NOTICE * :*** Found your hostname: localhost 1774773014.166 sable_ircd #x1B[2m2026-03-29T08:30:14.165803Z#x1B[0m #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 1774773014.166 sable_ircd #x1B[2m2026-03-29T08:30:14.165861Z#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" 1774773014.166 sable_ircd #x1B[2m2026-03-29T08:30:14.166002Z#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(826010350817120260)) 1774773014.166 sable_ircd #x1B[2m2026-03-29T08:30:14.166130Z#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:34083", fingerprint: "089eacfc9d6b79a5be0f9b29650cb8498794dd52" } #x1B[3mdetail#x1B[0m#x1B[2m=#x1B[0mTargetedMessage { source: ServerName("My.Little.Server"), target: ServerName("My.Little.Services"), via: [], content: Services(BeginAuthenticate(SaslSessionId(Snowflake(826010350817120260)), "PLAIN")) } 1774773014.166 sable_ircd #x1B[2m2026-03-29T08:30:14.166355Z#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), 1774773009), content: TargetedMessage(TargetedMessage { source: ServerName("My.Little.Server"), target: ServerName("My.Little.Services"), via: [], content: Services(BeginAuthenticate(SaslSessionId(Snowflake(826010350817120260)), "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:34083 (127.0.0.1:34083) 1774773014.168 sable_ircd #x1B[2m2026-03-29T08:30:14.168188Z#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) }) 1774773014.209 sable_services #x1B[2m2026-03-29T08:30:14.208951Z#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(826010350817120260)), "PLAIN")) 1774773014.209 sable_services #x1B[2m2026-03-29T08:30:14.209002Z#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(826010350817120260)) #x1B[3mmechanism#x1B[0m#x1B[2m=#x1B[0m"PLAIN" 1774773014.250 sable_ircd #x1B[2m2026-03-29T08:30:14.249826Z#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), 1774773009), content: TargetedMessageResponse(Services(Authenticate(InProgress([])))) } } 1774773014.250 sable_ircd #x1B[2m2026-03-29T08:30:14.249997Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 :+ 1774773014.250 sable_ircd #x1B[2m2026-03-29T08:30:14.250063Z#x1B[0m #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 1774773014.250 S -> bar-105cadcc6e: AUTHENTICATE :+ 1774773014.251 bar-105cadcc6e -> S: AUTHENTICATE YmFyLTEwNWNhZGNjNmUAYmFyLTEwNWNhZGNjNmUAcHctOWJlMTFmNzAwNg== 1774773014.251 sable_ircd #x1B[2m2026-03-29T08:30:14.250794Z#x1B[0m #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 1774773014.251 sable_ircd #x1B[2m2026-03-29T08:30:14.250837Z#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 YmFyLTEwNWNhZGNjNmUAYmFyLTEwNWNhZGNjNmUAcHctOWJlMTFmNzAwNg==" 1774773014.251 sable_ircd #x1B[2m2026-03-29T08:30:14.250977Z#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(826010350817120260)) 1774773014.251 sable_ircd #x1B[2m2026-03-29T08:30:14.251090Z#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:34083", fingerprint: "089eacfc9d6b79a5be0f9b29650cb8498794dd52" } #x1B[3mdetail#x1B[0m#x1B[2m=#x1B[0mTargetedMessage { source: ServerName("My.Little.Server"), target: ServerName("My.Little.Services"), via: [], content: Services(Authenticate(SaslSessionId(Snowflake(826010350817120260)), [98, 97, 114, 45, 49, 48, 53, 99, 97, 100, 99, 99, 54, 101, 0, 98, 97, 114, 45, 49, 48, 53, 99, 97, 100, 99, 99, 54, 101, 0, 112, 119, 45, 57, 98, 101, 49, 49, 102, 55, 48, 48, 54])) } 1774773014.251 sable_ircd #x1B[2m2026-03-29T08:30:14.251317Z#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), 1774773009), content: TargetedMessage(TargetedMessage { source: ServerName("My.Little.Server"), target: ServerName("My.Little.Services"), via: [], content: Services(Authenticate(SaslSessionId(Snowflake(826010350817120260)), [98, 97, 114, 45, 49, 48, 53, 99, 97, 100, 99, 99, 54, 101, 0, 98, 97, 114, 45, 49, 48, 53, 99, 97, 100, 99, 99, 54, 101, 0, 112, 119, 45, 57, 98, 101, 49, 49, 102, 55, 48, 48, 54])) }) } #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:34083 (127.0.0.1:34083) 1774773014.253 sable_ircd #x1B[2m2026-03-29T08:30:14.253143Z#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) }) 1774773014.294 sable_services #x1B[2m2026-03-29T08:30:14.293990Z#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(826010350817120260)), [98, 97, 114, 45, 49, 48, 53, 99, 97, 100, 99, 99, 54, 101, 0, 98, 97, 114, 45, 49, 48, 53, 99, 97, 100, 99, 99, 54, 101, 0, 112, 119, 45, 57, 98, 101, 49, 49, 102, 55, 48, 48, 54])) 1774773014.294 sable_services #x1B[2m2026-03-29T08:30:14.294044Z#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(826010350817120260)) #x1B[3mdata#x1B[0m#x1B[2m=#x1B[0m[98, 97, 114, 45, 49, 48, 53, 99, 97, 100, 99, 99, 54, 101, 0, 98, 97, 114, 45, 49, 48, 53, 99, 97, 100, 99, 99, 54, 101, 0, 112, 119, 45, 57, 98, 101, 49, 49, 102, 55, 48, 48, 54] 1774773014.298 sable_services #x1B[2m2026-03-29T08:30:14.297908Z#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-105cadcc6e") 1774773014.339 sable_ircd #x1B[2m2026-03-29T08:30:14.338881Z#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), 1774773009), content: TargetedMessageResponse(Services(Authenticate(Success(AccountId(Snowflake(826010342974173184)))))) } } 1774773014.339 sable_ircd #x1B[2m2026-03-29T08:30:14.339074Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-105cadcc6e :You are now logged in as bar-105cadcc6e 1774773014.339 sable_ircd #x1B[2m2026-03-29T08:30:14.339125Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1774773014.339 sable_ircd #x1B[2m2026-03-29T08:30:14.339184Z#x1B[0m #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 1774773014.340 S -> bar-105cadcc6e: :My.Little.Server 900 * * bar-105cadcc6e :You are now logged in as bar-105cadcc6e 1774773014.340 bar-105cadcc6e -> S: NICK bar-105cadcc6e 1774773014.340 bar-105cadcc6e -> S: USER username * * :Realname 1774773014.340 bar-105cadcc6e -> S: CAP END 1774773014.340 S -> bar-105cadcc6e: :My.Little.Server 903 * :SASL authentication successful 1774773014.340 sable_ircd #x1B[2m2026-03-29T08:30:14.339926Z#x1B[0m #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 1774773014.340 sable_ircd #x1B[2m2026-03-29T08:30:14.339979Z#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-105cadcc6e" 1774773014.340 sable_ircd #x1B[2m2026-03-29T08:30:14.340070Z#x1B[0m #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 1774773014.340 sable_ircd #x1B[2m2026-03-29T08:30:14.340114Z#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" 1774773014.340 sable_ircd #x1B[2m2026-03-29T08:30:14.340191Z#x1B[0m #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 1774773014.340 sable_ircd #x1B[2m2026-03-29T08:30:14.340233Z#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" 1774773015.094 sable_ircd #x1B[2m2026-03-29T08:30:15.094216Z#x1B[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: 318, tv_nsec: 382001059 }, attach_user_id: OnceLock(), user: OnceLock(), extra_user_params: OnceLock(), nick: OnceLock(Nickname("bar-105cadcc6e")), realname: OnceLock(), hostname: OnceLock(Hostname("localhost")), sasl_session: Mutex { data: Some(SaslSessionId(Snowflake(826010350817120260))) }, sasl_account: OnceLock(AccountId(Snowflake(826010342974173184))), progress_flags: 1 } #x1B[3mcan_register_new#x1B[0m#x1B[2m=#x1B[0mfalse #x1B[3mcan_attach#x1B[0m#x1B[2m=#x1B[0mfalse 1774773015.094 sable_ircd #x1B[2m2026-03-29T08:30:15.094320Z#x1B[0m #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 1774773015.341 bar-105cadcc6e: waiting… 1774773016.100 sable_ircd #x1B[2m2026-03-29T08:30:16.099803Z#x1B[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: 318, tv_nsec: 382001059 }, attach_user_id: OnceLock(), user: OnceLock(Username("username")), extra_user_params: OnceLock(("*", "*")), nick: OnceLock(Nickname("bar-105cadcc6e")), realname: OnceLock(Realname("Realname")), hostname: OnceLock(Hostname("localhost")), sasl_session: Mutex { data: Some(SaslSessionId(Snowflake(826010350817120260))) }, sasl_account: OnceLock(AccountId(Snowflake(826010342974173184))), progress_flags: 1 } #x1B[3mcan_register_new#x1B[0m#x1B[2m=#x1B[0mfalse #x1B[3mcan_attach#x1B[0m#x1B[2m=#x1B[0mfalse 1774773016.342 bar-105cadcc6e: waiting… 1774773017.105 sable_ircd #x1B[2m2026-03-29T08:30:17.105225Z#x1B[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: 318, tv_nsec: 382001059 }, attach_user_id: OnceLock(), user: OnceLock(Username("username")), extra_user_params: OnceLock(("*", "*")), nick: OnceLock(Nickname("bar-105cadcc6e")), realname: OnceLock(Realname("Realname")), hostname: OnceLock(Hostname("localhost")), sasl_session: Mutex { data: Some(SaslSessionId(Snowflake(826010350817120260))) }, sasl_account: OnceLock(AccountId(Snowflake(826010342974173184))), progress_flags: 0 } #x1B[3mflag#x1B[0m#x1B[2m=#x1B[0mCapNegotiation #x1B[3mresult#x1B[0m#x1B[2m=#x1B[0mtrue 1774773017.105 sable_ircd #x1B[2m2026-03-29T08:30:17.105362Z#x1B[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)) 1774773017.106 sable_ircd #x1B[2m2026-03-29T08:30:17.105660Z#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(826010363148374025)), timestamp: 1774773017, clock: EventClock(1 => 826010350393495560, 99 => 826010342990950403), target: User(UserId(Snowflake(826010363148374021))), details: NewUser(NewUser { nickname: Nickname("bar-105cadcc6e"), username: Username("username"), visible_hostname: Hostname("localhost"), realname: Realname("Realname"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: Some(AccountId(Snowflake(826010342974173184))), initial_connection: Some((UserConnectionId(Snowflake(826010363148374022)), NewUserConnection { user: UserId(Snowflake(826010363148374021)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1774773017 })) }) }; event clock=EventClock(1 => 826010350393495560, 99 => 826010342990950403) my clock=EventClock(1 => 826010350393495560, 99 => 826010342990950403) 1774773017.106 sable_ircd #x1B[2m2026-03-29T08:30:17.105992Z#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), 1774773009), content: NewEvent(Event { id: EventId(Snowflake(826010363148374025)), timestamp: 1774773017, clock: EventClock(1 => 826010350393495560, 99 => 826010342990950403), target: User(UserId(Snowflake(826010363148374021))), details: NewUser(NewUser { nickname: Nickname("bar-105cadcc6e"), username: Username("username"), visible_hostname: Hostname("localhost"), realname: Realname("Realname"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: Some(AccountId(Snowflake(826010342974173184))), initial_connection: Some((UserConnectionId(Snowflake(826010363148374022)), NewUserConnection { user: UserId(Snowflake(826010363148374021)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1774773017 })) }) }) } #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:34083 (127.0.0.1:34083) 1774773017.108 sable_ircd #x1B[2m2026-03-29T08:30:17.108191Z#x1B[0m #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(826010363148374025)), timestamp: 1774773017, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(826010363148374021)), 1) }), users_to_notify: [] }) 1774773017.108 sable_ircd #x1B[2m2026-03-29T08:30:17.108236Z#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(826010363148374025)), timestamp: 1774773017, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(826010363148374021)), 1) }), users_to_notify: [] } 1774773017.108 sable_ircd #x1B[2m2026-03-29T08:30:17.108293Z#x1B[0m #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(826010363148374025)), timestamp: 1774773017, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(826010363148374021)), 2), connection: UserConnectionId(Snowflake(826010363148374022)) }), users_to_notify: [] }) 1774773017.108 sable_ircd #x1B[2m2026-03-29T08:30:17.108325Z#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(826010363148374025)), timestamp: 1774773017, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(826010363148374021)), 2), connection: UserConnectionId(Snowflake(826010363148374022)) }), users_to_notify: [] } 1774773017.108 sable_ircd #x1B[2m2026-03-29T08:30:17.108390Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-105cadcc6e :Welcome to the test Internet Relay Chat network, bar-105cadcc6e 1774773017.108 sable_ircd #x1B[2m2026-03-29T08:30:17.108432Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-105cadcc6e :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1774773017.109 sable_ircd #x1B[2m2026-03-29T08:30:17.108471Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-105cadcc6e :This server was created 2026-03-29 08:30:17.108457230 UTC 1774773017.109 sable_ircd #x1B[2m2026-03-29T08:30:17.108510Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-105cadcc6e My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1774773017.109 sable_ircd #x1B[2m2026-03-29T08:30:17.108552Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-105cadcc6e 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 1774773017.109 sable_ircd #x1B[2m2026-03-29T08:30:17.108590Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-105cadcc6e :MOTD File is missing 1774773017.109 sable_ircd #x1B[2m2026-03-29T08:30:17.108624Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-105cadcc6e!username@localhost MODE bar-105cadcc6e + 1774773017.109 sable_ircd #x1B[2m2026-03-29T08:30:17.108679Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-105cadcc6e :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1774773017.109 sable_ircd #x1B[2m2026-03-29T08:30:17.108744Z#x1B[0m #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(826010363148374025)), timestamp: 1774773017, change: EventComplete(EventComplete), users_to_notify: [] }) 1774773017.109 sable_ircd #x1B[2m2026-03-29T08:30:17.108775Z#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(826010363148374025)), timestamp: 1774773017, change: EventComplete(EventComplete), users_to_notify: [] } 1774773017.109 S -> bar-105cadcc6e: :My.Little.Server 001 bar-105cadcc6e :Welcome to the test Internet Relay Chat network, bar-105cadcc6e 1774773017.109 bar-105cadcc6e -> S: PING foo 1774773017.109 sable_ircd #x1B[2m2026-03-29T08:30:17.109453Z#x1B[0m #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 1774773017.110 sable_ircd #x1B[2m2026-03-29T08:30:17.109495Z#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" 1774773017.149 sable_services #x1B[2m2026-03-29T08:30:17.149198Z#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), 1774773009), content: NewEvent(Event { id: EventId(Snowflake(826010363148374025)), timestamp: 1774773017, clock: EventClock(1 => 826010350393495560, 99 => 826010342990950403), target: User(UserId(Snowflake(826010363148374021))), details: NewUser(NewUser { nickname: Nickname("bar-105cadcc6e"), username: Username("username"), visible_hostname: Hostname("localhost"), realname: Realname("Realname"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: Some(AccountId(Snowflake(826010342974173184))), initial_connection: Some((UserConnectionId(Snowflake(826010363148374022)), NewUserConnection { user: UserId(Snowflake(826010363148374021)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1774773017 })) }) }) } }#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(826010363148374025)), timestamp: 1774773017, clock: EventClock(1 => 826010350393495560, 99 => 826010342990950403), target: User(UserId(Snowflake(826010363148374021))), details: NewUser(NewUser { nickname: Nickname("bar-105cadcc6e"), username: Username("username"), visible_hostname: Hostname("localhost"), realname: Realname("Realname"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: Some(AccountId(Snowflake(826010342974173184))), initial_connection: Some((UserConnectionId(Snowflake(826010363148374022)), NewUserConnection { user: UserId(Snowflake(826010363148374021)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1774773017 })) }) }; event clock=EventClock(1 => 826010350393495560, 99 => 826010342990950403) my clock=EventClock(1 => 826010350393495560, 99 => 826010342990950403) 1774773017.150 sable_services #x1B[2m2026-03-29T08:30:17.149670Z#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), 1774773009), content: NewEvent(Event { id: EventId(Snowflake(826010363148374025)), timestamp: 1774773017, clock: EventClock(1 => 826010350393495560, 99 => 826010342990950403), target: User(UserId(Snowflake(826010363148374021))), details: NewUser(NewUser { nickname: Nickname("bar-105cadcc6e"), username: Username("username"), visible_hostname: Hostname("localhost"), realname: Realname("Realname"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: Some(AccountId(Snowflake(826010342974173184))), initial_connection: Some((UserConnectionId(Snowflake(826010363148374022)), NewUserConnection { user: UserId(Snowflake(826010363148374021)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1774773017 })) }) }) } }#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), 1774773009), content: NewEvent(Event { id: EventId(Snowflake(826010363148374025)), timestamp: 1774773017, clock: EventClock(1 => 826010350393495560, 99 => 826010342990950403), target: User(UserId(Snowflake(826010363148374021))), details: NewUser(NewUser { nickname: Nickname("bar-105cadcc6e"), username: Username("username"), visible_hostname: Hostname("localhost"), realname: Realname("Realname"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: Some(AccountId(Snowflake(826010342974173184))), initial_connection: Some((UserConnectionId(Snowflake(826010363148374022)), NewUserConnection { user: UserId(Snowflake(826010363148374021)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1774773017 })) }) }) } #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:37675 (127.0.0.1:37675) 1774773017.209 bar-105cadcc6e -> S: PING synchronize321.427674625 1774773017.209 S -> bar-105cadcc6e: :My.Little.Server 002 bar-105cadcc6e :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1774773017.209 S -> bar-105cadcc6e: :My.Little.Server 003 bar-105cadcc6e :This server was created 2026-03-29 08:30:17.108457230 UTC 1774773017.209 S -> bar-105cadcc6e: :My.Little.Server 004 bar-105cadcc6e My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1774773017.209 S -> bar-105cadcc6e: :My.Little.Server 005 bar-105cadcc6e 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 1774773017.210 S -> bar-105cadcc6e: :My.Little.Server 422 bar-105cadcc6e :MOTD File is missing 1774773017.210 S -> bar-105cadcc6e: :bar-105cadcc6e!username@localhost MODE bar-105cadcc6e + 1774773017.210 S -> bar-105cadcc6e: :My.Little.Server NOTICE bar-105cadcc6e :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1774773017.210 sable_ircd #x1B[2m2026-03-29T08:30:17.209824Z#x1B[0m #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 1774773017.210 sable_ircd #x1B[2m2026-03-29T08:30:17.209873Z#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 synchronize321.427674625" 1774773018.210 bar-105cadcc6e: waiting… 1774773018.214 sable_ircd #x1B[2m2026-03-29T08:30:18.214392Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1774773018.215 S -> bar-105cadcc6e: :My.Little.Server PONG My.Little.Server :foo 1774773019.216 bar-105cadcc6e: waiting… 1774773019.220 sable_ircd #x1B[2m2026-03-29T08:30:19.219981Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 :synchronize321.427674625 1774773019.220 S -> bar-105cadcc6e: :My.Little.Server PONG My.Little.Server :synchronize321.427674625 1774773020.022 bar-105cadcc6e -> S: PING synchronize324.239933874 1774773020.022 sable_ircd #x1B[2m2026-03-29T08:30:20.022095Z#x1B[0m #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 1774773020.022 sable_ircd #x1B[2m2026-03-29T08:30:20.022151Z#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 synchronize324.239933874" 1774773020.022 sable_ircd #x1B[2m2026-03-29T08:30:20.022248Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 :synchronize324.239933874 1774773020.023 S -> bar-105cadcc6e: :My.Little.Server PONG My.Little.Server :synchronize324.239933874 1774773020.023 qux-69499e81c7: connects to server. 1774773020.023 qux-69499e81c7 -> S: NICK qux-69499e81c7 1774773020.023 qux-69499e81c7 -> S: USER username * * :Realname 1774773020.023 sable_ircd #x1B[2m2026-03-29T08:30:20.023186Z#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 } 1774773020.023 sable_ircd #x1B[2m2026-03-29T08:30:20.023303Z#x1B[0m #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 1774773020.023 sable_ircd #x1B[2m2026-03-29T08:30:20.023341Z#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 1774773020.023 sable_ircd #x1B[2m2026-03-29T08:30:20.023389Z#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 1774773020.024 sable_ircd #x1B[2m2026-03-29T08:30:20.023513Z#x1B[0m #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 1774773020.024 sable_ircd #x1B[2m2026-03-29T08:30:20.023563Z#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-69499e81c7" 1774773020.024 S -> qux-69499e81c7: :My.Little.Server NOTICE * :*** Looking up your hostname1774773020.024 sable_ircd #x1B[2m2026-03-29T08:30:20.023717Z#x1B[0m #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 1774773020.024 sable_ircd #x1B[2m2026-03-29T08:30:20.023771Z#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" 1774773020.024 sable_ircd #x1B[2m2026-03-29T08:30:20.023867Z#x1B[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: 324, tv_nsec: 241746080 }, 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 1774773020.024 sable_ircd #x1B[2m2026-03-29T08:30:20.023966Z#x1B[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: 324, tv_nsec: 241746080 }, attach_user_id: OnceLock(), user: OnceLock(Username("username")), extra_user_params: OnceLock(("*", "*")), nick: OnceLock(Nickname("qux-69499e81c7")), 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 1774773020.024 sable_ircd #x1B[2m2026-03-29T08:30:20.024004Z#x1B[0m #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 1774773020.025 sable_ircd #x1B[2m2026-03-29T08:30:20.024509Z#x1B[0m #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 1774773020.025 sable_ircd #x1B[2m2026-03-29T08:30:20.024539Z#x1B[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")) 1774773020.025 sable_ircd #x1B[2m2026-03-29T08:30:20.024562Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1774773020.025 sable_ircd #x1B[2m2026-03-29T08:30:20.024583Z#x1B[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: 324, tv_nsec: 241746080 }, attach_user_id: OnceLock(), user: OnceLock(Username("username")), extra_user_params: OnceLock(("*", "*")), nick: OnceLock(Nickname("qux-69499e81c7")), 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 1774773020.025 sable_ircd #x1B[2m2026-03-29T08:30:20.024621Z#x1B[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)) 1774773020.025 sable_ircd #x1B[2m2026-03-29T08:30:20.024874Z#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(826010375391547402)), timestamp: 1774773020, clock: EventClock(1 => 826010363148374025, 99 => 826010342990950403), target: User(UserId(Snowflake(826010375391547399))), details: NewUser(NewUser { nickname: Nickname("qux-69499e81c7"), 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(826010375391547400)), NewUserConnection { user: UserId(Snowflake(826010375391547399)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1774773020 })) }) }; event clock=EventClock(1 => 826010363148374025, 99 => 826010342990950403) my clock=EventClock(1 => 826010363148374025, 99 => 826010342990950403) 1774773020.025 S -> qux-69499e81c7: :My.Little.Server NOTICE * :*** Found your hostname: localhost 1774773020.025 sable_ircd #x1B[2m2026-03-29T08:30:20.025168Z#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), 1774773009), content: NewEvent(Event { id: EventId(Snowflake(826010375391547402)), timestamp: 1774773020, clock: EventClock(1 => 826010363148374025, 99 => 826010342990950403), target: User(UserId(Snowflake(826010375391547399))), details: NewUser(NewUser { nickname: Nickname("qux-69499e81c7"), 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(826010375391547400)), NewUserConnection { user: UserId(Snowflake(826010375391547399)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1774773020 })) }) }) } #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:34083 (127.0.0.1:34083) 1774773020.027 sable_ircd #x1B[2m2026-03-29T08:30:20.027237Z#x1B[0m #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(826010375391547402)), timestamp: 1774773020, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(826010375391547399)), 1) }), users_to_notify: [] }) 1774773020.027 sable_ircd #x1B[2m2026-03-29T08:30:20.027282Z#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(826010375391547402)), timestamp: 1774773020, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(826010375391547399)), 1) }), users_to_notify: [] } 1774773020.027 sable_ircd #x1B[2m2026-03-29T08:30:20.027354Z#x1B[0m #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(826010375391547402)), timestamp: 1774773020, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(826010375391547399)), 2), connection: UserConnectionId(Snowflake(826010375391547400)) }), users_to_notify: [] }) 1774773020.027 sable_ircd #x1B[2m2026-03-29T08:30:20.027393Z#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(826010375391547402)), timestamp: 1774773020, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(826010375391547399)), 2), connection: UserConnectionId(Snowflake(826010375391547400)) }), users_to_notify: [] } 1774773020.027 sable_ircd #x1B[2m2026-03-29T08:30:20.027452Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-69499e81c7 :Welcome to the test Internet Relay Chat network, qux-69499e81c7 1774773020.028 sable_ircd #x1B[2m2026-03-29T08:30:20.027508Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-69499e81c7 :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1774773020.028 sable_ircd #x1B[2m2026-03-29T08:30:20.027560Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-69499e81c7 :This server was created 2026-03-29 08:30:20.027542991 UTC 1774773020.028 sable_ircd #x1B[2m2026-03-29T08:30:20.027600Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-69499e81c7 My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1774773020.028 sable_ircd #x1B[2m2026-03-29T08:30:20.027623Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-69499e81c7 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 1774773020.028 sable_ircd #x1B[2m2026-03-29T08:30:20.027677Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-69499e81c7 :MOTD File is missing 1774773020.028 sable_ircd #x1B[2m2026-03-29T08:30:20.027695Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-69499e81c7!username@localhost MODE qux-69499e81c7 + 1774773020.028 sable_ircd #x1B[2m2026-03-29T08:30:20.027711Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-69499e81c7 :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1774773020.028 sable_ircd #x1B[2m2026-03-29T08:30:20.027760Z#x1B[0m #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(826010375391547402)), timestamp: 1774773020, change: EventComplete(EventComplete), users_to_notify: [] }) 1774773020.028 sable_ircd #x1B[2m2026-03-29T08:30:20.027782Z#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(826010375391547402)), timestamp: 1774773020, change: EventComplete(EventComplete), users_to_notify: [] } 1774773020.028 S -> qux-69499e81c7: :My.Little.Server 001 qux-69499e81c7 :Welcome to the test Internet Relay Chat network, qux-69499e81c7 1774773020.028 qux-69499e81c7 -> S: PING foo 1774773020.028 sable_ircd #x1B[2m2026-03-29T08:30:20.028301Z#x1B[0m #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 1774773020.028 sable_ircd #x1B[2m2026-03-29T08:30:20.028341Z#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" 1774773020.028 sable_ircd #x1B[2m2026-03-29T08:30:20.028409Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1774773020.068 sable_services #x1B[2m2026-03-29T08:30:20.068192Z#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), 1774773009), content: NewEvent(Event { id: EventId(Snowflake(826010375391547402)), timestamp: 1774773020, clock: EventClock(1 => 826010363148374025, 99 => 826010342990950403), target: User(UserId(Snowflake(826010375391547399))), details: NewUser(NewUser { nickname: Nickname("qux-69499e81c7"), 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(826010375391547400)), NewUserConnection { user: UserId(Snowflake(826010375391547399)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1774773020 })) }) }) } }#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(826010375391547402)), timestamp: 1774773020, clock: EventClock(1 => 826010363148374025, 99 => 826010342990950403), target: User(UserId(Snowflake(826010375391547399))), details: NewUser(NewUser { nickname: Nickname("qux-69499e81c7"), 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(826010375391547400)), NewUserConnection { user: UserId(Snowflake(826010375391547399)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1774773020 })) }) }; event clock=EventClock(1 => 826010363148374025, 99 => 826010342990950403) my clock=EventClock(1 => 826010363148374025, 99 => 826010342990950403) 1774773020.069 sable_services #x1B[2m2026-03-29T08:30:20.068556Z#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), 1774773009), content: NewEvent(Event { id: EventId(Snowflake(826010375391547402)), timestamp: 1774773020, clock: EventClock(1 => 826010363148374025, 99 => 826010342990950403), target: User(UserId(Snowflake(826010375391547399))), details: NewUser(NewUser { nickname: Nickname("qux-69499e81c7"), 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(826010375391547400)), NewUserConnection { user: UserId(Snowflake(826010375391547399)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1774773020 })) }) }) } }#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), 1774773009), content: NewEvent(Event { id: EventId(Snowflake(826010375391547402)), timestamp: 1774773020, clock: EventClock(1 => 826010363148374025, 99 => 826010342990950403), target: User(UserId(Snowflake(826010375391547399))), details: NewUser(NewUser { nickname: Nickname("qux-69499e81c7"), 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(826010375391547400)), NewUserConnection { user: UserId(Snowflake(826010375391547399)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1774773020 })) }) }) } #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:37675 (127.0.0.1:37675) 1774773020.128 qux-69499e81c7 -> S: PING synchronize324.346553858 1774773020.128 S -> qux-69499e81c7: :My.Little.Server 002 qux-69499e81c7 :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1774773020.128 S -> qux-69499e81c7: :My.Little.Server 003 qux-69499e81c7 :This server was created 2026-03-29 08:30:20.027542991 UTC 1774773020.128 S -> qux-69499e81c7: :My.Little.Server 004 qux-69499e81c7 My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1774773020.128 S -> qux-69499e81c7: :My.Little.Server 005 qux-69499e81c7 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 1774773020.128 S -> qux-69499e81c7: :My.Little.Server 422 qux-69499e81c7 :MOTD File is missing 1774773020.128 S -> qux-69499e81c7: :qux-69499e81c7!username@localhost MODE qux-69499e81c7 + 1774773020.128 S -> qux-69499e81c7: :My.Little.Server NOTICE qux-69499e81c7 :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1774773020.128 S -> qux-69499e81c7: :My.Little.Server PONG My.Little.Server :foo 1774773020.129 sable_ircd #x1B[2m2026-03-29T08:30:20.128780Z#x1B[0m #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 1774773020.129 sable_ircd #x1B[2m2026-03-29T08:30:20.128856Z#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 synchronize324.346553858" 1774773020.129 sable_ircd #x1B[2m2026-03-29T08:30:20.129022Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 :synchronize324.346553858 1774773020.129 S -> qux-69499e81c7: :My.Little.Server PONG My.Little.Server :synchronize324.346553858 1774773020.830 qux-69499e81c7 -> S: JOIN #real_channel-a64d946bf4 1774773020.831 sable_ircd #x1B[2m2026-03-29T08:30:20.830912Z#x1B[0m #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 1774773020.831 sable_ircd #x1B[2m2026-03-29T08:30:20.831003Z#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-a64d946bf4" 1774773020.931 qux-69499e81c7 -> S: PING synchronize325.148915535 1774773020.931 sable_ircd #x1B[2m2026-03-29T08:30:20.931145Z#x1B[0m #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 1774773020.931 sable_ircd #x1B[2m2026-03-29T08:30:20.931222Z#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 synchronize325.148915535" 1774773021.183 sable_ircd #x1B[2m2026-03-29T08:30:21.183076Z#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(826010380252745739)), timestamp: 1774773021, clock: EventClock(1 => 826010375391547402, 99 => 826010342990950403), target: Channel(ChannelId(Snowflake(826010380248551433))), details: NewChannel(NewChannel { name: ChannelName("#real_channel-a64d946bf4"), mode: ChannelMode { modes: ChannelModeSet(0), key: None } }) }; event clock=EventClock(1 => 826010375391547402, 99 => 826010342990950403) my clock=EventClock(1 => 826010375391547402, 99 => 826010342990950403) 1774773021.184 sable_ircd #x1B[2m2026-03-29T08:30:21.183490Z#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), 1774773009), content: NewEvent(Event { id: EventId(Snowflake(826010380252745739)), timestamp: 1774773021, clock: EventClock(1 => 826010375391547402, 99 => 826010342990950403), target: Channel(ChannelId(Snowflake(826010380248551433))), details: NewChannel(NewChannel { name: ChannelName("#real_channel-a64d946bf4"), 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:34083 (127.0.0.1:34083) 1774773021.186 sable_ircd #x1B[2m2026-03-29T08:30:21.185369Z#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(826010380261134348)), timestamp: 1774773021, clock: EventClock(1 => 826010380252745739, 99 => 826010342990950403), target: Membership(MembershipId(UserId(Snowflake(826010375391547399)), ChannelId(Snowflake(826010380248551433)))), details: ChannelJoin(ChannelJoin { channel: ChannelId(Snowflake(826010380248551433)), user: UserId(Snowflake(826010375391547399)), permissions: MembershipFlagSet(1) }) }; event clock=EventClock(1 => 826010380252745739, 99 => 826010342990950403) my clock=EventClock(1 => 826010380252745739, 99 => 826010342990950403) 1774773021.186 sable_ircd #x1B[2m2026-03-29T08:30:21.185508Z#x1B[0m #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 1774773021.186 sable_ircd #x1B[2m2026-03-29T08:30:21.185628Z#x1B[0m #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(826010380252745739)), timestamp: 1774773021, change: EventComplete(EventComplete), users_to_notify: [] }) 1774773021.186 sable_ircd #x1B[2m2026-03-29T08:30:21.185687Z#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(826010380252745739)), timestamp: 1774773021, change: EventComplete(EventComplete), users_to_notify: [] } 1774773021.186 sable_ircd #x1B[2m2026-03-29T08:30:21.185807Z#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), 1774773009), content: NewEvent(Event { id: EventId(Snowflake(826010380261134348)), timestamp: 1774773021, clock: EventClock(1 => 826010380252745739, 99 => 826010342990950403), target: Membership(MembershipId(UserId(Snowflake(826010375391547399)), ChannelId(Snowflake(826010380248551433)))), details: ChannelJoin(ChannelJoin { channel: ChannelId(Snowflake(826010380248551433)), user: UserId(Snowflake(826010375391547399)), 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:34083 (127.0.0.1:34083) 1774773021.189 sable_ircd #x1B[2m2026-03-29T08:30:21.189387Z#x1B[0m #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(826010380261134348)), timestamp: 1774773021, change: ChannelJoin(ChannelJoin { membership: MembershipId(UserId(Snowflake(826010375391547399)), ChannelId(Snowflake(826010380248551433))), user: HistoricUserId(UserId(Snowflake(826010375391547399)), 2) }), users_to_notify: [UserId(Snowflake(826010375391547399))] }) 1774773021.189 sable_ircd #x1B[2m2026-03-29T08:30:21.189425Z#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(826010380261134348)), timestamp: 1774773021, change: ChannelJoin(ChannelJoin { membership: MembershipId(UserId(Snowflake(826010375391547399)), ChannelId(Snowflake(826010380248551433))), user: HistoricUserId(UserId(Snowflake(826010375391547399)), 2) }), users_to_notify: [UserId(Snowflake(826010375391547399))] } 1774773021.190 sable_ircd #x1B[2m2026-03-29T08:30:21.189492Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-69499e81c7!username@localhost JOIN #real_channel-a64d946bf4 1774773021.190 sable_ircd #x1B[2m2026-03-29T08:30:21.189543Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-69499e81c7!username@localhost MODE #real_channel-a64d946bf4 +o qux-69499e81c7 1774773021.190 sable_ircd #x1B[2m2026-03-29T08:30:21.189604Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-69499e81c7 = #real_channel-a64d946bf4 :@qux-69499e81c7 1774773021.190 sable_ircd #x1B[2m2026-03-29T08:30:21.189660Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-69499e81c7 #real_channel-a64d946bf4 :End of names list 1774773021.190 sable_ircd #x1B[2m2026-03-29T08:30:21.189721Z#x1B[0m #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(826010380261134348)), timestamp: 1774773021, change: EventComplete(EventComplete), users_to_notify: [] }) 1774773021.190 sable_ircd #x1B[2m2026-03-29T08:30:21.189748Z#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(826010380261134348)), timestamp: 1774773021, change: EventComplete(EventComplete), users_to_notify: [] } 1774773021.190 S -> qux-69499e81c7: :qux-69499e81c7!username@localhost JOIN #real_channel-a64d946bf4 1774773021.190 S -> qux-69499e81c7: :qux-69499e81c7!username@localhost MODE #real_channel-a64d946bf4 +o qux-69499e81c7 1774773021.190 S -> qux-69499e81c7: :My.Little.Server 353 qux-69499e81c7 = #real_channel-a64d946bf4 :@qux-69499e81c7 1774773021.190 S -> qux-69499e81c7: :My.Little.Server 366 qux-69499e81c7 #real_channel-a64d946bf4 :End of names list 1774773021.190 sable_services #x1B[2m2026-03-29T08:30:21.190244Z#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), 1774773009), content: NewEvent(Event { id: EventId(Snowflake(826010380261134348)), timestamp: 1774773021, clock: EventClock(1 => 826010380252745739, 99 => 826010342990950403), target: Membership(MembershipId(UserId(Snowflake(826010375391547399)), ChannelId(Snowflake(826010380248551433)))), details: ChannelJoin(ChannelJoin { channel: ChannelId(Snowflake(826010380248551433)), user: UserId(Snowflake(826010375391547399)), permissions: MembershipFlagSet(1) }) }) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mshould_propagate#x1B[0m#x1B[2m=#x1B[0mtrue#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::eventlog#x1B[0m#x1B[2m:#x1B[0m Deferring event Event { id: EventId(Snowflake(826010380261134348)), timestamp: 1774773021, clock: EventClock(1 => 826010380252745739, 99 => 826010342990950403), target: Membership(MembershipId(UserId(Snowflake(826010375391547399)), ChannelId(Snowflake(826010380248551433)))), details: ChannelJoin(ChannelJoin { channel: ChannelId(Snowflake(826010380248551433)), user: UserId(Snowflake(826010375391547399)), permissions: MembershipFlagSet(1) }) }; event clock=EventClock(1 => 826010380252745739, 99 => 826010342990950403) my clock=EventClock(1 => 826010375391547402, 99 => 826010342990950403) 1774773021.190 sable_services #x1B[2m2026-03-29T08:30:21.190302Z#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), 1774773009), content: NewEvent(Event { id: EventId(Snowflake(826010380261134348)), timestamp: 1774773021, clock: EventClock(1 => 826010380252745739, 99 => 826010342990950403), target: Membership(MembershipId(UserId(Snowflake(826010375391547399)), ChannelId(Snowflake(826010380248551433)))), details: ChannelJoin(ChannelJoin { channel: ChannelId(Snowflake(826010380248551433)), user: UserId(Snowflake(826010375391547399)), permissions: MembershipFlagSet(1) }) }) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mshould_propagate#x1B[0m#x1B[2m=#x1B[0mtrue#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::replicated_log#x1B[0m#x1B[2m:#x1B[0m Requesting missing IDs [EventId(Snowflake(826010380252745739))] 1774773021.191 sable_services #x1B[2m2026-03-29T08:30:21.190573Z#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), 1774773009), content: NewEvent(Event { id: EventId(Snowflake(826010380261134348)), timestamp: 1774773021, clock: EventClock(1 => 826010380252745739, 99 => 826010342990950403), target: Membership(MembershipId(UserId(Snowflake(826010375391547399)), ChannelId(Snowflake(826010380248551433)))), details: ChannelJoin(ChannelJoin { channel: ChannelId(Snowflake(826010380248551433)), user: UserId(Snowflake(826010375391547399)), 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), 1774773009), content: NewEvent(Event { id: EventId(Snowflake(826010380261134348)), timestamp: 1774773021, clock: EventClock(1 => 826010380252745739, 99 => 826010342990950403), target: Membership(MembershipId(UserId(Snowflake(826010375391547399)), ChannelId(Snowflake(826010380248551433)))), details: ChannelJoin(ChannelJoin { channel: ChannelId(Snowflake(826010380248551433)), user: UserId(Snowflake(826010375391547399)), 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:37675 (127.0.0.1:37675) 1774773021.226 sable_services #x1B[2m2026-03-29T08:30:21.225949Z#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), 1774773009), content: NewEvent(Event { id: EventId(Snowflake(826010380252745739)), timestamp: 1774773021, clock: EventClock(1 => 826010375391547402, 99 => 826010342990950403), target: Channel(ChannelId(Snowflake(826010380248551433))), details: NewChannel(NewChannel { name: ChannelName("#real_channel-a64d946bf4"), 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(826010380252745739)), timestamp: 1774773021, clock: EventClock(1 => 826010375391547402, 99 => 826010342990950403), target: Channel(ChannelId(Snowflake(826010380248551433))), details: NewChannel(NewChannel { name: ChannelName("#real_channel-a64d946bf4"), mode: ChannelMode { modes: ChannelModeSet(0), key: None } }) }; event clock=EventClock(1 => 826010375391547402, 99 => 826010342990950403) my clock=EventClock(1 => 826010375391547402, 99 => 826010342990950403) 1774773021.226 sable_services #x1B[2m2026-03-29T08:30:21.226010Z#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), 1774773009), content: NewEvent(Event { id: EventId(Snowflake(826010380252745739)), timestamp: 1774773021, clock: EventClock(1 => 826010375391547402, 99 => 826010342990950403), target: Channel(ChannelId(Snowflake(826010380248551433))), details: NewChannel(NewChannel { name: ChannelName("#real_channel-a64d946bf4"), mode: ChannelMode { modes: ChannelModeSet(0), key: None } }) }) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mshould_propagate#x1B[0m#x1B[2m=#x1B[0mtrue#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::eventlog#x1B[0m#x1B[2m:#x1B[0m Adding satisfied deferred event Event { id: EventId(Snowflake(826010380261134348)), timestamp: 1774773021, clock: EventClock(1 => 826010380252745739, 99 => 826010342990950403), target: Membership(MembershipId(UserId(Snowflake(826010375391547399)), ChannelId(Snowflake(826010380248551433)))), details: ChannelJoin(ChannelJoin { channel: ChannelId(Snowflake(826010380248551433)), user: UserId(Snowflake(826010375391547399)), permissions: MembershipFlagSet(1) }) } 1774773021.226 sable_services #x1B[2m2026-03-29T08:30:21.226237Z#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), 1774773009), content: NewEvent(Event { id: EventId(Snowflake(826010380252745739)), timestamp: 1774773021, clock: EventClock(1 => 826010375391547402, 99 => 826010342990950403), target: Channel(ChannelId(Snowflake(826010380248551433))), details: NewChannel(NewChannel { name: ChannelName("#real_channel-a64d946bf4"), 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), 1774773009), content: NewEvent(Event { id: EventId(Snowflake(826010380252745739)), timestamp: 1774773021, clock: EventClock(1 => 826010375391547402, 99 => 826010342990950403), target: Channel(ChannelId(Snowflake(826010380248551433))), details: NewChannel(NewChannel { name: ChannelName("#real_channel-a64d946bf4"), 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:37675 (127.0.0.1:37675) 1774773021.231 sable_ircd #x1B[2m2026-03-29T08:30:21.230824Z#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), 1774773009), content: GetEvent([EventId(Snowflake(826010380252745739))]) } }#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(826010380252745739))] 1774773021.231 sable_ircd #x1B[2m2026-03-29T08:30:21.230868Z#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), 1774773009), content: GetEvent([EventId(Snowflake(826010380252745739))]) } }#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(826010380252745739)), timestamp: 1774773021, clock: EventClock(1 => 826010375391547402, 99 => 826010342990950403), target: Channel(ChannelId(Snowflake(826010380248551433))), details: NewChannel(NewChannel { name: ChannelName("#real_channel-a64d946bf4"), mode: ChannelMode { modes: ChannelModeSet(0), key: None } }) }] 1774773021.273 sable_services #x1B[2m2026-03-29T08:30:21.272907Z#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), 1774773009), content: BulkEvents([Event { id: EventId(Snowflake(826010380252745739)), timestamp: 1774773021, clock: EventClock(1 => 826010375391547402, 99 => 826010342990950403), target: Channel(ChannelId(Snowflake(826010380248551433))), details: NewChannel(NewChannel { name: ChannelName("#real_channel-a64d946bf4"), mode: ChannelMode { modes: ChannelModeSet(0), key: None } }) }]) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::replicated_log#x1B[0m#x1B[2m:#x1B[0m Got bulk events: [Event { id: EventId(Snowflake(826010380252745739)), timestamp: 1774773021, clock: EventClock(1 => 826010375391547402, 99 => 826010342990950403), target: Channel(ChannelId(Snowflake(826010380248551433))), details: NewChannel(NewChannel { name: ChannelName("#real_channel-a64d946bf4"), mode: ChannelMode { modes: ChannelModeSet(0), key: None } }) }] 1774773022.191 qux-69499e81c7: waiting… 1774773022.194 sable_ircd #x1B[2m2026-03-29T08:30:22.193525Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 :synchronize325.148915535 1774773022.194 S -> qux-69499e81c7: :My.Little.Server PONG My.Little.Server :synchronize325.148915535 1774773022.294 qux-69499e81c7 -> S: PING synchronize326.512488859 1774773022.295 sable_ircd #x1B[2m2026-03-29T08:30:22.294754Z#x1B[0m #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 1774773022.295 sable_ircd #x1B[2m2026-03-29T08:30:22.294827Z#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 synchronize326.512488859" 1774773023.048 sable_ircd #x1B[2m2026-03-29T08:30:23.047661Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 :synchronize326.512488859 1774773023.048 S -> qux-69499e81c7: :My.Little.Server PONG My.Little.Server :synchronize326.512488859 1774773023.048 bar-105cadcc6e -> S: CHATHISTORY LATEST #nonexistent_channel * 10 1774773023.049 sable_ircd #x1B[2m2026-03-29T08:30:23.048599Z#x1B[0m #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 1774773023.049 sable_ircd #x1B[2m2026-03-29T08:30:23.048687Z#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" 1774773023.049 sable_ircd #x1B[2m2026-03-29T08:30:23.048814Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1774773023.049 sable_ircd #x1B[2m2026-03-29T08:30:23.048854Z#x1B[0m #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 1774773023.148 bar-105cadcc6e -> S: PING synchronize327.366737592 1774773023.149 S -> bar-105cadcc6e: FAIL CHATHISTORY INVALID_TARGET LATEST #nonexistent_channel :Cannot fetch history from #nonexistent_channel 1774773023.149 sable_ircd #x1B[2m2026-03-29T08:30:23.148990Z#x1B[0m #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 1774773023.149 sable_ircd #x1B[2m2026-03-29T08:30:23.149055Z#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 synchronize327.366737592" 1774773023.149 sable_ircd #x1B[2m2026-03-29T08:30:23.149194Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 :synchronize327.366737592 1774773023.149 S -> bar-105cadcc6e: :My.Little.Server PONG My.Little.Server :synchronize327.366737592 1774773023.150 bar-105cadcc6e -> S: CHATHISTORY LATEST #real_channel-a64d946bf4 * 10 1774773023.150 sable_ircd #x1B[2m2026-03-29T08:30:23.149794Z#x1B[0m #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 1774773023.150 sable_ircd #x1B[2m2026-03-29T08:30:23.149832Z#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-a64d946bf4 * 10" 1774773023.150 sable_ircd #x1B[2m2026-03-29T08:30:23.150022Z#x1B[0m #x1B[35mTRACE#x1B[0m #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-a64d946bf4 :Cannot fetch history from #real_channel-a64d946bf4 1774773023.150 sable_ircd #x1B[2m2026-03-29T08:30:23.150062Z#x1B[0m #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 1774773023.250 bar-105cadcc6e -> S: PING synchronize327.468065197 1774773023.250 S -> bar-105cadcc6e: FAIL CHATHISTORY INVALID_TARGET LATEST #real_channel-a64d946bf4 :Cannot fetch history from #real_channel-a64d946bf4 1774773023.250 sable_ircd #x1B[2m2026-03-29T08:30:23.250060Z#x1B[0m #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 1774773023.250 sable_ircd #x1B[2m2026-03-29T08:30:23.250112Z#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 synchronize327.468065197" 1774773024.004 sable_ircd #x1B[2m2026-03-29T08:30:24.004011Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 :synchronize327.468065197 1774773024.005 S -> bar-105cadcc6e: :My.Little.Server PONG My.Little.Server :synchronize327.468065197 1774773024.008 sable_ircd #x1B[2m2026-03-29T08:30:24.007509Z#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 1774773024.008 sable_ircd #x1B[2m2026-03-29T08:30:24.007727Z#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:37675, peer: 127.0.0.1:39701, fd: 19 }) } #x1B[3mmessage_sender#x1B[0m#x1B[2m=#x1B[0mUnboundedSender { chan: Tx { inner: Chan { tx: Tx { block_tail: 0x5600059cc010, 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 1774773024.008 sable_ircd #x1B[2m2026-03-29T08:30:24.007753Z#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 1774773024.008 sable_ircd #x1B[2m2026-03-29T08:30:24.007803Z#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 1774773024.010 bar-105cadcc6e: disconnects from server. 1774773024.010 qux-69499e81c7: disconnects from server.