--------------------------------- Captured Out --------------------------------- ---- new test ---- 1782833636.193 sable_ircd uid=1001 1782833636.197 sable_ircd #x1B[2m2026-06-30T15:33:56.196726Z#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(859819050044231680)), timestamp: 1782833636, clock: EventClock(), target: Server(ServerId(1)), details: NewServer(NewServer { epoch: 1782833636, name: ServerName("My.Little.Server"), ts: 1782833636, flags: (empty), version: "sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432" }) }; event clock=EventClock() my clock=EventClock() 1782833636.197 sable_ircd #x1B[2m2026-06-30T15:33:56.196849Z#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.197 sable_ircd #x1B[2m2026-06-30T15:33:56.197076Z#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(859819050044231680)), timestamp: 1782833636, clock: EventClock(), target: Server(ServerId(1)), details: NewServer(NewServer { epoch: 1782833636, name: ServerName("My.Little.Server"), ts: 1782833636, 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 1782833636.198 sable_ircd #x1B[2m2026-06-30T15:33:56.197285Z#x1B[0m #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(859819050044231680)), timestamp: 1782833636, change: NewServer(NewServer { server: ServerId(1) }), users_to_notify: [] }) 1782833636.198 sable_ircd #x1B[2m2026-06-30T15:33:56.197334Z#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(859819050044231680)), timestamp: 1782833636, change: NewServer(NewServer { server: ServerId(1) }), users_to_notify: [] } 1782833636.198 sable_ircd #x1B[2m2026-06-30T15:33:56.197410Z#x1B[0m #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(859819050044231680)), timestamp: 1782833636, change: EventComplete(EventComplete), users_to_notify: [] }) 1782833636.198 sable_ircd #x1B[2m2026-06-30T15:33:56.197439Z#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(859819050044231680)), timestamp: 1782833636, change: EventComplete(EventComplete), users_to_notify: [] } 1782833636.198 sable_ircd #x1B[2m2026-06-30T15:33:56.198183Z#x1B[0m #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 1782833636.198 sable_ircd #x1B[2m2026-06-30T15:33:56.198281Z#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(859819050052620289)), timestamp: 1782833636, clock: EventClock(1 => 859819050044231680), target: Server(ServerId(1)), details: ServerPing(ServerPing { ts: 1782833636 }) }; event clock=EventClock(1 => 859819050044231680) my clock=EventClock(1 => 859819050044231680) 1782833636.198 sable_ircd #x1B[2m2026-06-30T15:33:56.198408Z#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.199 sable_ircd #x1B[2m2026-06-30T15:33:56.198627Z#x1B[0m #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(859819050052620289)), timestamp: 1782833636, change: EventComplete(EventComplete), users_to_notify: [] }) 1782833636.199 sable_ircd #x1B[2m2026-06-30T15:33:56.198670Z#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(859819050052620289)), timestamp: 1782833636, change: EventComplete(EventComplete), users_to_notify: [] } 1782833636.289 sable_ircd #x1B[2m2026-06-30T15:33:56.288486Z#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 } 1782833636.289 sable_ircd #x1B[2m2026-06-30T15:33:56.288658Z#x1B[0m #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 1782833636.289 sable_ircd #x1B[2m2026-06-30T15:33:56.288711Z#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 1782833636.289 sable_ircd #x1B[2m2026-06-30T15:33:56.288786Z#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 1782833636.289 sable_ircd #x1B[2m2026-06-30T15:33:56.288974Z#x1B[0m #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 1782833636.289 sable_ircd #x1B[2m2026-06-30T15:33:56.289037Z#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" 1782833636.289 sable_ircd #x1B[2m2026-06-30T15:33:56.289149Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1782833636.289 sable_ircd #x1B[2m2026-06-30T15:33:56.289269Z#x1B[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)) 1782833636.289 sable_ircd #x1B[2m2026-06-30T15:33:56.289308Z#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) 1782833636.290 sable_ircd #x1B[2m2026-06-30T15:33:56.289797Z#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 1782833636.290 sable_ircd #x1B[2m2026-06-30T15:33:56.289874Z#x1B[0m #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 1782833636.290 sable_ircd #x1B[2m2026-06-30T15:33:56.290074Z#x1B[0m #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 1782833636.309 chanop: connects to server. 1782833636.310 chanop -> S: NICK chanop 1782833636.310 chanop -> S: USER username * * :Realname 1782833636.310 sable_ircd #x1B[2m2026-06-30T15:33:56.309838Z#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 } 1782833636.310 sable_ircd #x1B[2m2026-06-30T15:33:56.309936Z#x1B[0m #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 1782833636.310 sable_ircd #x1B[2m2026-06-30T15:33:56.309977Z#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 1782833636.310 sable_ircd #x1B[2m2026-06-30T15:33:56.310021Z#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 1782833636.310 sable_ircd #x1B[2m2026-06-30T15:33:56.310123Z#x1B[0m #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 1782833636.310 sable_ircd #x1B[2m2026-06-30T15:33:56.310180Z#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" 1782833636.310 S -> chanop: :My.Little.Server NOTICE * :*** Looking up your hostname 1782833636.310 sable_ircd #x1B[2m2026-06-30T15:33:56.310341Z#x1B[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: 420, tv_nsec: 533658994 }, attach_user_id: OnceLock(), user: OnceLock(), extra_user_params: OnceLock(), nick: OnceLock(Nickname("chanop")), realname: OnceLock(), hostname: OnceLock(), sasl_session: Mutex { data: None }, sasl_account: OnceLock(), progress_flags: 0 } #x1B[3mcan_register_new#x1B[0m#x1B[2m=#x1B[0mfalse #x1B[3mcan_attach#x1B[0m#x1B[2m=#x1B[0mfalse 1782833636.311 sable_ircd #x1B[2m2026-06-30T15:33:56.310456Z#x1B[0m #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 1782833636.311 sable_ircd #x1B[2m2026-06-30T15:33:56.310510Z#x1B[0m #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 1782833636.311 sable_ircd #x1B[2m2026-06-30T15:33:56.310565Z#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" 1782833636.311 sable_ircd #x1B[2m2026-06-30T15:33:56.310665Z#x1B[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: 420, tv_nsec: 533658994 }, 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 1782833636.311 sable_ircd #x1B[2m2026-06-30T15:33:56.311132Z#x1B[0m #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 1782833636.311 sable_ircd #x1B[2m2026-06-30T15:33:56.311173Z#x1B[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")) 1782833636.311 sable_ircd #x1B[2m2026-06-30T15:33:56.311201Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1782833636.311 sable_ircd #x1B[2m2026-06-30T15:33:56.311221Z#x1B[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: 420, tv_nsec: 533658994 }, 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 1782833636.311 sable_ircd #x1B[2m2026-06-30T15:33:56.311262Z#x1B[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)) 1782833636.312 sable_ircd #x1B[2m2026-06-30T15:33:56.311561Z#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(859819050526576642)), timestamp: 1782833636, clock: EventClock(1 => 859819050052620289), target: User(UserId(Snowflake(859819050526576640))), 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(859819050526576641)), NewUserConnection { user: UserId(Snowflake(859819050526576640)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1782833636 })) }) }; event clock=EventClock(1 => 859819050052620289) my clock=EventClock(1 => 859819050052620289) 1782833636.312 S -> chanop: :My.Little.Server NOTICE * :*** Found your hostname: localhost 1782833636.312 sable_ircd #x1B[2m2026-06-30T15:33:56.311679Z#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.312 sable_ircd #x1B[2m2026-06-30T15:33:56.311926Z#x1B[0m #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(859819050526576642)), timestamp: 1782833636, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(859819050526576640)), 1) }), users_to_notify: [] }) 1782833636.312 sable_ircd #x1B[2m2026-06-30T15:33:56.311977Z#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(859819050526576642)), timestamp: 1782833636, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(859819050526576640)), 1) }), users_to_notify: [] } 1782833636.312 sable_ircd #x1B[2m2026-06-30T15:33:56.312048Z#x1B[0m #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(859819050526576642)), timestamp: 1782833636, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(859819050526576640)), 2), connection: UserConnectionId(Snowflake(859819050526576641)) }), users_to_notify: [] }) 1782833636.312 sable_ircd #x1B[2m2026-06-30T15:33:56.312083Z#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(859819050526576642)), timestamp: 1782833636, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(859819050526576640)), 2), connection: UserConnectionId(Snowflake(859819050526576641)) }), users_to_notify: [] } 1782833636.312 sable_ircd #x1B[2m2026-06-30T15:33:56.312149Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1782833636.312 sable_ircd #x1B[2m2026-06-30T15:33:56.312192Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1782833636.312 sable_ircd #x1B[2m2026-06-30T15:33:56.312233Z#x1B[0m #x1B[35mTRACE#x1B[0m #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:56.312217580 UTC 1782833636.312 sable_ircd #x1B[2m2026-06-30T15:33:56.312278Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1782833636.312 sable_ircd #x1B[2m2026-06-30T15:33:56.312336Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1782833636.312 sable_ircd #x1B[2m2026-06-30T15:33:56.312405Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1782833636.313 sable_ircd #x1B[2m2026-06-30T15:33:56.312456Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 + 1782833636.313 sable_ircd #x1B[2m2026-06-30T15:33:56.312499Z#x1B[0m #x1B[35mTRACE#x1B[0m #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. 1782833636.313 sable_ircd #x1B[2m2026-06-30T15:33:56.312569Z#x1B[0m #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(859819050526576642)), timestamp: 1782833636, change: EventComplete(EventComplete), users_to_notify: [] }) 1782833636.313 sable_ircd #x1B[2m2026-06-30T15:33:56.312604Z#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(859819050526576642)), timestamp: 1782833636, change: EventComplete(EventComplete), users_to_notify: [] } 1782833636.313 S -> chanop: :My.Little.Server 001 chanop :Welcome to the test Internet Relay Chat network, chanop 1782833636.313 chanop -> S: PING foo 1782833636.313 sable_ircd #x1B[2m2026-06-30T15:33:56.313120Z#x1B[0m #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 1782833636.313 sable_ircd #x1B[2m2026-06-30T15:33:56.313161Z#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" 1782833636.313 sable_ircd #x1B[2m2026-06-30T15:33:56.313227Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1782833636.394 sable_history #x1B[2m2027-06-30T15:58:15.216694Z#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(992096740561854494)), timestamp: 1814371095, clock: EventClock(1 => 992090688797544470, 50 => 992096488903614493, 99 => 992090692702842884), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1814371095 }) }; event clock=EventClock(1 => 992090688797544470, 50 => 992096488903614493, 99 => 992090692702842884) my clock=EventClock(1 => 992090688797544470, 50 => 992096488903614493, 99 => 992090692702842884) 1782833636.395 sable_history #x1B[2m2027-06-30T15:58:15.218857Z#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.413 chanop -> S: PING synchronize420.636710755 1782833636.413 S -> chanop: :My.Little.Server 002 chanop :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1782833636.413 S -> chanop: :My.Little.Server 003 chanop :This server was created 2026-06-30 15:33:56.312217580 UTC 1782833636.413 S -> chanop: :My.Little.Server 004 chanop My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1782833636.413 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 1782833636.413 S -> chanop: :My.Little.Server 422 chanop :MOTD File is missing 1782833636.413 S -> chanop: :chanop!username@localhost MODE chanop + 1782833636.413 S -> chanop: :My.Little.Server NOTICE chanop :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1782833636.413 S -> chanop: :My.Little.Server PONG My.Little.Server :foo 1782833636.414 sable_ircd #x1B[2m2026-06-30T15:33:56.413705Z#x1B[0m #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 1782833636.414 sable_ircd #x1B[2m2026-06-30T15:33:56.413785Z#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 synchronize420.636710755" 1782833636.414 sable_ircd #x1B[2m2026-06-30T15:33:56.413936Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 :synchronize420.636710755 1782833636.414 S -> chanop: :My.Little.Server PONG My.Little.Server :synchronize420.636710755 1782833636.447 sable_history #x1B[2m2027-06-30T15:52:39.243777Z#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(992095331388956695)), timestamp: 1814370759, clock: EventClock(1 => 992090293064962051, 50 => 992095079730716694), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1814370759 }) }; event clock=EventClock(1 => 992090293064962051, 50 => 992095079730716694) my clock=EventClock(1 => 992090293064962051, 50 => 992095079730716694) 1782833636.447 sable_history #x1B[2m2027-06-30T15:52:39.245309Z#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.901 sable_history #x1B[2m2027-06-30T15:52:39.931861Z#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(992095334274637847)), timestamp: 1814370759, clock: EventClock(1 => 992090288103100417, 50 => 992095082616397846), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1814370759 }) }; event clock=EventClock(1 => 992090288103100417, 50 => 992095082616397846) my clock=EventClock(1 => 992090288103100417, 50 => 992095082616397846) 1782833636.901 sable_history #x1B[2m2027-06-30T15:52:39.933923Z#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 1782833637.014 sable_history #x1B[2m2027-06-30T16:01:03.932041Z#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(992097448203853857)), timestamp: 1814371263, clock: EventClock(1 => 992090641066364950, 50 => 992097196545613856, 99 => 992090644996829188), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1814371263 }) }; event clock=EventClock(1 => 992090641066364950, 50 => 992097196545613856, 99 => 992090644996829188) my clock=EventClock(1 => 992090641066364950, 50 => 992097196545613856, 99 => 992090644996829188) 1782833637.014 sable_history #x1B[2m2027-06-30T16:01:03.933719Z#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 1782833637.115 chanop -> S: JOIN #chan 1782833637.116 sable_ircd #x1B[2m2026-06-30T15:33:57.116019Z#x1B[0m #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 1782833637.116 sable_ircd #x1B[2m2026-06-30T15:33:57.116090Z#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" 1782833637.117 sable_ircd #x1B[2m2026-06-30T15:33:57.116478Z#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(859819053902991363)), timestamp: 1782833637, clock: EventClock(1 => 859819050526576642), target: Channel(ChannelId(Snowflake(859819053902991362))), details: NewChannel(NewChannel { name: ChannelName("#chan"), mode: ChannelMode { modes: ChannelModeSet(0), key: None } }) }; event clock=EventClock(1 => 859819050526576642) my clock=EventClock(1 => 859819050526576642) 1782833637.117 sable_ircd #x1B[2m2026-06-30T15:33:57.116660Z#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 1782833637.117 sable_ircd #x1B[2m2026-06-30T15:33:57.116741Z#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(859819053902991364)), timestamp: 1782833637, clock: EventClock(1 => 859819053902991363), target: Membership(MembershipId(UserId(Snowflake(859819050526576640)), ChannelId(Snowflake(859819053902991362)))), details: ChannelJoin(ChannelJoin { channel: ChannelId(Snowflake(859819053902991362)), user: UserId(Snowflake(859819050526576640)), permissions: MembershipFlagSet(1) }) }; event clock=EventClock(1 => 859819053902991363) my clock=EventClock(1 => 859819053902991363) 1782833637.118 sable_ircd #x1B[2m2026-06-30T15:33:57.116876Z#x1B[0m #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 1782833637.118 sable_ircd #x1B[2m2026-06-30T15:33:57.116921Z#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 1782833637.118 sable_ircd #x1B[2m2026-06-30T15:33:57.116963Z#x1B[0m #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(859819053902991363)), timestamp: 1782833637, change: EventComplete(EventComplete), users_to_notify: [] }) 1782833637.118 sable_ircd #x1B[2m2026-06-30T15:33:57.116999Z#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(859819053902991363)), timestamp: 1782833637, change: EventComplete(EventComplete), users_to_notify: [] } 1782833637.118 sable_ircd #x1B[2m2026-06-30T15:33:57.117139Z#x1B[0m #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(859819053902991364)), timestamp: 1782833637, change: ChannelJoin(ChannelJoin { membership: MembershipId(UserId(Snowflake(859819050526576640)), ChannelId(Snowflake(859819053902991362))), user: HistoricUserId(UserId(Snowflake(859819050526576640)), 2) }), users_to_notify: [UserId(Snowflake(859819050526576640))] }) 1782833637.118 sable_ircd #x1B[2m2026-06-30T15:33:57.117181Z#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(859819053902991364)), timestamp: 1782833637, change: ChannelJoin(ChannelJoin { membership: MembershipId(UserId(Snowflake(859819050526576640)), ChannelId(Snowflake(859819053902991362))), user: HistoricUserId(UserId(Snowflake(859819050526576640)), 2) }), users_to_notify: [UserId(Snowflake(859819050526576640))] } 1782833637.118 sable_ircd #x1B[2m2026-06-30T15:33:57.117241Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1782833637.118 sable_ircd #x1B[2m2026-06-30T15:33:57.117272Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1782833637.118 sable_ircd #x1B[2m2026-06-30T15:33:57.117304Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1782833637.118 sable_ircd #x1B[2m2026-06-30T15:33:57.117319Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1782833637.118 sable_ircd #x1B[2m2026-06-30T15:33:57.117378Z#x1B[0m #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(859819053902991364)), timestamp: 1782833637, change: EventComplete(EventComplete), users_to_notify: [] }) 1782833637.118 sable_ircd #x1B[2m2026-06-30T15:33:57.117398Z#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(859819053902991364)), timestamp: 1782833637, change: EventComplete(EventComplete), users_to_notify: [] } 1782833637.216 chanop -> S: PING synchronize421.43926097 1782833637.216 S -> chanop: :chanop!username@localhost JOIN #chan 1782833637.216 S -> chanop: :chanop!username@localhost MODE #chan +o chanop 1782833637.216 S -> chanop: :My.Little.Server 353 chanop = #chan :@chanop 1782833637.216 S -> chanop: :My.Little.Server 366 chanop #chan :End of names list 1782833637.216 sable_ircd #x1B[2m2026-06-30T15:33:57.216228Z#x1B[0m #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 1782833637.216 sable_ircd #x1B[2m2026-06-30T15:33:57.216353Z#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 synchronize421.43926097" 1782833637.338 sable_history #x1B[2m2027-06-30T15:52:40.204064Z#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(992095335415488536)), timestamp: 1814370760, clock: EventClock(1 => 992090315928113159, 50 => 992095083757248535, 99 => 992090295988793346), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1814370760 }) }; event clock=EventClock(1 => 992090315928113159, 50 => 992095083757248535, 99 => 992090295988793346) my clock=EventClock(1 => 992090315928113159, 50 => 992095083757248535, 99 => 992090295988793346) 1782833637.338 sable_history #x1B[2m2027-06-30T15:52:40.206068Z#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 1782833637.819 sable_history #x1B[2m2027-06-30T15:52:40.675365Z#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(992095337391005720)), timestamp: 1814370760, clock: EventClock(1 => 992090370923827215, 50 => 992095085732765719, 99 => 992090360975339524), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1814370760 }) }; event clock=EventClock(1 => 992090370923827215, 50 => 992095085732765719, 99 => 992090360975339524) my clock=EventClock(1 => 992090370923827215, 50 => 992095085732765719, 99 => 992090360975339524) 1782833637.819 sable_history #x1B[2m2027-06-30T15:52:40.676954Z#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 1782833637.921 sable_history #x1B[2m2027-06-30T16:03:52.958933Z#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(992098157154476068)), timestamp: 1814371432, clock: EventClock(1 => 992090594522173462, 50 => 992097905496236067, 99 => 992090597802520580), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1814371432 }) }; event clock=EventClock(1 => 992090594522173462, 50 => 992097905496236067, 99 => 992090597802520580) my clock=EventClock(1 => 992090594522173462, 50 => 992097905496236067, 99 => 992090597802520580) 1782833637.921 sable_history #x1B[2m2027-06-30T16:03:52.960731Z#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 1782833638.217 chanop: waiting… 1782833638.222 sable_ircd #x1B[2m2026-06-30T15:33:58.221696Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 :synchronize421.43926097 1782833638.222 S -> chanop: :My.Little.Server PONG My.Little.Server :synchronize421.43926097 1782833638.322 chanop -> S: PING synchronize422.545974799 1782833638.323 sable_ircd #x1B[2m2026-06-30T15:33:58.322937Z#x1B[0m #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 1782833638.323 sable_ircd #x1B[2m2026-06-30T15:33:58.323014Z#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 synchronize422.545974799" 1782833638.778 sable_history #x1B[2m2027-06-30T16:06:55.473582Z#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(992098922673676327)), timestamp: 1814371615, clock: EventClock(1 => 992090797555847191, 50 => 992098671019630630, 99 => 992090799858921477), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1814371615 }) }; event clock=EventClock(1 => 992090797555847191, 50 => 992098671019630630, 99 => 992090799858921477) my clock=EventClock(1 => 992090797555847191, 50 => 992098671019630630, 99 => 992090799858921477) 1782833638.778 sable_history #x1B[2m2027-06-30T16:06:55.475251Z#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 1782833639.077 sable_ircd #x1B[2m2026-06-30T15:33:59.077071Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 :synchronize422.545974799 1782833639.078 S -> chanop: :My.Little.Server PONG My.Little.Server :synchronize422.545974799 1782833639.078 chanop -> S: MODE #chan +I bar!*@* 1782833639.078 sable_ircd #x1B[2m2026-06-30T15:33:59.078189Z#x1B[0m #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 1782833639.078 sable_ircd #x1B[2m2026-06-30T15:33:59.078250Z#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!*@*" 1782833639.178 chanop -> S: PING synchronize423.401635688 1782833639.179 sable_ircd #x1B[2m2026-06-30T15:33:59.178697Z#x1B[0m #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 1782833639.179 sable_ircd #x1B[2m2026-06-30T15:33:59.178775Z#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 synchronize423.401635688" 1782833639.327 sable_history #x1B[2m2027-06-30T15:56:26.204343Z#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(992096283328192540)), timestamp: 1814370986, clock: EventClock(1 => 992090986400190497, 50 => 992096031669952539, 99 => 992090992696242181), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1814370986 }) }; event clock=EventClock(1 => 992090986400190497, 50 => 992096031669952539, 99 => 992090992696242181) my clock=EventClock(1 => 992090986400190497, 50 => 992096031669952539, 99 => 992090992696242181) 1782833639.327 sable_history #x1B[2m2027-06-30T15:56:26.205913Z#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 1782833639.553 sable_history #x1B[2m2027-06-30T15:53:38.917041Z#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(992095581675659288)), timestamp: 1814370818, clock: EventClock(1 => 992090282621145089, 50 => 992095330017419287), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1814370818 }) }; event clock=EventClock(1 => 992090282621145089, 50 => 992095330017419287) my clock=EventClock(1 => 992090282621145089, 50 => 992095330017419287) 1782833639.553 sable_history #x1B[2m2027-06-30T15:53:38.918684Z#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 1782833640.001 sable_history #x1B[2m2027-06-30T15:53:38.827403Z#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(992095581298171928)), timestamp: 1814370818, clock: EventClock(1 => 992090284479221761, 50 => 992095329639931927), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1814370818 }) }; event clock=EventClock(1 => 992090284479221761, 50 => 992095329639931927) my clock=EventClock(1 => 992090284479221761, 50 => 992095329639931927) 1782833640.001 sable_history #x1B[2m2027-06-30T15:53:38.829188Z#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 1782833640.179 chanop: waiting… 1782833640.184 sable_ircd #x1B[2m2026-06-30T15:34:00.183991Z#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(859819066766921733)), timestamp: 1782833640, clock: EventClock(1 => 859819053902991364), target: ListModeEntry(ListModeEntryId(Snowflake(859819066766921731))), details: NewListModeEntry(NewListModeEntry { list: ListModeId(ChannelId(Snowflake(859819053902991362)), Invex), pattern: Pattern("bar!*@*"), setter: UserId(Snowflake(859819050526576640)) }) }; event clock=EventClock(1 => 859819053902991364) my clock=EventClock(1 => 859819053902991364) 1782833640.184 sable_ircd #x1B[2m2026-06-30T15:34:00.184230Z#x1B[0m #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 1782833640.184 sable_ircd #x1B[2m2026-06-30T15:34:00.184263Z#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 1782833640.185 sable_ircd #x1B[2m2026-06-30T15:34:00.184658Z#x1B[0m #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(859819066766921733)), timestamp: 1782833640, change: ListModeAdded(ListModeAdded { channel: ChannelId(Snowflake(859819053902991362)), list_type: Invex, pattern: Pattern("bar!*@*"), set_by: User(HistoricUserId(UserId(Snowflake(859819050526576640)), 2)) }), users_to_notify: [UserId(Snowflake(859819050526576640))] }) 1782833640.185 sable_ircd #x1B[2m2026-06-30T15:34:00.184713Z#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(859819066766921733)), timestamp: 1782833640, change: ListModeAdded(ListModeAdded { channel: ChannelId(Snowflake(859819053902991362)), list_type: Invex, pattern: Pattern("bar!*@*"), set_by: User(HistoricUserId(UserId(Snowflake(859819050526576640)), 2)) }), users_to_notify: [UserId(Snowflake(859819050526576640))] } 1782833640.185 sable_ircd #x1B[2m2026-06-30T15:34:00.184808Z#x1B[0m #x1B[35mTRACE#x1B[0m #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!*@* 1782833640.185 sable_ircd #x1B[2m2026-06-30T15:34:00.184913Z#x1B[0m #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(859819066766921733)), timestamp: 1782833640, change: EventComplete(EventComplete), users_to_notify: [] }) 1782833640.185 sable_ircd #x1B[2m2026-06-30T15:34:00.184963Z#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(859819066766921733)), timestamp: 1782833640, change: EventComplete(EventComplete), users_to_notify: [] } 1782833640.185 S -> chanop: :chanop!username@localhost MODE #chan +I bar!*@* 1782833640.395 sable_history #x1B[2m2027-06-30T15:59:15.218270Z#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(992096992220094495)), timestamp: 1814371155, clock: EventClock(1 => 992090688797544470, 50 => 992096740561854494, 99 => 992090692702842884), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1814371155 }) }; event clock=EventClock(1 => 992090688797544470, 50 => 992096740561854494, 99 => 992090692702842884) my clock=EventClock(1 => 992090688797544470, 50 => 992096740561854494, 99 => 992090692702842884) 1782833640.395 sable_history #x1B[2m2027-06-30T15:59:15.220079Z#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 1782833640.447 sable_history #x1B[2m2027-06-30T15:53:39.244077Z#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(992095583047196696)), timestamp: 1814370819, clock: EventClock(1 => 992090293064962051, 50 => 992095331388956695), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1814370819 }) }; event clock=EventClock(1 => 992090293064962051, 50 => 992095331388956695) my clock=EventClock(1 => 992090293064962051, 50 => 992095331388956695) 1782833640.447 sable_history #x1B[2m2027-06-30T15:53:39.245670Z#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 1782833640.901 sable_history #x1B[2m2027-06-30T15:53:39.930735Z#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(992095585928683544)), timestamp: 1814370819, clock: EventClock(1 => 992090288103100417, 50 => 992095334274637847), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1814370819 }) }; event clock=EventClock(1 => 992090288103100417, 50 => 992095334274637847) my clock=EventClock(1 => 992090288103100417, 50 => 992095334274637847) 1782833640.901 sable_history #x1B[2m2027-06-30T15:53:39.932381Z#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 1782833641.014 sable_history #x1B[2m2027-06-30T16:02:03.932137Z#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(992097699862093858)), timestamp: 1814371323, clock: EventClock(1 => 992090641066364950, 50 => 992097448203853857, 99 => 992090644996829188), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1814371323 }) }; event clock=EventClock(1 => 992090641066364950, 50 => 992097448203853857, 99 => 992090644996829188) my clock=EventClock(1 => 992090641066364950, 50 => 992097448203853857, 99 => 992090644996829188) 1782833641.014 sable_history #x1B[2m2027-06-30T16:02:03.933781Z#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 1782833641.187 chanop: waiting… 1782833641.190 sable_ircd #x1B[2m2026-06-30T15:34:01.190088Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 :synchronize423.401635688 1782833641.191 S -> chanop: :My.Little.Server PONG My.Little.Server :synchronize423.401635688 1782833641.191 baz: connects to server. 1782833641.191 baz -> S: NICK Baz 1782833641.191 baz -> S: USER username * * :Realname 1782833641.191 sable_ircd #x1B[2m2026-06-30T15:34:01.191136Z#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 } 1782833641.191 sable_ircd #x1B[2m2026-06-30T15:34:01.191249Z#x1B[0m #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 1782833641.191 sable_ircd #x1B[2m2026-06-30T15:34:01.191292Z#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 1782833641.191 sable_ircd #x1B[2m2026-06-30T15:34:01.191339Z#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 1782833641.192 sable_ircd #x1B[2m2026-06-30T15:34:01.191488Z#x1B[0m #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 1782833641.192 sable_ircd #x1B[2m2026-06-30T15:34:01.191537Z#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 Baz" 1782833641.192 S -> baz: :My.Little.Server NOTICE * :*** Looking up your hostname 1782833641.192 sable_ircd #x1B[2m2026-06-30T15:34:01.191696Z#x1B[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: 425, tv_nsec: 414974075 }, attach_user_id: OnceLock(), user: OnceLock(), extra_user_params: OnceLock(), nick: OnceLock(Nickname("Baz")), 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 1782833641.192 sable_ircd #x1B[2m2026-06-30T15:34:01.191777Z#x1B[0m #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 1782833641.192 sable_ircd #x1B[2m2026-06-30T15:34:01.191815Z#x1B[0m #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 1782833641.192 sable_ircd #x1B[2m2026-06-30T15:34:01.191840Z#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" 1782833641.192 sable_ircd #x1B[2m2026-06-30T15:34:01.191902Z#x1B[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: 425, tv_nsec: 414974075 }, attach_user_id: OnceLock(), user: OnceLock(Username("username")), extra_user_params: OnceLock(("*", "*")), nick: OnceLock(Nickname("Baz")), 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 1782833641.193 sable_ircd #x1B[2m2026-06-30T15:34:01.192482Z#x1B[0m #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 1782833641.193 sable_ircd #x1B[2m2026-06-30T15:34:01.192519Z#x1B[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")) 1782833641.193 sable_ircd #x1B[2m2026-06-30T15:34:01.192559Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1782833641.193 sable_ircd #x1B[2m2026-06-30T15:34:01.192592Z#x1B[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: 425, tv_nsec: 414974075 }, attach_user_id: OnceLock(), user: OnceLock(Username("username")), extra_user_params: OnceLock(("*", "*")), nick: OnceLock(Nickname("Baz")), 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 1782833641.193 sable_ircd #x1B[2m2026-06-30T15:34:01.192660Z#x1B[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)) 1782833641.193 S -> baz: :My.Little.Server NOTICE * :*** Found your hostname: localhost 1782833641.193 sable_ircd #x1B[2m2026-06-30T15:34:01.192925Z#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(859819070998974470)), timestamp: 1782833641, clock: EventClock(1 => 859819066766921733), target: User(UserId(Snowflake(859819070998974468))), details: NewUser(NewUser { nickname: Nickname("Baz"), 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(859819070998974469)), NewUserConnection { user: UserId(Snowflake(859819070998974468)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1782833641 })) }) }; event clock=EventClock(1 => 859819066766921733) my clock=EventClock(1 => 859819066766921733) 1782833641.193 sable_ircd #x1B[2m2026-06-30T15:34:01.193030Z#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 1782833641.193 sable_ircd #x1B[2m2026-06-30T15:34:01.193299Z#x1B[0m #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(859819070998974470)), timestamp: 1782833641, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(859819070998974468)), 1) }), users_to_notify: [] }) 1782833641.193 sable_ircd #x1B[2m2026-06-30T15:34:01.193337Z#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(859819070998974470)), timestamp: 1782833641, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(859819070998974468)), 1) }), users_to_notify: [] } 1782833641.193 sable_ircd #x1B[2m2026-06-30T15:34:01.193420Z#x1B[0m #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(859819070998974470)), timestamp: 1782833641, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(859819070998974468)), 2), connection: UserConnectionId(Snowflake(859819070998974469)) }), users_to_notify: [] }) 1782833641.193 sable_ircd #x1B[2m2026-06-30T15:34:01.193451Z#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(859819070998974470)), timestamp: 1782833641, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(859819070998974468)), 2), connection: UserConnectionId(Snowflake(859819070998974469)) }), users_to_notify: [] } 1782833641.194 sable_ircd #x1B[2m2026-06-30T15:34:01.193497Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 Baz :Welcome to the test Internet Relay Chat network, Baz 1782833641.194 sable_ircd #x1B[2m2026-06-30T15:34:01.193523Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 Baz :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1782833641.194 sable_ircd #x1B[2m2026-06-30T15:34:01.193542Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 Baz :This server was created 2026-06-30 15:34:01.193534175 UTC 1782833641.194 sable_ircd #x1B[2m2026-06-30T15:34:01.193555Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 Baz My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1782833641.194 sable_ircd #x1B[2m2026-06-30T15:34:01.193573Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 Baz 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 1782833641.194 sable_ircd #x1B[2m2026-06-30T15:34:01.193590Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 Baz :MOTD File is missing 1782833641.194 sable_ircd #x1B[2m2026-06-30T15:34:01.193611Z#x1B[0m #x1B[35mTRACE#x1B[0m #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): :Baz!username@localhost MODE Baz + 1782833641.194 sable_ircd #x1B[2m2026-06-30T15:34:01.193626Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 Baz :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1782833641.194 sable_ircd #x1B[2m2026-06-30T15:34:01.193661Z#x1B[0m #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(859819070998974470)), timestamp: 1782833641, change: EventComplete(EventComplete), users_to_notify: [] }) 1782833641.194 sable_ircd #x1B[2m2026-06-30T15:34:01.193683Z#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(859819070998974470)), timestamp: 1782833641, change: EventComplete(EventComplete), users_to_notify: [] } 1782833641.194 S -> baz: :My.Little.Server 001 Baz :Welcome to the test Internet Relay Chat network, Baz 1782833641.194 baz -> S: PING foo 1782833641.194 sable_ircd #x1B[2m2026-06-30T15:34:01.194280Z#x1B[0m #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 1782833641.194 sable_ircd #x1B[2m2026-06-30T15:34:01.194333Z#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" 1782833641.195 sable_ircd #x1B[2m2026-06-30T15:34:01.194465Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1782833641.294 baz -> S: PING synchronize425.517842724 1782833641.294 S -> baz: :My.Little.Server 002 Baz :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1782833641.294 S -> baz: :My.Little.Server 003 Baz :This server was created 2026-06-30 15:34:01.193534175 UTC 1782833641.294 S -> baz: :My.Little.Server 004 Baz My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1782833641.295 S -> baz: :My.Little.Server 005 Baz 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 1782833641.295 S -> baz: :My.Little.Server 422 Baz :MOTD File is missing 1782833641.295 S -> baz: :Baz!username@localhost MODE Baz + 1782833641.295 S -> baz: :My.Little.Server NOTICE Baz :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1782833641.295 S -> baz: :My.Little.Server PONG My.Little.Server :foo 1782833641.295 sable_ircd #x1B[2m2026-06-30T15:34:01.294931Z#x1B[0m #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 1782833641.295 sable_ircd #x1B[2m2026-06-30T15:34:01.295020Z#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 synchronize425.517842724" 1782833641.295 sable_ircd #x1B[2m2026-06-30T15:34:01.295190Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 :synchronize425.517842724 1782833641.296 S -> baz: :My.Little.Server PONG My.Little.Server :synchronize425.517842724 1782833641.338 sable_history #x1B[2m2027-06-30T15:53:40.204020Z#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(992095587073728537)), timestamp: 1814370820, clock: EventClock(1 => 992090315928113159, 50 => 992095335415488536, 99 => 992090295988793346), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1814370820 }) }; event clock=EventClock(1 => 992090315928113159, 50 => 992095335415488536, 99 => 992090295988793346) my clock=EventClock(1 => 992090315928113159, 50 => 992095335415488536, 99 => 992090295988793346) 1782833641.338 sable_history #x1B[2m2027-06-30T15:53:40.206173Z#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 1782833641.819 sable_history #x1B[2m2027-06-30T15:53:40.675142Z#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(992095589049245721)), timestamp: 1814370820, clock: EventClock(1 => 992090370923827215, 50 => 992095337391005720, 99 => 992090360975339524), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1814370820 }) }; event clock=EventClock(1 => 992090370923827215, 50 => 992095337391005720, 99 => 992090360975339524) my clock=EventClock(1 => 992090370923827215, 50 => 992095337391005720, 99 => 992090360975339524) 1782833641.819 sable_history #x1B[2m2027-06-30T15:53:40.676652Z#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 1782833641.921 sable_history #x1B[2m2027-06-30T16:04:52.958432Z#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(992098408808521765)), timestamp: 1814371492, clock: EventClock(1 => 992090594522173462, 50 => 992098157154476068, 99 => 992090597802520580), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1814371492 }) }; event clock=EventClock(1 => 992090594522173462, 50 => 992098157154476068, 99 => 992090597802520580) my clock=EventClock(1 => 992090594522173462, 50 => 992098157154476068, 99 => 992090597802520580) 1782833641.921 sable_history #x1B[2m2027-06-30T16:04:52.960283Z#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 1782833641.997 baz -> S: JOIN #chan 1782833641.997 sable_ircd #x1B[2m2026-06-30T15:34:01.997274Z#x1B[0m #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 1782833641.997 sable_ircd #x1B[2m2026-06-30T15:34:01.997406Z#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" 1782833642.097 baz -> S: PING synchronize426.320529594 1782833642.098 sable_ircd #x1B[2m2026-06-30T15:34:02.097601Z#x1B[0m #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 1782833642.098 sable_ircd #x1B[2m2026-06-30T15:34:02.097679Z#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 synchronize426.320529594" 1782833642.098 sable_ircd #x1B[2m2026-06-30T15:34:02.097945Z#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(859819074794819591)), timestamp: 1782833642, clock: EventClock(1 => 859819070998974470), target: Membership(MembershipId(UserId(Snowflake(859819070998974468)), ChannelId(Snowflake(859819053902991362)))), details: ChannelJoin(ChannelJoin { channel: ChannelId(Snowflake(859819053902991362)), user: UserId(Snowflake(859819070998974468)), permissions: MembershipFlagSet(0) }) }; event clock=EventClock(1 => 859819070998974470) my clock=EventClock(1 => 859819070998974470) 1782833642.098 sable_ircd #x1B[2m2026-06-30T15:34:02.098066Z#x1B[0m #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 1782833642.098 sable_ircd #x1B[2m2026-06-30T15:34:02.098089Z#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 1782833642.098 sable_ircd #x1B[2m2026-06-30T15:34:02.098304Z#x1B[0m #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(859819074794819591)), timestamp: 1782833642, change: ChannelJoin(ChannelJoin { membership: MembershipId(UserId(Snowflake(859819070998974468)), ChannelId(Snowflake(859819053902991362))), user: HistoricUserId(UserId(Snowflake(859819070998974468)), 2) }), users_to_notify: [UserId(Snowflake(859819070998974468)), UserId(Snowflake(859819050526576640))] }) 1782833642.098 sable_ircd #x1B[2m2026-06-30T15:34:02.098340Z#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(859819074794819591)), timestamp: 1782833642, change: ChannelJoin(ChannelJoin { membership: MembershipId(UserId(Snowflake(859819070998974468)), ChannelId(Snowflake(859819053902991362))), user: HistoricUserId(UserId(Snowflake(859819070998974468)), 2) }), users_to_notify: [UserId(Snowflake(859819070998974468)), UserId(Snowflake(859819050526576640))] } 1782833642.098 sable_ircd #x1B[2m2026-06-30T15:34:02.098426Z#x1B[0m #x1B[35mTRACE#x1B[0m #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): :Baz!username@localhost JOIN #chan 1782833642.099 sable_ircd #x1B[2m2026-06-30T15:34:02.098478Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 Baz = #chan :Baz @chanop 1782833642.099 sable_ircd #x1B[2m2026-06-30T15:34:02.098500Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 Baz #chan :End of names list 1782833642.099 sable_ircd #x1B[2m2026-06-30T15:34:02.098529Z#x1B[0m #x1B[35mTRACE#x1B[0m #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): :Baz!username@localhost JOIN #chan 1782833642.099 sable_ircd #x1B[2m2026-06-30T15:34:02.098581Z#x1B[0m #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(859819074794819591)), timestamp: 1782833642, change: EventComplete(EventComplete), users_to_notify: [] }) 1782833642.099 sable_ircd #x1B[2m2026-06-30T15:34:02.098605Z#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(859819074794819591)), timestamp: 1782833642, change: EventComplete(EventComplete), users_to_notify: [] } 1782833642.099 S -> baz: :Baz!username@localhost JOIN #chan 1782833642.099 S -> baz: :My.Little.Server 353 Baz = #chan :Baz @chanop 1782833642.099 S -> baz: :My.Little.Server 366 Baz #chan :End of names list 1782833642.778 sable_history #x1B[2m2027-06-30T16:07:55.473250Z#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(992099174331916328)), timestamp: 1814371675, clock: EventClock(1 => 992090797555847191, 50 => 992098922673676327, 99 => 992090799858921477), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1814371675 }) }; event clock=EventClock(1 => 992090797555847191, 50 => 992098922673676327, 99 => 992090799858921477) my clock=EventClock(1 => 992090797555847191, 50 => 992098922673676327, 99 => 992090799858921477) 1782833642.778 sable_history #x1B[2m2027-06-30T16:07:55.474816Z#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 1782833643.100 baz: waiting… 1782833643.104 sable_ircd #x1B[2m2026-06-30T15:34:03.104193Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 :synchronize426.320529594 1782833643.105 S -> baz: :My.Little.Server PONG My.Little.Server :synchronize426.320529594 1782833643.107 chanop: disconnects from server. 1782833643.107 baz: disconnects from server.