--------------------------------- Captured Out --------------------------------- ---- new test ---- 1782833623.222 sable_ircd uid=1001 1782833623.226 sable_ircd #x1B[2m2026-06-30T15:33:43.226344Z#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(859818995644108800)), timestamp: 1782833623, clock: EventClock(), target: Server(ServerId(1)), details: NewServer(NewServer { epoch: 1782833623, name: ServerName("My.Little.Server"), ts: 1782833623, flags: (empty), version: "sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432" }) }; event clock=EventClock() my clock=EventClock() 1782833623.227 sable_ircd #x1B[2m2026-06-30T15:33:43.226510Z#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 1782833623.227 sable_ircd #x1B[2m2026-06-30T15:33:43.226742Z#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(859818995644108800)), timestamp: 1782833623, clock: EventClock(), target: Server(ServerId(1)), details: NewServer(NewServer { epoch: 1782833623, name: ServerName("My.Little.Server"), ts: 1782833623, 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 1782833623.227 sable_ircd #x1B[2m2026-06-30T15:33:43.226862Z#x1B[0m #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(859818995644108800)), timestamp: 1782833623, change: NewServer(NewServer { server: ServerId(1) }), users_to_notify: [] }) 1782833623.227 sable_ircd #x1B[2m2026-06-30T15:33:43.226893Z#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(859818995644108800)), timestamp: 1782833623, change: NewServer(NewServer { server: ServerId(1) }), users_to_notify: [] } 1782833623.227 sable_ircd #x1B[2m2026-06-30T15:33:43.226933Z#x1B[0m #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(859818995644108800)), timestamp: 1782833623, change: EventComplete(EventComplete), users_to_notify: [] }) 1782833623.227 sable_ircd #x1B[2m2026-06-30T15:33:43.226960Z#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(859818995644108800)), timestamp: 1782833623, change: EventComplete(EventComplete), users_to_notify: [] } 1782833623.228 sable_ircd #x1B[2m2026-06-30T15:33:43.227672Z#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(859818995648303105)), timestamp: 1782833623, clock: EventClock(1 => 859818995644108800), target: Server(ServerId(1)), details: ServerPing(ServerPing { ts: 1782833623 }) }; event clock=EventClock(1 => 859818995644108800) my clock=EventClock(1 => 859818995644108800) 1782833623.228 sable_ircd #x1B[2m2026-06-30T15:33:43.227744Z#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 1782833623.228 sable_ircd #x1B[2m2026-06-30T15:33:43.228153Z#x1B[0m #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 1782833623.228 sable_ircd #x1B[2m2026-06-30T15:33:43.228278Z#x1B[0m #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(859818995648303105)), timestamp: 1782833623, change: EventComplete(EventComplete), users_to_notify: [] }) 1782833623.228 sable_ircd #x1B[2m2026-06-30T15:33:43.228420Z#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(859818995648303105)), timestamp: 1782833623, change: EventComplete(EventComplete), users_to_notify: [] } 1782833623.318 sable_ircd #x1B[2m2026-06-30T15:33:43.317547Z#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 } 1782833623.318 sable_ircd #x1B[2m2026-06-30T15:33:43.317731Z#x1B[0m #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 1782833623.318 sable_ircd #x1B[2m2026-06-30T15:33:43.317797Z#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 1782833623.318 sable_ircd #x1B[2m2026-06-30T15:33:43.317872Z#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 1782833623.318 sable_ircd #x1B[2m2026-06-30T15:33:43.318048Z#x1B[0m #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 1782833623.318 sable_ircd #x1B[2m2026-06-30T15:33:43.318126Z#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" 1782833623.318 sable_ircd #x1B[2m2026-06-30T15:33:43.318266Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1782833623.318 sable_ircd #x1B[2m2026-06-30T15:33:43.318409Z#x1B[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)) 1782833623.318 sable_ircd #x1B[2m2026-06-30T15:33:43.318465Z#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) 1782833623.319 sable_ircd #x1B[2m2026-06-30T15:33:43.319031Z#x1B[0m #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 1782833623.319 sable_ircd #x1B[2m2026-06-30T15:33:43.319175Z#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 1782833623.319 sable_ircd #x1B[2m2026-06-30T15:33:43.319242Z#x1B[0m #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 1782833623.327 sable_history #x1B[2m2027-06-30T15:52:26.204149Z#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(992095276695232536)), timestamp: 1814370746, clock: EventClock(1 => 992090986400190497, 50 => 992095025036992535, 99 => 992090992696242181), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1814370746 }) }; event clock=EventClock(1 => 992090986400190497, 50 => 992095025036992535, 99 => 992090992696242181) my clock=EventClock(1 => 992090986400190497, 50 => 992095025036992535, 99 => 992090992696242181) 1782833623.327 sable_history #x1B[2m2027-06-30T15:52:26.205659Z#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 1782833623.339 chanop: connects to server. 1782833623.339 chanop -> S: NICK chanop 1782833623.339 chanop -> S: USER username * * :Realname 1782833623.339 sable_ircd #x1B[2m2026-06-30T15:33:43.338953Z#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 } 1782833623.339 sable_ircd #x1B[2m2026-06-30T15:33:43.339081Z#x1B[0m #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 1782833623.339 sable_ircd #x1B[2m2026-06-30T15:33:43.339120Z#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 1782833623.339 sable_ircd #x1B[2m2026-06-30T15:33:43.339170Z#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 1782833623.339 sable_ircd #x1B[2m2026-06-30T15:33:43.339323Z#x1B[0m #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 1782833623.339 sable_ircd #x1B[2m2026-06-30T15:33:43.339416Z#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 chanop" 1782833623.340 S -> chanop: :My.Little.Server NOTICE * :*** Looking up your hostname 1782833623.340 sable_ircd #x1B[2m2026-06-30T15:33:43.339558Z#x1B[0m #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 1782833623.340 sable_ircd #x1B[2m2026-06-30T15:33:43.339610Z#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 username * * :Realname" 1782833623.340 sable_ircd #x1B[2m2026-06-30T15:33:43.339690Z#x1B[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: 407, tv_nsec: 562803586 }, 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 1782833623.340 sable_ircd #x1B[2m2026-06-30T15:33:43.339792Z#x1B[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: 407, tv_nsec: 562803586 }, attach_user_id: OnceLock(), user: OnceLock(Username("username")), extra_user_params: OnceLock(("*", "*")), nick: OnceLock(Nickname("chanop")), realname: OnceLock(Realname("Realname")), hostname: OnceLock(), sasl_session: Mutex { data: None }, sasl_account: OnceLock(), progress_flags: 0 } #x1B[3mcan_register_new#x1B[0m#x1B[2m=#x1B[0mfalse #x1B[3mcan_attach#x1B[0m#x1B[2m=#x1B[0mfalse 1782833623.340 sable_ircd #x1B[2m2026-06-30T15:33:43.339852Z#x1B[0m #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 1782833623.340 sable_ircd #x1B[2m2026-06-30T15:33:43.340324Z#x1B[0m #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 1782833623.340 sable_ircd #x1B[2m2026-06-30T15:33:43.340398Z#x1B[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")) 1782833623.340 sable_ircd #x1B[2m2026-06-30T15:33:43.340456Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1782833623.341 sable_ircd #x1B[2m2026-06-30T15:33:43.340495Z#x1B[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: 407, tv_nsec: 562803586 }, attach_user_id: OnceLock(), user: OnceLock(Username("username")), extra_user_params: OnceLock(("*", "*")), nick: OnceLock(Nickname("chanop")), realname: OnceLock(Realname("Realname")), hostname: OnceLock(Hostname("localhost")), sasl_session: Mutex { data: None }, sasl_account: OnceLock(), progress_flags: 0 } #x1B[3mcan_register_new#x1B[0m#x1B[2m=#x1B[0mtrue #x1B[3mcan_attach#x1B[0m#x1B[2m=#x1B[0mfalse 1782833623.341 sable_ircd #x1B[2m2026-06-30T15:33:43.340564Z#x1B[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)) 1782833623.341 sable_ircd #x1B[2m2026-06-30T15:33:43.340841Z#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(859818996122259458)), timestamp: 1782833623, clock: EventClock(1 => 859818995648303105), target: User(UserId(Snowflake(859818996122259456))), details: NewUser(NewUser { nickname: Nickname("chanop"), username: Username("username"), visible_hostname: Hostname("localhost"), realname: Realname("Realname"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: None, initial_connection: Some((UserConnectionId(Snowflake(859818996122259457)), NewUserConnection { user: UserId(Snowflake(859818996122259456)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1782833623 })) }) }; event clock=EventClock(1 => 859818995648303105) my clock=EventClock(1 => 859818995648303105) 1782833623.341 S -> chanop: :My.Little.Server NOTICE * :*** Found your hostname: localhost 1782833623.341 sable_ircd #x1B[2m2026-06-30T15:33:43.340959Z#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 1782833623.341 sable_ircd #x1B[2m2026-06-30T15:33:43.341243Z#x1B[0m #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(859818996122259458)), timestamp: 1782833623, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(859818996122259456)), 1) }), users_to_notify: [] }) 1782833623.341 sable_ircd #x1B[2m2026-06-30T15:33:43.341287Z#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(859818996122259458)), timestamp: 1782833623, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(859818996122259456)), 1) }), users_to_notify: [] } 1782833623.341 sable_ircd #x1B[2m2026-06-30T15:33:43.341376Z#x1B[0m #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(859818996122259458)), timestamp: 1782833623, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(859818996122259456)), 2), connection: UserConnectionId(Snowflake(859818996122259457)) }), users_to_notify: [] }) 1782833623.341 sable_ircd #x1B[2m2026-06-30T15:33:43.341413Z#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(859818996122259458)), timestamp: 1782833623, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(859818996122259456)), 2), connection: UserConnectionId(Snowflake(859818996122259457)) }), users_to_notify: [] } 1782833623.342 sable_ircd #x1B[2m2026-06-30T15:33:43.341477Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 chanop :Welcome to the test Internet Relay Chat network, chanop 1782833623.342 sable_ircd #x1B[2m2026-06-30T15:33:43.341520Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 chanop :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1782833623.342 sable_ircd #x1B[2m2026-06-30T15:33:43.341570Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 chanop :This server was created 2026-06-30 15:33:43.341553124 UTC 1782833623.342 sable_ircd #x1B[2m2026-06-30T15:33:43.341608Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 chanop My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1782833623.342 sable_ircd #x1B[2m2026-06-30T15:33:43.341666Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 chanop EXCEPTS INVEX FNC UTF8ONLY MONITOR=64 CASEMAPPING=ascii CLIENTTAGDENY=* HOSTLEN=64 NICKLEN=15 USERLEN=10 CHANMODES=bqeI,k,,ntsim MSGREFTYPES=timestamp PREFIX=(ov)@+ :are supported by this server 1782833623.342 sable_ircd #x1B[2m2026-06-30T15:33:43.341700Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 chanop :MOTD File is missing 1782833623.342 sable_ircd #x1B[2m2026-06-30T15:33:43.341748Z#x1B[0m #x1B[35mTRACE#x1B[0m #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): :chanop!username@localhost MODE chanop + 1782833623.342 sable_ircd #x1B[2m2026-06-30T15:33:43.341782Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 chanop :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1782833623.342 sable_ircd #x1B[2m2026-06-30T15:33:43.341847Z#x1B[0m #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(859818996122259458)), timestamp: 1782833623, change: EventComplete(EventComplete), users_to_notify: [] }) 1782833623.342 sable_ircd #x1B[2m2026-06-30T15:33:43.341880Z#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(859818996122259458)), timestamp: 1782833623, change: EventComplete(EventComplete), users_to_notify: [] } 1782833623.342 S -> chanop: :My.Little.Server 001 chanop :Welcome to the test Internet Relay Chat network, chanop 1782833623.342 S -> chanop: :My.Little.Server 002 chanop :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1782833623.342 chanop -> S: PING foo 1782833623.342 sable_ircd #x1B[2m2026-06-30T15:33:43.342456Z#x1B[0m #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 1782833623.343 sable_ircd #x1B[2m2026-06-30T15:33:43.342496Z#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 foo" 1782833623.343 sable_ircd #x1B[2m2026-06-30T15:33:43.342568Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 :foo 1782833623.543 chanop -> S: PING synchronize407.766098235 1782833623.543 S -> chanop: :My.Little.Server 003 chanop :This server was created 2026-06-30 15:33:43.341553124 UTC 1782833623.543 S -> chanop: :My.Little.Server 004 chanop My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1782833623.543 S -> chanop: :My.Little.Server 005 chanop EXCEPTS INVEX FNC UTF8ONLY MONITOR=64 CASEMAPPING=ascii CLIENTTAGDENY=* HOSTLEN=64 NICKLEN=15 USERLEN=10 CHANMODES=bqeI,k,,ntsim MSGREFTYPES=timestamp PREFIX=(ov)@+ :are supported by this server 1782833623.543 S -> chanop: :My.Little.Server 422 chanop :MOTD File is missing 1782833623.543 S -> chanop: :chanop!username@localhost MODE chanop + 1782833623.543 S -> chanop: :My.Little.Server NOTICE chanop :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1782833623.543 S -> chanop: :My.Little.Server PONG My.Little.Server :foo 1782833623.543 sable_ircd #x1B[2m2026-06-30T15:33:43.543124Z#x1B[0m #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 1782833623.543 sable_ircd #x1B[2m2026-06-30T15:33:43.543190Z#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 synchronize407.766098235" 1782833623.543 sable_ircd #x1B[2m2026-06-30T15:33:43.543327Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 :synchronize407.766098235 1782833623.544 S -> chanop: :My.Little.Server PONG My.Little.Server :synchronize407.766098235 1782833623.553 sable_history #x1B[2m2027-06-30T15:49:38.916892Z#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(992094575042699284)), timestamp: 1814370578, clock: EventClock(1 => 992090282621145089, 50 => 992094323384459283), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1814370578 }) }; event clock=EventClock(1 => 992090282621145089, 50 => 992094323384459283) my clock=EventClock(1 => 992090282621145089, 50 => 992094323384459283) 1782833623.553 sable_history #x1B[2m2027-06-30T15:49:38.918453Z#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 1782833624.001 sable_history #x1B[2m2027-06-30T15:49:38.827154Z#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(992094574665211924)), timestamp: 1814370578, clock: EventClock(1 => 992090284479221761, 50 => 992094323006971923), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1814370578 }) }; event clock=EventClock(1 => 992090284479221761, 50 => 992094323006971923) my clock=EventClock(1 => 992090284479221761, 50 => 992094323006971923) 1782833624.001 sable_history #x1B[2m2027-06-30T15:49:38.829128Z#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 1782833624.145 chanop -> S: JOIN #chan 1782833624.146 sable_ircd #x1B[2m2026-06-30T15:33:44.145417Z#x1B[0m #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 1782833624.146 sable_ircd #x1B[2m2026-06-30T15:33:44.145491Z#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"JOIN #chan" 1782833624.146 sable_ircd #x1B[2m2026-06-30T15:33:44.145802Z#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(859818999498674179)), timestamp: 1782833624, clock: EventClock(1 => 859818996122259458), target: Channel(ChannelId(Snowflake(859818999498674178))), details: NewChannel(NewChannel { name: ChannelName("#chan"), mode: ChannelMode { modes: ChannelModeSet(0), key: None } }) }; event clock=EventClock(1 => 859818996122259458) my clock=EventClock(1 => 859818996122259458) 1782833624.146 sable_ircd #x1B[2m2026-06-30T15:33:44.146073Z#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 1782833624.146 sable_ircd #x1B[2m2026-06-30T15:33:44.146136Z#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(859818999502868484)), timestamp: 1782833624, clock: EventClock(1 => 859818999498674179), target: Membership(MembershipId(UserId(Snowflake(859818996122259456)), ChannelId(Snowflake(859818999498674178)))), details: ChannelJoin(ChannelJoin { channel: ChannelId(Snowflake(859818999498674178)), user: UserId(Snowflake(859818996122259456)), permissions: MembershipFlagSet(1) }) }; event clock=EventClock(1 => 859818999498674179) my clock=EventClock(1 => 859818999498674179) 1782833624.146 sable_ircd #x1B[2m2026-06-30T15:33:44.146251Z#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 1782833624.146 sable_ircd #x1B[2m2026-06-30T15:33:44.146263Z#x1B[0m #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 1782833624.147 sable_ircd #x1B[2m2026-06-30T15:33:44.146592Z#x1B[0m #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(859818999498674179)), timestamp: 1782833624, change: EventComplete(EventComplete), users_to_notify: [] }) 1782833624.147 sable_ircd #x1B[2m2026-06-30T15:33:44.146631Z#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(859818999498674179)), timestamp: 1782833624, change: EventComplete(EventComplete), users_to_notify: [] } 1782833624.147 sable_ircd #x1B[2m2026-06-30T15:33:44.146687Z#x1B[0m #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(859818999502868484)), timestamp: 1782833624, change: ChannelJoin(ChannelJoin { membership: MembershipId(UserId(Snowflake(859818996122259456)), ChannelId(Snowflake(859818999498674178))), user: HistoricUserId(UserId(Snowflake(859818996122259456)), 2) }), users_to_notify: [UserId(Snowflake(859818996122259456))] }) 1782833624.147 sable_ircd #x1B[2m2026-06-30T15:33:44.146726Z#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(859818999502868484)), timestamp: 1782833624, change: ChannelJoin(ChannelJoin { membership: MembershipId(UserId(Snowflake(859818996122259456)), ChannelId(Snowflake(859818999498674178))), user: HistoricUserId(UserId(Snowflake(859818996122259456)), 2) }), users_to_notify: [UserId(Snowflake(859818996122259456))] } 1782833624.147 sable_ircd #x1B[2m2026-06-30T15:33:44.146801Z#x1B[0m #x1B[35mTRACE#x1B[0m #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): :chanop!username@localhost JOIN #chan 1782833624.147 sable_ircd #x1B[2m2026-06-30T15:33:44.146855Z#x1B[0m #x1B[35mTRACE#x1B[0m #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): :chanop!username@localhost MODE #chan +o chanop 1782833624.147 sable_ircd #x1B[2m2026-06-30T15:33:44.146929Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 353 chanop = #chan :@chanop 1782833624.147 sable_ircd #x1B[2m2026-06-30T15:33:44.146971Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 366 chanop #chan :End of names list 1782833624.147 sable_ircd #x1B[2m2026-06-30T15:33:44.147042Z#x1B[0m #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(859818999502868484)), timestamp: 1782833624, change: EventComplete(EventComplete), users_to_notify: [] }) 1782833624.147 sable_ircd #x1B[2m2026-06-30T15:33:44.147077Z#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(859818999502868484)), timestamp: 1782833624, change: EventComplete(EventComplete), users_to_notify: [] } 1782833624.245 chanop -> S: PING synchronize408.468573709 1782833624.245 S -> chanop: :chanop!username@localhost JOIN #chan 1782833624.245 S -> chanop: :chanop!username@localhost MODE #chan +o chanop 1782833624.245 S -> chanop: :My.Little.Server 353 chanop = #chan :@chanop 1782833624.245 S -> chanop: :My.Little.Server 366 chanop #chan :End of names list 1782833624.246 sable_ircd #x1B[2m2026-06-30T15:33:44.245608Z#x1B[0m #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 1782833624.246 sable_ircd #x1B[2m2026-06-30T15:33:44.245672Z#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 synchronize408.468573709" 1782833624.395 sable_history #x1B[2m2027-06-30T15:55:15.217280Z#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(992095985587134491)), timestamp: 1814370915, clock: EventClock(1 => 992090688797544470, 50 => 992095733924700186, 99 => 992090692702842884), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1814370915 }) }; event clock=EventClock(1 => 992090688797544470, 50 => 992095733924700186, 99 => 992090692702842884) my clock=EventClock(1 => 992090688797544470, 50 => 992095733924700186, 99 => 992090692702842884) 1782833624.395 sable_history #x1B[2m2027-06-30T15:55:15.219296Z#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 1782833624.447 sable_history #x1B[2m2027-06-30T15:49:39.243998Z#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(992094576414236692)), timestamp: 1814370579, clock: EventClock(1 => 992090293064962051, 50 => 992094324755996691), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1814370579 }) }; event clock=EventClock(1 => 992090293064962051, 50 => 992094324755996691) my clock=EventClock(1 => 992090293064962051, 50 => 992094324755996691) 1782833624.447 sable_history #x1B[2m2027-06-30T15:49:39.245807Z#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 1782833624.901 sable_history #x1B[2m2027-06-30T15:49:39.930499Z#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(992094579291529236)), timestamp: 1814370579, clock: EventClock(1 => 992090288103100417, 50 => 992094327637483539), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1814370579 }) }; event clock=EventClock(1 => 992090288103100417, 50 => 992094327637483539) my clock=EventClock(1 => 992090288103100417, 50 => 992094327637483539) 1782833624.901 sable_history #x1B[2m2027-06-30T15:49:39.932418Z#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 1782833625.014 sable_history #x1B[2m2027-06-30T15:58:03.932111Z#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(992096693229133854)), timestamp: 1814371083, clock: EventClock(1 => 992090641066364950, 50 => 992096441570893853, 99 => 992090644996829188), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1814371083 }) }; event clock=EventClock(1 => 992090641066364950, 50 => 992096441570893853, 99 => 992090644996829188) my clock=EventClock(1 => 992090641066364950, 50 => 992096441570893853, 99 => 992090644996829188) 1782833625.014 sable_history #x1B[2m2027-06-30T15:58:03.933761Z#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 1782833625.246 chanop: waiting… 1782833625.252 sable_ircd #x1B[2m2026-06-30T15:33:45.251563Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 :synchronize408.468573709 1782833625.252 S -> chanop: :My.Little.Server PONG My.Little.Server :synchronize408.468573709 1782833625.338 sable_history #x1B[2m2027-06-30T15:49:40.204825Z#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(992094580444962837)), timestamp: 1814370580, clock: EventClock(1 => 992090315928113159, 50 => 992094328782528532, 99 => 992090295988793346), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1814370580 }) }; event clock=EventClock(1 => 992090315928113159, 50 => 992094328782528532, 99 => 992090295988793346) my clock=EventClock(1 => 992090315928113159, 50 => 992094328782528532, 99 => 992090295988793346) 1782833625.339 sable_history #x1B[2m2027-06-30T15:49:40.207357Z#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 1782833625.352 chanop -> S: PING synchronize409.57575796 1782833625.353 sable_ircd #x1B[2m2026-06-30T15:33:45.352763Z#x1B[0m #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 1782833625.353 sable_ircd #x1B[2m2026-06-30T15:33:45.352835Z#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 synchronize409.57575796" 1782833625.819 sable_history #x1B[2m2027-06-30T15:49:40.675295Z#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(992094582416285717)), timestamp: 1814370580, clock: EventClock(1 => 992090370923827215, 50 => 992094330758045716, 99 => 992090360975339524), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1814370580 }) }; event clock=EventClock(1 => 992090370923827215, 50 => 992094330758045716, 99 => 992090360975339524) my clock=EventClock(1 => 992090370923827215, 50 => 992094330758045716, 99 => 992090360975339524) 1782833625.819 sable_history #x1B[2m2027-06-30T15:49:40.676820Z#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 1782833625.921 sable_history #x1B[2m2027-06-30T16:00:52.958053Z#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(992097402175561761)), timestamp: 1814371252, clock: EventClock(1 => 992090594522173462, 50 => 992097150525710368, 99 => 992090597802520580), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1814371252 }) }; event clock=EventClock(1 => 992090594522173462, 50 => 992097150525710368, 99 => 992090597802520580) my clock=EventClock(1 => 992090594522173462, 50 => 992097150525710368, 99 => 992090597802520580) 1782833625.921 sable_history #x1B[2m2027-06-30T16:00:52.959664Z#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 1782833626.108 sable_ircd #x1B[2m2026-06-30T15:33:46.108157Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 :synchronize409.57575796 1782833626.109 S -> chanop: :My.Little.Server PONG My.Little.Server :synchronize409.57575796 1782833626.109 chanop -> S: MODE #chan +i 1782833626.109 sable_ircd #x1B[2m2026-06-30T15:33:46.108924Z#x1B[0m #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 1782833626.109 sable_ircd #x1B[2m2026-06-30T15:33:46.108966Z#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"MODE #chan +i" 1782833626.209 chanop -> S: PING synchronize410.432465823 1782833626.210 sable_ircd #x1B[2m2026-06-30T15:33:46.209494Z#x1B[0m #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 1782833626.210 sable_ircd #x1B[2m2026-06-30T15:33:46.209566Z#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 synchronize410.432465823" 1782833626.778 sable_history #x1B[2m2027-06-30T16:03:55.473252Z#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(992098167698956324)), timestamp: 1814371435, clock: EventClock(1 => 992090797555847191, 50 => 992097916040716323, 99 => 992090799858921477), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1814371435 }) }; event clock=EventClock(1 => 992090797555847191, 50 => 992097916040716323, 99 => 992090799858921477) my clock=EventClock(1 => 992090797555847191, 50 => 992097916040716323, 99 => 992090799858921477) 1782833626.778 sable_history #x1B[2m2027-06-30T16:03:55.474811Z#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 1782833627.210 chanop: waiting… 1782833627.215 sable_ircd #x1B[2m2026-06-30T15:33:47.215408Z#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(859819012375187461)), timestamp: 1782833627, clock: EventClock(1 => 859818999502868484), target: Channel(ChannelId(Snowflake(859818999498674178))), details: ChannelModeChange(ChannelModeChange { changed_by: User(UserId(Snowflake(859818996122259456))), added: ChannelModeSet(8), removed: ChannelModeSet(0), key_change: NoChange }) }; event clock=EventClock(1 => 859818999502868484) my clock=EventClock(1 => 859818999502868484) 1782833627.216 sable_ircd #x1B[2m2026-06-30T15:33:47.215562Z#x1B[0m #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 1782833627.216 sable_ircd #x1B[2m2026-06-30T15:33:47.215574Z#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 1782833627.216 sable_ircd #x1B[2m2026-06-30T15:33:47.215824Z#x1B[0m #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(859819012375187461)), timestamp: 1782833627, change: ChannelModeChange(ChannelModeChange { channel: ChannelId(Snowflake(859818999498674178)), added: ChannelModeSet(8), removed: ChannelModeSet(0), key_change: NoChange, changed_by: User(HistoricUserId(UserId(Snowflake(859818996122259456)), 2)) }), users_to_notify: [UserId(Snowflake(859818996122259456))] }) 1782833627.216 sable_ircd #x1B[2m2026-06-30T15:33:47.215869Z#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(859819012375187461)), timestamp: 1782833627, change: ChannelModeChange(ChannelModeChange { channel: ChannelId(Snowflake(859818999498674178)), added: ChannelModeSet(8), removed: ChannelModeSet(0), key_change: NoChange, changed_by: User(HistoricUserId(UserId(Snowflake(859818996122259456)), 2)) }), users_to_notify: [UserId(Snowflake(859818996122259456))] } 1782833627.216 sable_ircd #x1B[2m2026-06-30T15:33:47.215953Z#x1B[0m #x1B[35mTRACE#x1B[0m #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): :chanop!username@localhost MODE #chan +i 1782833627.216 sable_ircd #x1B[2m2026-06-30T15:33:47.216046Z#x1B[0m #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(859819012375187461)), timestamp: 1782833627, change: EventComplete(EventComplete), users_to_notify: [] }) 1782833627.216 sable_ircd #x1B[2m2026-06-30T15:33:47.216085Z#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(859819012375187461)), timestamp: 1782833627, change: EventComplete(EventComplete), users_to_notify: [] } 1782833627.216 S -> chanop: :chanop!username@localhost MODE #chan +i 1782833627.327 sable_history #x1B[2m2027-06-30T15:53:26.204498Z#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(992095528353472537)), timestamp: 1814370806, clock: EventClock(1 => 992090986400190497, 50 => 992095276695232536, 99 => 992090992696242181), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1814370806 }) }; event clock=EventClock(1 => 992090986400190497, 50 => 992095276695232536, 99 => 992090992696242181) my clock=EventClock(1 => 992090986400190497, 50 => 992095276695232536, 99 => 992090992696242181) 1782833627.327 sable_history #x1B[2m2027-06-30T15:53:26.206191Z#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 1782833627.553 sable_history #x1B[2m2027-06-30T15:50:38.916817Z#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(992094826700939285)), timestamp: 1814370638, clock: EventClock(1 => 992090282621145089, 50 => 992094575042699284), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1814370638 }) }; event clock=EventClock(1 => 992090282621145089, 50 => 992094575042699284) my clock=EventClock(1 => 992090282621145089, 50 => 992094575042699284) 1782833627.553 sable_history #x1B[2m2027-06-30T15:50:38.918420Z#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 1782833628.001 sable_history #x1B[2m2027-06-30T15:50:38.827092Z#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(992094826323451925)), timestamp: 1814370638, clock: EventClock(1 => 992090284479221761, 50 => 992094574665211924), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1814370638 }) }; event clock=EventClock(1 => 992090284479221761, 50 => 992094574665211924) my clock=EventClock(1 => 992090284479221761, 50 => 992094574665211924) 1782833628.001 sable_history #x1B[2m2027-06-30T15:50:38.829001Z#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 1782833628.218 chanop: waiting… 1782833628.220 sable_ircd #x1B[2m2026-06-30T15:33:48.219978Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 :synchronize410.432465823 1782833628.220 S -> chanop: :My.Little.Server PONG My.Little.Server :synchronize410.432465823 1782833628.220 chanop -> S: MODE #chan +I bar!*@* 1782833628.221 sable_ircd #x1B[2m2026-06-30T15:33:48.220708Z#x1B[0m #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 1782833628.221 sable_ircd #x1B[2m2026-06-30T15:33:48.220770Z#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"MODE #chan +I bar!*@*" 1782833628.321 chanop -> S: PING synchronize412.544261649 1782833628.321 sable_ircd #x1B[2m2026-06-30T15:33:48.321263Z#x1B[0m #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 1782833628.321 sable_ircd #x1B[2m2026-06-30T15:33:48.321342Z#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 synchronize412.544261649" 1782833628.394 sable_history #x1B[2m2027-06-30T15:56:15.216763Z#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(992096237245374492)), timestamp: 1814370975, clock: EventClock(1 => 992090688797544470, 50 => 992095985587134491, 99 => 992090692702842884), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1814370975 }) }; event clock=EventClock(1 => 992090688797544470, 50 => 992095985587134491, 99 => 992090692702842884) my clock=EventClock(1 => 992090688797544470, 50 => 992095985587134491, 99 => 992090692702842884) 1782833628.395 sable_history #x1B[2m2027-06-30T15:56:15.219132Z#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 1782833628.447 sable_history #x1B[2m2027-06-30T15:50:39.244450Z#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(992094828072476693)), timestamp: 1814370639, clock: EventClock(1 => 992090293064962051, 50 => 992094576414236692), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1814370639 }) }; event clock=EventClock(1 => 992090293064962051, 50 => 992094576414236692) my clock=EventClock(1 => 992090293064962051, 50 => 992094576414236692) 1782833628.447 sable_history #x1B[2m2027-06-30T15:50:39.246228Z#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 1782833628.901 sable_history #x1B[2m2027-06-30T15:50:39.931778Z#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(992094830953963541)), timestamp: 1814370639, clock: EventClock(1 => 992090288103100417, 50 => 992094579291529236), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1814370639 }) }; event clock=EventClock(1 => 992090288103100417, 50 => 992094579291529236) my clock=EventClock(1 => 992090288103100417, 50 => 992094579291529236) 1782833628.901 sable_history #x1B[2m2027-06-30T15:50:39.934002Z#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 1782833629.014 sable_history #x1B[2m2027-06-30T15:59:03.932182Z#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(992096944887373855)), timestamp: 1814371143, clock: EventClock(1 => 992090641066364950, 50 => 992096693229133854, 99 => 992090644996829188), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1814371143 }) }; event clock=EventClock(1 => 992090641066364950, 50 => 992096693229133854, 99 => 992090644996829188) my clock=EventClock(1 => 992090641066364950, 50 => 992096693229133854, 99 => 992090644996829188) 1782833629.014 sable_history #x1B[2m2027-06-30T15:59:03.933745Z#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 1782833629.076 sable_ircd #x1B[2m2026-06-30T15:33:49.075975Z#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(859819020176592902)), timestamp: 1782833629, clock: EventClock(1 => 859819012375187461), target: ListModeEntry(ListModeEntryId(Snowflake(859819020176592899))), details: NewListModeEntry(NewListModeEntry { list: ListModeId(ChannelId(Snowflake(859818999498674178)), Invex), pattern: Pattern("bar!*@*"), setter: UserId(Snowflake(859818996122259456)) }) }; event clock=EventClock(1 => 859819012375187461) my clock=EventClock(1 => 859819012375187461) 1782833629.076 sable_ircd #x1B[2m2026-06-30T15:33:49.076226Z#x1B[0m #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 1782833629.076 sable_ircd #x1B[2m2026-06-30T15:33:49.076234Z#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 1782833629.077 sable_ircd #x1B[2m2026-06-30T15:33:49.076550Z#x1B[0m #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(859819020176592902)), timestamp: 1782833629, change: ListModeAdded(ListModeAdded { channel: ChannelId(Snowflake(859818999498674178)), list_type: Invex, pattern: Pattern("bar!*@*"), set_by: User(HistoricUserId(UserId(Snowflake(859818996122259456)), 2)) }), users_to_notify: [UserId(Snowflake(859818996122259456))] }) 1782833629.077 sable_ircd #x1B[2m2026-06-30T15:33:49.076593Z#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(859819020176592902)), timestamp: 1782833629, change: ListModeAdded(ListModeAdded { channel: ChannelId(Snowflake(859818999498674178)), list_type: Invex, pattern: Pattern("bar!*@*"), set_by: User(HistoricUserId(UserId(Snowflake(859818996122259456)), 2)) }), users_to_notify: [UserId(Snowflake(859818996122259456))] } 1782833629.077 sable_ircd #x1B[2m2026-06-30T15:33:49.076653Z#x1B[0m #x1B[35mTRACE#x1B[0m #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): :chanop!username@localhost MODE #chan +I bar!*@* 1782833629.077 sable_ircd #x1B[2m2026-06-30T15:33:49.076720Z#x1B[0m #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(859819020176592902)), timestamp: 1782833629, change: EventComplete(EventComplete), users_to_notify: [] }) 1782833629.077 sable_ircd #x1B[2m2026-06-30T15:33:49.076746Z#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(859819020176592902)), timestamp: 1782833629, change: EventComplete(EventComplete), users_to_notify: [] } 1782833629.077 S -> chanop: :chanop!username@localhost MODE #chan +I bar!*@* 1782833629.339 sable_history #x1B[2m2027-06-30T15:50:40.206357Z#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(992094832107397142)), timestamp: 1814370640, clock: EventClock(1 => 992090315928113159, 50 => 992094580444962837, 99 => 992090295988793346), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1814370640 }) }; event clock=EventClock(1 => 992090315928113159, 50 => 992094580444962837, 99 => 992090295988793346) my clock=EventClock(1 => 992090315928113159, 50 => 992094580444962837, 99 => 992090295988793346) 1782833629.339 sable_history #x1B[2m2027-06-30T15:50:40.208066Z#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 1782833629.819 sable_history #x1B[2m2027-06-30T15:50:40.675269Z#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(992094834074525718)), timestamp: 1814370640, clock: EventClock(1 => 992090370923827215, 50 => 992094582416285717, 99 => 992090360975339524), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1814370640 }) }; event clock=EventClock(1 => 992090370923827215, 50 => 992094582416285717, 99 => 992090360975339524) my clock=EventClock(1 => 992090370923827215, 50 => 992094582416285717, 99 => 992090360975339524) 1782833629.819 sable_history #x1B[2m2027-06-30T15:50:40.676766Z#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 1782833629.921 sable_history #x1B[2m2027-06-30T16:01:52.958696Z#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(992097653833801762)), timestamp: 1814371312, clock: EventClock(1 => 992090594522173462, 50 => 992097402175561761, 99 => 992090597802520580), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1814371312 }) }; event clock=EventClock(1 => 992090594522173462, 50 => 992097402175561761, 99 => 992090597802520580) my clock=EventClock(1 => 992090594522173462, 50 => 992097402175561761, 99 => 992090597802520580) 1782833629.921 sable_history #x1B[2m2027-06-30T16:01:52.960511Z#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 1782833630.079 chanop: waiting… 1782833630.082 sable_ircd #x1B[2m2026-06-30T15:33:50.082316Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 :synchronize412.544261649 1782833630.083 S -> chanop: :My.Little.Server PONG My.Little.Server :synchronize412.544261649 1782833630.083 bar: connects to server. 1782833630.083 bar -> S: NICK Bar 1782833630.083 bar -> S: USER username * * :Realname 1782833630.083 sable_ircd #x1B[2m2026-06-30T15:33:50.083241Z#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 } 1782833630.084 sable_ircd #x1B[2m2026-06-30T15:33:50.083406Z#x1B[0m #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 1782833630.084 sable_ircd #x1B[2m2026-06-30T15:33:50.083462Z#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 1782833630.084 sable_ircd #x1B[2m2026-06-30T15:33:50.083528Z#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 1782833630.084 sable_ircd #x1B[2m2026-06-30T15:33:50.083678Z#x1B[0m #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 1782833630.084 sable_ircd #x1B[2m2026-06-30T15:33:50.083726Z#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" 1782833630.084 sable_ircd #x1B[2m2026-06-30T15:33:50.083831Z#x1B[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: 414, tv_nsec: 307158654 }, attach_user_id: OnceLock(), user: OnceLock(), extra_user_params: OnceLock(), nick: OnceLock(Nickname("Bar")), realname: OnceLock(), hostname: OnceLock(), sasl_session: Mutex { data: None }, sasl_account: OnceLock(), progress_flags: 0 } #x1B[3mcan_register_new#x1B[0m#x1B[2m=#x1B[0mfalse #x1B[3mcan_attach#x1B[0m#x1B[2m=#x1B[0mfalse 1782833630.084 sable_ircd #x1B[2m2026-06-30T15:33:50.083873Z#x1B[0m #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 1782833630.084 sable_ircd #x1B[2m2026-06-30T15:33:50.083908Z#x1B[0m #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 1782833630.084 sable_ircd #x1B[2m2026-06-30T15:33:50.083933Z#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 username * * :Realname" 1782833630.084 sable_ircd #x1B[2m2026-06-30T15:33:50.083994Z#x1B[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: 414, tv_nsec: 307158654 }, attach_user_id: OnceLock(), user: OnceLock(Username("username")), extra_user_params: OnceLock(("*", "*")), nick: OnceLock(Nickname("Bar")), 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 1782833630.084 S -> bar: :My.Little.Server NOTICE * :*** Looking up your hostname 1782833630.085 sable_ircd #x1B[2m2026-06-30T15:33:50.084783Z#x1B[0m #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 1782833630.085 sable_ircd #x1B[2m2026-06-30T15:33:50.084821Z#x1B[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")) 1782833630.085 sable_ircd #x1B[2m2026-06-30T15:33:50.084858Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1782833630.085 sable_ircd #x1B[2m2026-06-30T15:33:50.084901Z#x1B[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: 414, tv_nsec: 307158654 }, attach_user_id: OnceLock(), user: OnceLock(Username("username")), extra_user_params: OnceLock(("*", "*")), nick: OnceLock(Nickname("Bar")), 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 1782833630.085 sable_ircd #x1B[2m2026-06-30T15:33:50.084971Z#x1B[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)) 1782833630.085 S -> bar: :My.Little.Server NOTICE * :*** Found your hostname: localhost 1782833630.086 sable_ircd #x1B[2m2026-06-30T15:33:50.085214Z#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(859819024412839943)), timestamp: 1782833630, clock: EventClock(1 => 859819020176592902), target: User(UserId(Snowflake(859819024412839940))), details: NewUser(NewUser { nickname: Nickname("Bar"), 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(859819024412839941)), NewUserConnection { user: UserId(Snowflake(859819024412839940)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1782833630 })) }) }; event clock=EventClock(1 => 859819020176592902) my clock=EventClock(1 => 859819020176592902) 1782833630.086 sable_ircd #x1B[2m2026-06-30T15:33:50.085312Z#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 1782833630.086 sable_ircd #x1B[2m2026-06-30T15:33:50.085622Z#x1B[0m #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(859819024412839943)), timestamp: 1782833630, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(859819024412839940)), 1) }), users_to_notify: [] }) 1782833630.086 sable_ircd #x1B[2m2026-06-30T15:33:50.085671Z#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(859819024412839943)), timestamp: 1782833630, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(859819024412839940)), 1) }), users_to_notify: [] } 1782833630.086 sable_ircd #x1B[2m2026-06-30T15:33:50.085746Z#x1B[0m #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(859819024412839943)), timestamp: 1782833630, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(859819024412839940)), 2), connection: UserConnectionId(Snowflake(859819024412839941)) }), users_to_notify: [] }) 1782833630.086 sable_ircd #x1B[2m2026-06-30T15:33:50.085783Z#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(859819024412839943)), timestamp: 1782833630, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(859819024412839940)), 2), connection: UserConnectionId(Snowflake(859819024412839941)) }), users_to_notify: [] } 1782833630.086 sable_ircd #x1B[2m2026-06-30T15:33:50.085855Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 :Welcome to the test Internet Relay Chat network, Bar 1782833630.086 sable_ircd #x1B[2m2026-06-30T15:33:50.085904Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1782833630.086 sable_ircd #x1B[2m2026-06-30T15:33:50.085956Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 :This server was created 2026-06-30 15:33:50.085940218 UTC 1782833630.086 sable_ircd #x1B[2m2026-06-30T15:33:50.085999Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1782833630.086 sable_ircd #x1B[2m2026-06-30T15:33:50.086052Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 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 1782833630.086 sable_ircd #x1B[2m2026-06-30T15:33:50.086090Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 :MOTD File is missing 1782833630.086 sable_ircd #x1B[2m2026-06-30T15:33:50.086142Z#x1B[0m #x1B[35mTRACE#x1B[0m #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!username@localhost MODE Bar + 1782833630.086 sable_ircd #x1B[2m2026-06-30T15:33:50.086182Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1782833630.086 sable_ircd #x1B[2m2026-06-30T15:33:50.086256Z#x1B[0m #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(859819024412839943)), timestamp: 1782833630, change: EventComplete(EventComplete), users_to_notify: [] }) 1782833630.086 sable_ircd #x1B[2m2026-06-30T15:33:50.086290Z#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(859819024412839943)), timestamp: 1782833630, change: EventComplete(EventComplete), users_to_notify: [] } 1782833630.087 S -> bar: :My.Little.Server 001 Bar :Welcome to the test Internet Relay Chat network, Bar 1782833630.087 bar -> S: PING foo 1782833630.087 sable_ircd #x1B[2m2026-06-30T15:33:50.086796Z#x1B[0m #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 1782833630.087 sable_ircd #x1B[2m2026-06-30T15:33:50.086850Z#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 foo" 1782833630.087 sable_ircd #x1B[2m2026-06-30T15:33:50.086928Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 :foo 1782833630.187 bar -> S: PING synchronize414.41037277 1782833630.187 S -> bar: :My.Little.Server 002 Bar :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1782833630.187 S -> bar: :My.Little.Server 003 Bar :This server was created 2026-06-30 15:33:50.085940218 UTC 1782833630.187 S -> bar: :My.Little.Server 004 Bar My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1782833630.187 S -> bar: :My.Little.Server 005 Bar 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 1782833630.187 S -> bar: :My.Little.Server 422 Bar :MOTD File is missing 1782833630.187 S -> bar: :Bar!username@localhost MODE Bar + 1782833630.187 S -> bar: :My.Little.Server NOTICE Bar :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1782833630.187 S -> bar: :My.Little.Server PONG My.Little.Server :foo 1782833630.187 sable_ircd #x1B[2m2026-06-30T15:33:50.187186Z#x1B[0m #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 1782833630.187 sable_ircd #x1B[2m2026-06-30T15:33:50.187237Z#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 synchronize414.41037277" 1782833630.187 sable_ircd #x1B[2m2026-06-30T15:33:50.187342Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 :synchronize414.41037277 1782833630.188 S -> bar: :My.Little.Server PONG My.Little.Server :synchronize414.41037277 1782833630.778 sable_history #x1B[2m2027-06-30T16:04:55.473512Z#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(992098419357196325)), timestamp: 1814371495, clock: EventClock(1 => 992090797555847191, 50 => 992098167698956324, 99 => 992090799858921477), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1814371495 }) }; event clock=EventClock(1 => 992090797555847191, 50 => 992098167698956324, 99 => 992090799858921477) my clock=EventClock(1 => 992090797555847191, 50 => 992098167698956324, 99 => 992090799858921477) 1782833630.778 sable_history #x1B[2m2027-06-30T16:04:55.475002Z#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 1782833630.889 bar -> S: JOIN #chan 1782833630.889 sable_ircd #x1B[2m2026-06-30T15:33:50.889297Z#x1B[0m #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 1782833630.889 sable_ircd #x1B[2m2026-06-30T15:33:50.889411Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 3)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got message #x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0m"JOIN #chan" 1782833630.989 bar -> S: PING synchronize415.212530395 1782833630.990 sable_ircd #x1B[2m2026-06-30T15:33:50.989567Z#x1B[0m #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 1782833630.990 sable_ircd #x1B[2m2026-06-30T15:33:50.989648Z#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 synchronize415.212530395" 1782833631.242 sable_ircd #x1B[2m2026-06-30T15:33:51.241566Z#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(859819029261455368)), timestamp: 1782833631, clock: EventClock(1 => 859819024412839943), target: Membership(MembershipId(UserId(Snowflake(859819024412839940)), ChannelId(Snowflake(859818999498674178)))), details: ChannelJoin(ChannelJoin { channel: ChannelId(Snowflake(859818999498674178)), user: UserId(Snowflake(859819024412839940)), permissions: MembershipFlagSet(0) }) }; event clock=EventClock(1 => 859819024412839943) my clock=EventClock(1 => 859819024412839943) 1782833631.242 sable_ircd #x1B[2m2026-06-30T15:33:51.241737Z#x1B[0m #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 1782833631.242 sable_ircd #x1B[2m2026-06-30T15:33:51.241755Z#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 1782833631.242 sable_ircd #x1B[2m2026-06-30T15:33:51.242049Z#x1B[0m #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(859819029261455368)), timestamp: 1782833631, change: ChannelJoin(ChannelJoin { membership: MembershipId(UserId(Snowflake(859819024412839940)), ChannelId(Snowflake(859818999498674178))), user: HistoricUserId(UserId(Snowflake(859819024412839940)), 2) }), users_to_notify: [UserId(Snowflake(859819024412839940)), UserId(Snowflake(859818996122259456))] }) 1782833631.242 sable_ircd #x1B[2m2026-06-30T15:33:51.242102Z#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(859819029261455368)), timestamp: 1782833631, change: ChannelJoin(ChannelJoin { membership: MembershipId(UserId(Snowflake(859819024412839940)), ChannelId(Snowflake(859818999498674178))), user: HistoricUserId(UserId(Snowflake(859819024412839940)), 2) }), users_to_notify: [UserId(Snowflake(859819024412839940)), UserId(Snowflake(859818996122259456))] } 1782833631.242 sable_ircd #x1B[2m2026-06-30T15:33:51.242193Z#x1B[0m #x1B[35mTRACE#x1B[0m #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!username@localhost JOIN #chan 1782833631.242 sable_ircd #x1B[2m2026-06-30T15:33:51.242285Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 3): :My.Little.Server 353 Bar = #chan :Bar @chanop 1782833631.242 sable_ircd #x1B[2m2026-06-30T15:33:51.242335Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 3): :My.Little.Server 366 Bar #chan :End of names list 1782833631.242 sable_ircd #x1B[2m2026-06-30T15:33:51.242439Z#x1B[0m #x1B[35mTRACE#x1B[0m #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): :Bar!username@localhost JOIN #chan 1782833631.243 sable_ircd #x1B[2m2026-06-30T15:33:51.242528Z#x1B[0m #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(859819029261455368)), timestamp: 1782833631, change: EventComplete(EventComplete), users_to_notify: [] }) 1782833631.243 sable_ircd #x1B[2m2026-06-30T15:33:51.242565Z#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(859819029261455368)), timestamp: 1782833631, change: EventComplete(EventComplete), users_to_notify: [] } 1782833631.243 S -> bar: :Bar!username@localhost JOIN #chan 1782833631.243 S -> bar: :My.Little.Server 353 Bar = #chan :Bar @chanop 1782833631.243 S -> bar: :My.Little.Server 366 Bar #chan :End of names list 1782833631.327 sable_history #x1B[2m2027-06-30T15:54:26.204191Z#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(992095780011712538)), timestamp: 1814370866, clock: EventClock(1 => 992090986400190497, 50 => 992095528353472537, 99 => 992090992696242181), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1814370866 }) }; event clock=EventClock(1 => 992090986400190497, 50 => 992095528353472537, 99 => 992090992696242181) my clock=EventClock(1 => 992090986400190497, 50 => 992095528353472537, 99 => 992090992696242181) 1782833631.327 sable_history #x1B[2m2027-06-30T15:54:26.205653Z#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 1782833631.553 sable_history #x1B[2m2027-06-30T15:51:38.916903Z#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(992095078359179286)), timestamp: 1814370698, clock: EventClock(1 => 992090282621145089, 50 => 992094826700939285), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1814370698 }) }; event clock=EventClock(1 => 992090282621145089, 50 => 992094826700939285) my clock=EventClock(1 => 992090282621145089, 50 => 992094826700939285) 1782833631.553 sable_history #x1B[2m2027-06-30T15:51:38.918472Z#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 1782833632.001 sable_history #x1B[2m2027-06-30T15:51:38.827251Z#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(992095077981691926)), timestamp: 1814370698, clock: EventClock(1 => 992090284479221761, 50 => 992094826323451925), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1814370698 }) }; event clock=EventClock(1 => 992090284479221761, 50 => 992094826323451925) my clock=EventClock(1 => 992090284479221761, 50 => 992094826323451925) 1782833632.001 sable_history #x1B[2m2027-06-30T15:51:38.828982Z#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 1782833632.244 bar: waiting… 1782833632.248 sable_ircd #x1B[2m2026-06-30T15:33:52.248313Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 :synchronize415.212530395 1782833632.249 S -> bar: :My.Little.Server PONG My.Little.Server :synchronize415.212530395 1782833632.249 bar -> S: PART #chan 1782833632.249 sable_ircd #x1B[2m2026-06-30T15:33:52.249216Z#x1B[0m #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 1782833632.249 sable_ircd #x1B[2m2026-06-30T15:33:52.249284Z#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"PART #chan" 1782833632.349 bar -> S: PING synchronize416.572699645 1782833632.350 sable_ircd #x1B[2m2026-06-30T15:33:52.349724Z#x1B[0m #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 1782833632.350 sable_ircd #x1B[2m2026-06-30T15:33:52.349802Z#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 synchronize416.572699645" 1782833632.395 sable_history #x1B[2m2027-06-30T15:57:15.218141Z#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(992096488903614493)), timestamp: 1814371035, clock: EventClock(1 => 992090688797544470, 50 => 992096237245374492, 99 => 992090692702842884), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1814371035 }) }; event clock=EventClock(1 => 992090688797544470, 50 => 992096237245374492, 99 => 992090692702842884) my clock=EventClock(1 => 992090688797544470, 50 => 992096237245374492, 99 => 992090692702842884) 1782833632.395 sable_history #x1B[2m2027-06-30T15:57:15.219862Z#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 1782833632.447 sable_history #x1B[2m2027-06-30T15:51:39.244119Z#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(992095079730716694)), timestamp: 1814370699, clock: EventClock(1 => 992090293064962051, 50 => 992094828072476693), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1814370699 }) }; event clock=EventClock(1 => 992090293064962051, 50 => 992094828072476693) my clock=EventClock(1 => 992090293064962051, 50 => 992094828072476693) 1782833632.447 sable_history #x1B[2m2027-06-30T15:51:39.245738Z#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 1782833632.901 sable_history #x1B[2m2027-06-30T15:51:39.931755Z#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(992095082616397846)), timestamp: 1814370699, clock: EventClock(1 => 992090288103100417, 50 => 992094830953963541), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1814370699 }) }; event clock=EventClock(1 => 992090288103100417, 50 => 992094830953963541) my clock=EventClock(1 => 992090288103100417, 50 => 992094830953963541) 1782833632.901 sable_history #x1B[2m2027-06-30T15:51:39.933527Z#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 1782833633.014 sable_history #x1B[2m2027-06-30T16:00:03.932105Z#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(992097196545613856)), timestamp: 1814371203, clock: EventClock(1 => 992090641066364950, 50 => 992096944887373855, 99 => 992090644996829188), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1814371203 }) }; event clock=EventClock(1 => 992090641066364950, 50 => 992096944887373855, 99 => 992090644996829188) my clock=EventClock(1 => 992090641066364950, 50 => 992096944887373855, 99 => 992090644996829188) 1782833633.014 sable_history #x1B[2m2027-06-30T16:00:03.933604Z#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 1782833633.104 sable_ircd #x1B[2m2026-06-30T15:33:53.103985Z#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(859819037071249417)), timestamp: 1782833633, clock: EventClock(1 => 859819029261455368), target: Membership(MembershipId(UserId(Snowflake(859819024412839940)), ChannelId(Snowflake(859818999498674178)))), details: ChannelPart(ChannelPart { message: "Bar" }) }; event clock=EventClock(1 => 859819029261455368) my clock=EventClock(1 => 859819029261455368) 1782833633.104 sable_ircd #x1B[2m2026-06-30T15:33:53.104184Z#x1B[0m #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 1782833633.104 sable_ircd #x1B[2m2026-06-30T15:33:53.104197Z#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 1782833633.105 sable_ircd #x1B[2m2026-06-30T15:33:53.104512Z#x1B[0m #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(859819037071249417)), timestamp: 1782833633, change: ChannelPart(ChannelPart { membership: Membership { id: MembershipId(UserId(Snowflake(859819024412839940)), ChannelId(Snowflake(859818999498674178))), channel: ChannelId(Snowflake(859818999498674178)), user: UserId(Snowflake(859819024412839940)), permissions: MembershipFlagSet(0) }, user: HistoricUserId(UserId(Snowflake(859819024412839940)), 2), message: "Bar" }), users_to_notify: [UserId(Snowflake(859818996122259456)), UserId(Snowflake(859819024412839940))] }) 1782833633.105 sable_ircd #x1B[2m2026-06-30T15:33:53.104562Z#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(859819037071249417)), timestamp: 1782833633, change: ChannelPart(ChannelPart { membership: Membership { id: MembershipId(UserId(Snowflake(859819024412839940)), ChannelId(Snowflake(859818999498674178))), channel: ChannelId(Snowflake(859818999498674178)), user: UserId(Snowflake(859819024412839940)), permissions: MembershipFlagSet(0) }, user: HistoricUserId(UserId(Snowflake(859819024412839940)), 2), message: "Bar" }), users_to_notify: [UserId(Snowflake(859818996122259456)), UserId(Snowflake(859819024412839940))] } 1782833633.105 sable_ircd #x1B[2m2026-06-30T15:33:53.104627Z#x1B[0m #x1B[35mTRACE#x1B[0m #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): :Bar!username@localhost PART #chan :Bar 1782833633.105 sable_ircd #x1B[2m2026-06-30T15:33:53.104674Z#x1B[0m #x1B[35mTRACE#x1B[0m #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!username@localhost PART #chan :Bar 1782833633.105 sable_ircd #x1B[2m2026-06-30T15:33:53.104726Z#x1B[0m #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(859819037071249417)), timestamp: 1782833633, change: EventComplete(EventComplete), users_to_notify: [] }) 1782833633.105 sable_ircd #x1B[2m2026-06-30T15:33:53.104752Z#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(859819037071249417)), timestamp: 1782833633, change: EventComplete(EventComplete), users_to_notify: [] } 1782833633.105 S -> bar: :Bar!username@localhost PART #chan :Bar 1782833633.338 sable_history #x1B[2m2027-06-30T15:51:40.204477Z#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(992095083757248535)), timestamp: 1814370700, clock: EventClock(1 => 992090315928113159, 50 => 992094832107397142, 99 => 992090295988793346), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1814370700 }) }; event clock=EventClock(1 => 992090315928113159, 50 => 992094832107397142, 99 => 992090295988793346) my clock=EventClock(1 => 992090315928113159, 50 => 992094832107397142, 99 => 992090295988793346) 1782833633.338 sable_history #x1B[2m2027-06-30T15:51:40.206579Z#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 1782833633.819 sable_history #x1B[2m2027-06-30T15:51:40.675236Z#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(992095085732765719)), timestamp: 1814370700, clock: EventClock(1 => 992090370923827215, 50 => 992094834074525718, 99 => 992090360975339524), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1814370700 }) }; event clock=EventClock(1 => 992090370923827215, 50 => 992094834074525718, 99 => 992090360975339524) my clock=EventClock(1 => 992090370923827215, 50 => 992094834074525718, 99 => 992090360975339524) 1782833633.819 sable_history #x1B[2m2027-06-30T15:51:40.676766Z#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 1782833633.921 sable_history #x1B[2m2027-06-30T16:02:52.958958Z#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(992097905496236067)), timestamp: 1814371372, clock: EventClock(1 => 992090594522173462, 50 => 992097653833801762, 99 => 992090597802520580), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1814371372 }) }; event clock=EventClock(1 => 992090594522173462, 50 => 992097653833801762, 99 => 992090597802520580) my clock=EventClock(1 => 992090594522173462, 50 => 992097653833801762, 99 => 992090597802520580) 1782833633.921 sable_history #x1B[2m2027-06-30T16:02:52.960499Z#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 1782833634.106 bar: waiting… 1782833634.110 sable_ircd #x1B[2m2026-06-30T15:33:54.109552Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 :synchronize416.572699645 1782833634.110 S -> bar: :My.Little.Server PONG My.Little.Server :synchronize416.572699645 1782833634.210 chanop -> S: PING synchronize418.433786045 1782833634.210 S -> chanop: :Bar!username@localhost JOIN #chan 1782833634.210 S -> chanop: :Bar!username@localhost PART #chan :Bar 1782833634.211 sable_ircd #x1B[2m2026-06-30T15:33:54.210731Z#x1B[0m #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 1782833634.211 sable_ircd #x1B[2m2026-06-30T15:33:54.210794Z#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 synchronize418.433786045" 1782833634.211 sable_ircd #x1B[2m2026-06-30T15:33:54.210914Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 :synchronize418.433786045 1782833634.211 S -> chanop: :My.Little.Server PONG My.Little.Server :synchronize418.433786045 1782833634.211 chanop -> S: MODE #chan -I bar!*@* 1782833634.212 sable_ircd #x1B[2m2026-06-30T15:33:54.211514Z#x1B[0m #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 1782833634.212 sable_ircd #x1B[2m2026-06-30T15:33:54.211552Z#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"MODE #chan -I bar!*@*" 1782833634.212 sable_ircd #x1B[2m2026-06-30T15:33:54.211798Z#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(859819041718538250)), timestamp: 1782833634, clock: EventClock(1 => 859819037071249417), target: ListModeEntry(ListModeEntryId(Snowflake(859819020176592899))), details: DelListModeEntry(DelListModeEntry { removed_by: UserId(Snowflake(859818996122259456)) }) }; event clock=EventClock(1 => 859819037071249417) my clock=EventClock(1 => 859819037071249417) 1782833634.212 sable_ircd #x1B[2m2026-06-30T15:33:54.211959Z#x1B[0m #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 1782833634.212 sable_ircd #x1B[2m2026-06-30T15:33:54.211965Z#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 1782833634.212 sable_ircd #x1B[2m2026-06-30T15:33:54.212233Z#x1B[0m #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(859819041718538250)), timestamp: 1782833634, change: ListModeRemoved(ListModeRemoved { channel: ChannelId(Snowflake(859818999498674178)), list_type: Invex, pattern: Pattern("bar!*@*"), removed_by: User(HistoricUserId(UserId(Snowflake(859818996122259456)), 2)) }), users_to_notify: [UserId(Snowflake(859818996122259456))] }) 1782833634.212 sable_ircd #x1B[2m2026-06-30T15:33:54.212273Z#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(859819041718538250)), timestamp: 1782833634, change: ListModeRemoved(ListModeRemoved { channel: ChannelId(Snowflake(859818999498674178)), list_type: Invex, pattern: Pattern("bar!*@*"), removed_by: User(HistoricUserId(UserId(Snowflake(859818996122259456)), 2)) }), users_to_notify: [UserId(Snowflake(859818996122259456))] } 1782833634.212 sable_ircd #x1B[2m2026-06-30T15:33:54.212327Z#x1B[0m #x1B[35mTRACE#x1B[0m #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): :chanop!username@localhost MODE #chan -I bar!*@* 1782833634.212 sable_ircd #x1B[2m2026-06-30T15:33:54.212414Z#x1B[0m #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(859819041718538250)), timestamp: 1782833634, change: EventComplete(EventComplete), users_to_notify: [] }) 1782833634.212 sable_ircd #x1B[2m2026-06-30T15:33:54.212443Z#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(859819041718538250)), timestamp: 1782833634, change: EventComplete(EventComplete), users_to_notify: [] } 1782833634.311 chanop -> S: PING synchronize418.535074073 1782833634.312 S -> chanop: :chanop!username@localhost MODE #chan -I bar!*@* 1782833634.312 sable_ircd #x1B[2m2026-06-30T15:33:54.312000Z#x1B[0m #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 1782833634.312 sable_ircd #x1B[2m2026-06-30T15:33:54.312071Z#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 synchronize418.535074073" 1782833634.312 sable_ircd #x1B[2m2026-06-30T15:33:54.312196Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 :synchronize418.535074073 1782833634.313 S -> chanop: :My.Little.Server PONG My.Little.Server :synchronize418.535074073 1782833634.313 bar -> S: JOIN #chan 1782833634.313 sable_ircd #x1B[2m2026-06-30T15:33:54.312876Z#x1B[0m #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 1782833634.313 sable_ircd #x1B[2m2026-06-30T15:33:54.312915Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 3)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got message #x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0m"JOIN #chan" 1782833634.413 bar -> S: PING synchronize418.63639927 1782833634.414 sable_ircd #x1B[2m2026-06-30T15:33:54.413467Z#x1B[0m #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 1782833634.414 sable_ircd #x1B[2m2026-06-30T15:33:54.413547Z#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 synchronize418.63639927" 1782833634.778 sable_history #x1B[2m2027-06-30T16:05:55.473992Z#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(992098671019630630)), timestamp: 1814371555, clock: EventClock(1 => 992090797555847191, 50 => 992098419357196325, 99 => 992090799858921477), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1814371555 }) }; event clock=EventClock(1 => 992090797555847191, 50 => 992098419357196325, 99 => 992090799858921477) my clock=EventClock(1 => 992090797555847191, 50 => 992098419357196325, 99 => 992090799858921477) 1782833634.778 sable_history #x1B[2m2027-06-30T16:05:55.475633Z#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 1782833635.168 sable_ircd #x1B[2m2026-06-30T15:33:55.167697Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 473 Bar #chan :Cannot join channel (+i) - you must be invited 1782833635.168 sable_ircd #x1B[2m2026-06-30T15:33:55.167776Z#x1B[0m #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 1782833635.168 S -> bar: :My.Little.Server 473 Bar #chan :Cannot join channel (+i) - you must be invited 1782833635.327 sable_history #x1B[2m2027-06-30T15:55:26.204486Z#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(992096031669952539)), timestamp: 1814370926, clock: EventClock(1 => 992090986400190497, 50 => 992095780011712538, 99 => 992090992696242181), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1814370926 }) }; event clock=EventClock(1 => 992090986400190497, 50 => 992095780011712538, 99 => 992090992696242181) my clock=EventClock(1 => 992090986400190497, 50 => 992095780011712538, 99 => 992090992696242181) 1782833635.327 sable_history #x1B[2m2027-06-30T15:55:26.206095Z#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 1782833635.553 sable_history #x1B[2m2027-06-30T15:52:38.916861Z#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(992095330017419287)), timestamp: 1814370758, clock: EventClock(1 => 992090282621145089, 50 => 992095078359179286), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1814370758 }) }; event clock=EventClock(1 => 992090282621145089, 50 => 992095078359179286) my clock=EventClock(1 => 992090282621145089, 50 => 992095078359179286) 1782833635.553 sable_history #x1B[2m2027-06-30T15:52:38.918443Z#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 1782833636.001 sable_history #x1B[2m2027-06-30T15:52:38.827069Z#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(992095329639931927)), timestamp: 1814370758, clock: EventClock(1 => 992090284479221761, 50 => 992095077981691926), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1814370758 }) }; event clock=EventClock(1 => 992090284479221761, 50 => 992095077981691926) my clock=EventClock(1 => 992090284479221761, 50 => 992095077981691926) 1782833636.001 sable_history #x1B[2m2027-06-30T15:52:38.828947Z#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 1782833636.169 bar: waiting… 1782833636.173 sable_ircd #x1B[2m2026-06-30T15:33:56.172794Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 :synchronize418.63639927 1782833636.173 S -> bar: :My.Little.Server PONG My.Little.Server :synchronize418.63639927 1782833636.179 chanop: disconnects from server. 1782833636.179 bar: disconnects from server.