--------------------------------- Captured Out --------------------------------- ---- new test ---- 1788128004.419 sable_ircd uid=1001 1788128004.422 sable_ircd #x1B[2m2026-08-30T22:13:24.422161Z#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(882025239872016384)), timestamp: 1788128004, clock: EventClock(), target: Server(ServerId(1)), details: NewServer(NewServer { epoch: 1788128004, name: ServerName("My.Little.Server"), ts: 1788128004, flags: (empty), version: "sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432" }) }; event clock=EventClock() my clock=EventClock() 1788128004.422 sable_ircd #x1B[2m2026-08-30T22:13:24.422266Z#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 1788128004.423 sable_ircd #x1B[2m2026-08-30T22:13:24.422427Z#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(882025239872016384)), timestamp: 1788128004, clock: EventClock(), target: Server(ServerId(1)), details: NewServer(NewServer { epoch: 1788128004, name: ServerName("My.Little.Server"), ts: 1788128004, 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 1788128004.423 sable_ircd #x1B[2m2026-08-30T22:13:24.422564Z#x1B[0m #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(882025239872016384)), timestamp: 1788128004, change: NewServer(NewServer { server: ServerId(1) }), users_to_notify: [] }) 1788128004.423 sable_ircd #x1B[2m2026-08-30T22:13:24.422591Z#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(882025239872016384)), timestamp: 1788128004, change: NewServer(NewServer { server: ServerId(1) }), users_to_notify: [] } 1788128004.423 sable_ircd #x1B[2m2026-08-30T22:13:24.422622Z#x1B[0m #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(882025239872016384)), timestamp: 1788128004, change: EventComplete(EventComplete), users_to_notify: [] }) 1788128004.423 sable_ircd #x1B[2m2026-08-30T22:13:24.422638Z#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(882025239872016384)), timestamp: 1788128004, change: EventComplete(EventComplete), users_to_notify: [] } 1788128004.423 sable_ircd #x1B[2m2026-08-30T22:13:24.422784Z#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(882025239872016385)), timestamp: 1788128004, clock: EventClock(1 => 882025239872016384), target: Server(ServerId(1)), details: ServerPing(ServerPing { ts: 1788128004 }) }; event clock=EventClock(1 => 882025239872016384) my clock=EventClock(1 => 882025239872016384) 1788128004.423 sable_ircd #x1B[2m2026-08-30T22:13:24.422831Z#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 1788128004.423 sable_ircd #x1B[2m2026-08-30T22:13:24.422998Z#x1B[0m #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(882025239872016385)), timestamp: 1788128004, change: EventComplete(EventComplete), users_to_notify: [] }) 1788128004.423 sable_ircd #x1B[2m2026-08-30T22:13:24.423024Z#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(882025239872016385)), timestamp: 1788128004, change: EventComplete(EventComplete), users_to_notify: [] } 1788128004.424 sable_ircd #x1B[2m2026-08-30T22:13:24.424044Z#x1B[0m #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 1788128004.509 sable_history #x1B[2m2027-08-30T23:59:51.009547Z#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(1014323598099423350)), timestamp: 1819670391, clock: EventClock(1 => 1014295401760559126, 50 => 1014323346441183349, 99 => 1014295404927660036), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1819670391 }) }; event clock=EventClock(1 => 1014295401760559126, 50 => 1014323346441183349, 99 => 1014295404927660036) my clock=EventClock(1 => 1014295401760559126, 50 => 1014323346441183349, 99 => 1014295404927660036) 1788128004.509 sable_history #x1B[2m2027-08-30T23:59:51.010990Z#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 1788128004.516 sable_ircd #x1B[2m2026-08-30T22:13:24.516335Z#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 } 1788128004.516 sable_ircd #x1B[2m2026-08-30T22:13:24.516466Z#x1B[0m #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 1788128004.517 sable_ircd #x1B[2m2026-08-30T22:13:24.516499Z#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 1788128004.517 sable_ircd #x1B[2m2026-08-30T22:13:24.516563Z#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 1788128004.517 sable_ircd #x1B[2m2026-08-30T22:13:24.516678Z#x1B[0m #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 1788128004.517 sable_ircd #x1B[2m2026-08-30T22:13:24.516725Z#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" 1788128004.517 sable_ircd #x1B[2m2026-08-30T22:13:24.516819Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1788128004.517 sable_ircd #x1B[2m2026-08-30T22:13:24.516890Z#x1B[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)) 1788128004.517 sable_ircd #x1B[2m2026-08-30T22:13:24.516910Z#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) 1788128004.517 sable_ircd #x1B[2m2026-08-30T22:13:24.517441Z#x1B[0m #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 1788128004.518 sable_ircd #x1B[2m2026-08-30T22:13:24.517528Z#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 1788128004.518 sable_ircd #x1B[2m2026-08-30T22:13:24.517565Z#x1B[0m #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 1788128004.537 1: connects to server. 1788128004.537 1 -> S: NICK nick1 1788128004.537 1 -> S: USER username * * :Realname 1788128004.537 sable_ircd #x1B[2m2026-08-30T22:13:24.537408Z#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 } 1788128004.538 sable_ircd #x1B[2m2026-08-30T22:13:24.537502Z#x1B[0m #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 1788128004.538 sable_ircd #x1B[2m2026-08-30T22:13:24.537530Z#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 1788128004.538 sable_ircd #x1B[2m2026-08-30T22:13:24.537565Z#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 1788128004.538 S -> 1: :My.Little.Server NOTICE * :*** Looking up your hostname 1788128004.538 sable_ircd #x1B[2m2026-08-30T22:13:24.537646Z#x1B[0m #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 1788128004.538 sable_ircd #x1B[2m2026-08-30T22:13:24.537677Z#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 nick1" 1788128004.538 sable_ircd #x1B[2m2026-08-30T22:13:24.537787Z#x1B[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: 650, tv_nsec: 659174035 }, attach_user_id: OnceLock(), user: OnceLock(), extra_user_params: OnceLock(), nick: OnceLock(Nickname("nick1")), 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 1788128004.538 sable_ircd #x1B[2m2026-08-30T22:13:24.537832Z#x1B[0m #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 1788128004.538 sable_ircd #x1B[2m2026-08-30T22:13:24.537846Z#x1B[0m #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 1788128004.538 sable_ircd #x1B[2m2026-08-30T22:13:24.537862Z#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" 1788128004.538 sable_ircd #x1B[2m2026-08-30T22:13:24.537906Z#x1B[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: 650, tv_nsec: 659174035 }, attach_user_id: OnceLock(), user: OnceLock(Username("username")), extra_user_params: OnceLock(("*", "*")), nick: OnceLock(Nickname("nick1")), 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 1788128004.538 sable_ircd #x1B[2m2026-08-30T22:13:24.538283Z#x1B[0m #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 1788128004.538 sable_ircd #x1B[2m2026-08-30T22:13:24.538310Z#x1B[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")) 1788128004.538 sable_ircd #x1B[2m2026-08-30T22:13:24.538331Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1788128004.538 sable_ircd #x1B[2m2026-08-30T22:13:24.538346Z#x1B[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: 650, tv_nsec: 659174035 }, attach_user_id: OnceLock(), user: OnceLock(Username("username")), extra_user_params: OnceLock(("*", "*")), nick: OnceLock(Nickname("nick1")), 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 1788128004.538 sable_ircd #x1B[2m2026-08-30T22:13:24.538393Z#x1B[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)) 1788128004.539 sable_ircd #x1B[2m2026-08-30T22:13:24.538582Z#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(882025240358555650)), timestamp: 1788128004, clock: EventClock(1 => 882025239872016385), target: User(UserId(Snowflake(882025240358555648))), details: NewUser(NewUser { nickname: Nickname("nick1"), 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(882025240358555649)), NewUserConnection { user: UserId(Snowflake(882025240358555648)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1788128004 })) }) }; event clock=EventClock(1 => 882025239872016385) my clock=EventClock(1 => 882025239872016385) 1788128004.539 S -> 1: :My.Little.Server NOTICE * :*** Found your hostname: localhost 1788128004.539 sable_ircd #x1B[2m2026-08-30T22:13:24.538662Z#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 1788128004.539 sable_ircd #x1B[2m2026-08-30T22:13:24.538899Z#x1B[0m #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(882025240358555650)), timestamp: 1788128004, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(882025240358555648)), 1) }), users_to_notify: [] }) 1788128004.539 sable_ircd #x1B[2m2026-08-30T22:13:24.538928Z#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(882025240358555650)), timestamp: 1788128004, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(882025240358555648)), 1) }), users_to_notify: [] } 1788128004.539 sable_ircd #x1B[2m2026-08-30T22:13:24.538958Z#x1B[0m #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(882025240358555650)), timestamp: 1788128004, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(882025240358555648)), 2), connection: UserConnectionId(Snowflake(882025240358555649)) }), users_to_notify: [] }) 1788128004.539 sable_ircd #x1B[2m2026-08-30T22:13:24.538971Z#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(882025240358555650)), timestamp: 1788128004, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(882025240358555648)), 2), connection: UserConnectionId(Snowflake(882025240358555649)) }), users_to_notify: [] } 1788128004.539 sable_ircd #x1B[2m2026-08-30T22:13:24.539006Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 nick1 :Welcome to the test Internet Relay Chat network, nick1 1788128004.539 sable_ircd #x1B[2m2026-08-30T22:13:24.539021Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 nick1 :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1788128004.539 sable_ircd #x1B[2m2026-08-30T22:13:24.539038Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 nick1 :This server was created 2026-08-30 22:13:24.539031113 UTC 1788128004.539 sable_ircd #x1B[2m2026-08-30T22:13:24.539049Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 nick1 My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1788128004.539 sable_ircd #x1B[2m2026-08-30T22:13:24.539072Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 nick1 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 1788128004.539 sable_ircd #x1B[2m2026-08-30T22:13:24.539084Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 nick1 :MOTD File is missing 1788128004.539 sable_ircd #x1B[2m2026-08-30T22:13:24.539096Z#x1B[0m #x1B[35mTRACE#x1B[0m #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): :nick1!username@localhost MODE nick1 + 1788128004.539 sable_ircd #x1B[2m2026-08-30T22:13:24.539106Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 nick1 :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1788128004.539 sable_ircd #x1B[2m2026-08-30T22:13:24.539133Z#x1B[0m #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(882025240358555650)), timestamp: 1788128004, change: EventComplete(EventComplete), users_to_notify: [] }) 1788128004.539 sable_ircd #x1B[2m2026-08-30T22:13:24.539145Z#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(882025240358555650)), timestamp: 1788128004, change: EventComplete(EventComplete), users_to_notify: [] } 1788128004.539 S -> 1: :My.Little.Server 001 nick1 :Welcome to the test Internet Relay Chat network, nick1 1788128004.539 S -> 1: :My.Little.Server 002 nick1 :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1788128004.539 S -> 1: :My.Little.Server 003 nick1 :This server was created 2026-08-30 22:13:24.539031113 UTC 1788128004.539 S -> 1: :My.Little.Server 004 nick1 My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1788128004.539 S -> 1: :My.Little.Server 005 nick1 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 1788128004.539 S -> 1: :My.Little.Server 422 nick1 :MOTD File is missing 1788128004.539 S -> 1: :nick1!username@localhost MODE nick1 + 1788128004.539 S -> 1: :My.Little.Server NOTICE nick1 :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1788128004.539 1 -> S: PING foo 1788128004.540 sable_ircd #x1B[2m2026-08-30T22:13:24.539669Z#x1B[0m #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 1788128004.540 sable_ircd #x1B[2m2026-08-30T22:13:24.539698Z#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" 1788128004.540 sable_ircd #x1B[2m2026-08-30T22:13:24.539748Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1788128004.899 sable_history #x1B[2m2027-08-30T23:49:35.382934Z#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(1014321015976829035)), timestamp: 1819669775, clock: EventClock(1 => 1014295842380582945, 50 => 1014320764318589034, 99 => 1014295842997547013), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1819669775 }) }; event clock=EventClock(1 => 1014295842380582945, 50 => 1014320764318589034, 99 => 1014295842997547013) my clock=EventClock(1 => 1014295842380582945, 50 => 1014320764318589034, 99 => 1014295842997547013) 1788128004.899 sable_history #x1B[2m2027-08-30T23:49:35.384451Z#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 1788128005.126 sable_history #x1B[2m2027-08-31T00:02:40.339532Z#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(1014324308320919673)), timestamp: 1819670560, clock: EventClock(1 => 1014295353727389718, 50 => 1014324056666873976, 99 => 1014295356898684932), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1819670560 }) }; event clock=EventClock(1 => 1014295353727389718, 50 => 1014324056666873976, 99 => 1014295356898684932) my clock=EventClock(1 => 1014295353727389718, 50 => 1014324056666873976, 99 => 1014295356898684932) 1788128005.126 sable_history #x1B[2m2027-08-31T00:02:40.340965Z#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 1788128005.137 sable_history #x1B[2m2027-08-30T23:46:47.716238Z#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(1014320312730460263)), timestamp: 1819669607, clock: EventClock(1 => 1014295135892017153, 50 => 1014320061072220262), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1819669607 }) }; event clock=EventClock(1 => 1014295135892017153, 50 => 1014320061072220262) my clock=EventClock(1 => 1014295135892017153, 50 => 1014320061072220262) 1788128005.137 sable_history #x1B[2m2027-08-30T23:46:47.717517Z#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 1788128005.340 1 -> S: PING synchronize651.461966901 1788128005.340 S -> 1: :My.Little.Server PONG My.Little.Server :foo 1788128005.341 sable_ircd #x1B[2m2026-08-30T22:13:25.340864Z#x1B[0m #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 1788128005.341 sable_ircd #x1B[2m2026-08-30T22:13:25.340923Z#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 synchronize651.461966901" 1788128005.341 sable_ircd #x1B[2m2026-08-30T22:13:25.341042Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 :synchronize651.461966901 1788128005.341 S -> 1: :My.Little.Server PONG My.Little.Server :synchronize651.461966901 1788128005.341 2: connects to server. 1788128005.341 2 -> S: NICK nick2 1788128005.341 2 -> S: USER username * * :Realname 1788128005.342 sable_ircd #x1B[2m2026-08-30T22:13:25.341588Z#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 } 1788128005.342 sable_ircd #x1B[2m2026-08-30T22:13:25.341677Z#x1B[0m #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 1788128005.342 sable_ircd #x1B[2m2026-08-30T22:13:25.341709Z#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 1788128005.342 sable_ircd #x1B[2m2026-08-30T22:13:25.341761Z#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 1788128005.342 sable_ircd #x1B[2m2026-08-30T22:13:25.341873Z#x1B[0m #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 1788128005.342 sable_ircd #x1B[2m2026-08-30T22:13:25.341906Z#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 nick2" 1788128005.342 S -> 2: :My.Little.Server NOTICE * :*** Looking up your hostname1788128005.342 sable_ircd #x1B[2m2026-08-30T22:13:25.341984Z#x1B[0m #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 1788128005.342 sable_ircd #x1B[2m2026-08-30T22:13:25.342019Z#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" 1788128005.342 sable_ircd #x1B[2m2026-08-30T22:13:25.342095Z#x1B[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: 651, tv_nsec: 463367671 }, 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 1788128005.342 sable_ircd #x1B[2m2026-08-30T22:13:25.342188Z#x1B[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: 651, tv_nsec: 463367671 }, attach_user_id: OnceLock(), user: OnceLock(Username("username")), extra_user_params: OnceLock(("*", "*")), nick: OnceLock(Nickname("nick2")), 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 1788128005.342 sable_ircd #x1B[2m2026-08-30T22:13:25.342228Z#x1B[0m #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 1788128005.343 sable_ircd #x1B[2m2026-08-30T22:13:25.342714Z#x1B[0m #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 1788128005.343 sable_ircd #x1B[2m2026-08-30T22:13:25.342737Z#x1B[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")) 1788128005.343 sable_ircd #x1B[2m2026-08-30T22:13:25.342757Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1788128005.343 sable_ircd #x1B[2m2026-08-30T22:13:25.342772Z#x1B[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: 651, tv_nsec: 463367671 }, attach_user_id: OnceLock(), user: OnceLock(Username("username")), extra_user_params: OnceLock(("*", "*")), nick: OnceLock(Nickname("nick2")), 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 1788128005.343 sable_ircd #x1B[2m2026-08-30T22:13:25.342802Z#x1B[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)) 1788128005.343 sable_ircd #x1B[2m2026-08-30T22:13:25.342970Z#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(882025243730776067)), timestamp: 1788128005, clock: EventClock(1 => 882025240358555650), target: User(UserId(Snowflake(882025243730776066))), details: NewUser(NewUser { nickname: Nickname("nick2"), 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(882025243730776067)), NewUserConnection { user: UserId(Snowflake(882025243730776066)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1788128005 })) }) }; event clock=EventClock(1 => 882025240358555650) my clock=EventClock(1 => 882025240358555650) 1788128005.343 S -> 2: :My.Little.Server NOTICE * :*** Found your hostname: localhost1788128005.343 sable_ircd #x1B[2m2026-08-30T22:13:25.343060Z#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 1788128005.343 sable_ircd #x1B[2m2026-08-30T22:13:25.343273Z#x1B[0m #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(882025243730776067)), timestamp: 1788128005, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(882025243730776066)), 1) }), users_to_notify: [] }) 1788128005.343 sable_ircd #x1B[2m2026-08-30T22:13:25.343307Z#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(882025243730776067)), timestamp: 1788128005, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(882025243730776066)), 1) }), users_to_notify: [] } 1788128005.343 sable_ircd #x1B[2m2026-08-30T22:13:25.343345Z#x1B[0m #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(882025243730776067)), timestamp: 1788128005, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(882025243730776066)), 2), connection: UserConnectionId(Snowflake(882025243730776067)) }), users_to_notify: [] }) 1788128005.343 sable_ircd #x1B[2m2026-08-30T22:13:25.343363Z#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(882025243730776067)), timestamp: 1788128005, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(882025243730776066)), 2), connection: UserConnectionId(Snowflake(882025243730776067)) }), users_to_notify: [] } 1788128005.343 sable_ircd #x1B[2m2026-08-30T22:13:25.343423Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 nick2 :Welcome to the test Internet Relay Chat network, nick2 1788128005.343 sable_ircd #x1B[2m2026-08-30T22:13:25.343447Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 nick2 :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1788128005.343 sable_ircd #x1B[2m2026-08-30T22:13:25.343469Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 nick2 :This server was created 2026-08-30 22:13:25.343459987 UTC 1788128005.344 sable_ircd #x1B[2m2026-08-30T22:13:25.343486Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 nick2 My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1788128005.344 sable_ircd #x1B[2m2026-08-30T22:13:25.343513Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 nick2 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 1788128005.344 sable_ircd #x1B[2m2026-08-30T22:13:25.343533Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 nick2 :MOTD File is missing 1788128005.344 sable_ircd #x1B[2m2026-08-30T22:13:25.343552Z#x1B[0m #x1B[35mTRACE#x1B[0m #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): :nick2!username@localhost MODE nick2 + 1788128005.344 sable_ircd #x1B[2m2026-08-30T22:13:25.343571Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 nick2 :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1788128005.344 sable_ircd #x1B[2m2026-08-30T22:13:25.343601Z#x1B[0m #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(882025243730776067)), timestamp: 1788128005, change: EventComplete(EventComplete), users_to_notify: [] }) 1788128005.344 sable_ircd #x1B[2m2026-08-30T22:13:25.343619Z#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(882025243730776067)), timestamp: 1788128005, change: EventComplete(EventComplete), users_to_notify: [] } 1788128005.344 S -> 2: :My.Little.Server 001 nick2 :Welcome to the test Internet Relay Chat network, nick2 1788128005.344 S -> 2: :My.Little.Server 002 nick2 :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1788128005.344 S -> 2: :My.Little.Server 003 nick2 :This server was created 2026-08-30 22:13:25.343459987 UTC 1788128005.344 S -> 2: :My.Little.Server 004 nick2 My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1788128005.344 S -> 2: :My.Little.Server 005 nick2 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 1788128005.344 S -> 2: :My.Little.Server 422 nick2 :MOTD File is missing 1788128005.344 S -> 2: :nick2!username@localhost MODE nick2 + 1788128005.344 S -> 2: :My.Little.Server NOTICE nick2 :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1788128005.344 2 -> S: PING foo 1788128005.344 sable_ircd #x1B[2m2026-08-30T22:13:25.344133Z#x1B[0m #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 1788128005.344 sable_ircd #x1B[2m2026-08-30T22:13:25.344168Z#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" 1788128005.344 sable_ircd #x1B[2m2026-08-30T22:13:25.344236Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1788128005.637 sable_history #x1B[2m2027-08-31T00:05:46.047717Z#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(1014325087240921212)), timestamp: 1819670746, clock: EventClock(1 => 1014295552021499922, 50 => 1014324835578486907, 99 => 1014295555868078086), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1819670746 }) }; event clock=EventClock(1 => 1014295552021499922, 50 => 1014324835578486907, 99 => 1014295555868078086) my clock=EventClock(1 => 1014295552021499922, 50 => 1014324835578486907, 99 => 1014295555868078086) 1788128005.637 sable_history #x1B[2m2027-08-31T00:05:46.049188Z#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 1788128005.756 sable_history #x1B[2m2027-08-30T23:46:48.192083Z#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(1014320314726948967)), timestamp: 1819669608, clock: EventClock(1 => 1014295138538622977, 50 => 1014320063060320358), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1819669608 }) }; event clock=EventClock(1 => 1014295138538622977, 50 => 1014320063060320358) my clock=EventClock(1 => 1014295138538622977, 50 => 1014320063060320358) 1788128005.756 sable_history #x1B[2m2027-08-30T23:46:48.193773Z#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 1788128005.964 sable_history #x1B[2m2027-08-30T23:52:24.671349Z#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(1014321726022164590)), timestamp: 1819669944, clock: EventClock(1 => 1014295541992919062, 50 => 1014321474363924589, 99 => 1014295545160019972), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1819669944 }) }; event clock=EventClock(1 => 1014295541992919062, 50 => 1014321474363924589, 99 => 1014295545160019972) my clock=EventClock(1 => 1014295541992919062, 50 => 1014321474363924589, 99 => 1014295545160019972) 1788128005.964 sable_history #x1B[2m2027-08-30T23:52:24.672759Z#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 1788128006.145 2 -> S: PING synchronize652.266511344 1788128006.145 S -> 2: :My.Little.Server PONG My.Little.Server :foo 1788128006.145 sable_ircd #x1B[2m2026-08-30T22:13:26.145375Z#x1B[0m #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 1788128006.145 sable_ircd #x1B[2m2026-08-30T22:13:26.145448Z#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 synchronize652.266511344" 1788128006.146 sable_ircd #x1B[2m2026-08-30T22:13:26.145553Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 :synchronize652.266511344 1788128006.146 S -> 2: :My.Little.Server PONG My.Little.Server :synchronize652.266511344 1788128006.146 2 -> S: JOIN #chan1 1788128006.146 2 -> S: JOIN #chan2 1788128006.146 sable_ircd #x1B[2m2026-08-30T22:13:26.146097Z#x1B[0m #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 1788128006.146 sable_ircd #x1B[2m2026-08-30T22:13:26.146133Z#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 #chan1" 1788128006.146 sable_ircd #x1B[2m2026-08-30T22:13:26.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 connection_events 1788128006.146 sable_ircd #x1B[2m2026-08-30T22:13:26.146299Z#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 #chan2" 1788128006.146 sable_ircd #x1B[2m2026-08-30T22:13:26.146428Z#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(882025247102996484)), timestamp: 1788128006, clock: EventClock(1 => 882025243730776067), target: Channel(ChannelId(Snowflake(882025247102996484))), details: NewChannel(NewChannel { name: ChannelName("#chan1"), mode: ChannelMode { modes: ChannelModeSet(0), key: None } }) }; event clock=EventClock(1 => 882025243730776067) my clock=EventClock(1 => 882025243730776067) 1788128006.147 sable_ircd #x1B[2m2026-08-30T22:13:26.146570Z#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 1788128006.147 sable_ircd #x1B[2m2026-08-30T22:13:26.146630Z#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(882025247102996485)), timestamp: 1788128006, clock: EventClock(1 => 882025247102996484), target: Membership(MembershipId(UserId(Snowflake(882025243730776066)), ChannelId(Snowflake(882025247102996484)))), details: ChannelJoin(ChannelJoin { channel: ChannelId(Snowflake(882025247102996484)), user: UserId(Snowflake(882025243730776066)), permissions: MembershipFlagSet(1) }) }; event clock=EventClock(1 => 882025247102996484) my clock=EventClock(1 => 882025247102996484) 1788128006.147 sable_ircd #x1B[2m2026-08-30T22:13:26.146711Z#x1B[0m #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 1788128006.147 sable_ircd #x1B[2m2026-08-30T22:13:26.146741Z#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 1788128006.147 sable_ircd #x1B[2m2026-08-30T22:13:26.146759Z#x1B[0m #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(882025247102996484)), timestamp: 1788128006, change: EventComplete(EventComplete), users_to_notify: [] }) 1788128006.147 sable_ircd #x1B[2m2026-08-30T22:13:26.146780Z#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(882025247102996484)), timestamp: 1788128006, change: EventComplete(EventComplete), users_to_notify: [] } 1788128006.147 sable_ircd #x1B[2m2026-08-30T22:13:26.146845Z#x1B[0m #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(882025247102996485)), timestamp: 1788128006, change: ChannelJoin(ChannelJoin { membership: MembershipId(UserId(Snowflake(882025243730776066)), ChannelId(Snowflake(882025247102996484))), user: HistoricUserId(UserId(Snowflake(882025243730776066)), 2) }), users_to_notify: [UserId(Snowflake(882025243730776066))] }) 1788128006.147 sable_ircd #x1B[2m2026-08-30T22:13:26.146868Z#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(882025247102996485)), timestamp: 1788128006, change: ChannelJoin(ChannelJoin { membership: MembershipId(UserId(Snowflake(882025243730776066)), ChannelId(Snowflake(882025247102996484))), user: HistoricUserId(UserId(Snowflake(882025243730776066)), 2) }), users_to_notify: [UserId(Snowflake(882025243730776066))] } 1788128006.147 sable_ircd #x1B[2m2026-08-30T22:13:26.146911Z#x1B[0m #x1B[35mTRACE#x1B[0m #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): :nick2!username@localhost JOIN #chan1 1788128006.147 sable_ircd #x1B[2m2026-08-30T22:13:26.146932Z#x1B[0m #x1B[35mTRACE#x1B[0m #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): :nick2!username@localhost MODE #chan1 +o nick2 1788128006.147 sable_ircd #x1B[2m2026-08-30T22:13:26.146954Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 nick2 = #chan1 :@nick2 1788128006.147 sable_ircd #x1B[2m2026-08-30T22:13:26.146964Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 nick2 #chan1 :End of names list 1788128006.147 sable_ircd #x1B[2m2026-08-30T22:13:26.146985Z#x1B[0m #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(882025247102996485)), timestamp: 1788128006, change: EventComplete(EventComplete), users_to_notify: [] }) 1788128006.147 sable_ircd #x1B[2m2026-08-30T22:13:26.146994Z#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(882025247102996485)), timestamp: 1788128006, change: EventComplete(EventComplete), users_to_notify: [] } 1788128006.246 2 -> S: PING synchronize652.367604311 1788128006.246 S -> 2: :nick2!username@localhost JOIN #chan1 1788128006.246 S -> 2: :nick2!username@localhost MODE #chan1 +o nick2 1788128006.246 S -> 2: :My.Little.Server 353 nick2 = #chan1 :@nick2 1788128006.246 S -> 2: :My.Little.Server 366 nick2 #chan1 :End of names list 1788128006.247 sable_ircd #x1B[2m2026-08-30T22:13:26.246591Z#x1B[0m #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 1788128006.247 sable_ircd #x1B[2m2026-08-30T22:13:26.246679Z#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 synchronize652.367604311" 1788128006.313 sable_history #x1B[2m2027-08-30T23:46:48.942839Z#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(1014320317876871271)), timestamp: 1819669608, clock: EventClock(1 => 1014295140782575617, 50 => 1014320066210242662), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1819669608 }) }; event clock=EventClock(1 => 1014295140782575617, 50 => 1014320066210242662) my clock=EventClock(1 => 1014295140782575617, 50 => 1014320066210242662) 1788128006.313 sable_history #x1B[2m2027-08-30T23:46:48.944585Z#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 1788128006.700 sable_history #x1B[2m2027-08-30T23:55:14.293802Z#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(1014322437472591985)), timestamp: 1819670114, clock: EventClock(1 => 1014295494442094614, 50 => 1014322185814351984, 99 => 1014295497634361348), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1819670114 }) }; event clock=EventClock(1 => 1014295494442094614, 50 => 1014322185814351984, 99 => 1014295497634361348) my clock=EventClock(1 => 1014295494442094614, 50 => 1014322185814351984, 99 => 1014295497634361348) 1788128006.700 sable_history #x1B[2m2027-08-30T23:55:14.295315Z#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 1788128006.746 sable_history #x1B[2m2027-08-30T23:46:49.167710Z#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(1014320318820589671)), timestamp: 1819669609, clock: EventClock(1 => 1014295142766481409, 50 => 1014320067162349670), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1819669609 }) }; event clock=EventClock(1 => 1014295142766481409, 50 => 1014320067162349670) my clock=EventClock(1 => 1014295142766481409, 50 => 1014320067162349670) 1788128006.746 sable_history #x1B[2m2027-08-30T23:46:49.169193Z#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 1788128007.001 sable_ircd #x1B[2m2026-08-30T22:13:27.000688Z#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(882025250684932102)), timestamp: 1788128007, clock: EventClock(1 => 882025247102996485), target: Channel(ChannelId(Snowflake(882025250684932101))), details: NewChannel(NewChannel { name: ChannelName("#chan2"), mode: ChannelMode { modes: ChannelModeSet(0), key: None } }) }; event clock=EventClock(1 => 882025247102996485) my clock=EventClock(1 => 882025247102996485) 1788128007.001 sable_ircd #x1B[2m2026-08-30T22:13:27.000872Z#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 1788128007.001 sable_ircd #x1B[2m2026-08-30T22:13:27.000938Z#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(882025250684932103)), timestamp: 1788128007, clock: EventClock(1 => 882025250684932102), target: Membership(MembershipId(UserId(Snowflake(882025243730776066)), ChannelId(Snowflake(882025250684932101)))), details: ChannelJoin(ChannelJoin { channel: ChannelId(Snowflake(882025250684932101)), user: UserId(Snowflake(882025243730776066)), permissions: MembershipFlagSet(1) }) }; event clock=EventClock(1 => 882025250684932102) my clock=EventClock(1 => 882025250684932102) 1788128007.001 sable_ircd #x1B[2m2026-08-30T22:13:27.001026Z#x1B[0m #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 1788128007.001 sable_ircd #x1B[2m2026-08-30T22:13:27.001049Z#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 1788128007.001 sable_ircd #x1B[2m2026-08-30T22:13:27.001206Z#x1B[0m #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(882025250684932102)), timestamp: 1788128007, change: EventComplete(EventComplete), users_to_notify: [] }) 1788128007.001 sable_ircd #x1B[2m2026-08-30T22:13:27.001233Z#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(882025250684932102)), timestamp: 1788128007, change: EventComplete(EventComplete), users_to_notify: [] } 1788128007.001 sable_ircd #x1B[2m2026-08-30T22:13:27.001266Z#x1B[0m #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(882025250684932103)), timestamp: 1788128007, change: ChannelJoin(ChannelJoin { membership: MembershipId(UserId(Snowflake(882025243730776066)), ChannelId(Snowflake(882025250684932101))), user: HistoricUserId(UserId(Snowflake(882025243730776066)), 2) }), users_to_notify: [UserId(Snowflake(882025243730776066))] }) 1788128007.001 sable_ircd #x1B[2m2026-08-30T22:13:27.001282Z#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(882025250684932103)), timestamp: 1788128007, change: ChannelJoin(ChannelJoin { membership: MembershipId(UserId(Snowflake(882025243730776066)), ChannelId(Snowflake(882025250684932101))), user: HistoricUserId(UserId(Snowflake(882025243730776066)), 2) }), users_to_notify: [UserId(Snowflake(882025243730776066))] } 1788128007.001 sable_ircd #x1B[2m2026-08-30T22:13:27.001330Z#x1B[0m #x1B[35mTRACE#x1B[0m #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): :nick2!username@localhost JOIN #chan2 1788128007.001 sable_ircd #x1B[2m2026-08-30T22:13:27.001361Z#x1B[0m #x1B[35mTRACE#x1B[0m #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): :nick2!username@localhost MODE #chan2 +o nick2 1788128007.001 sable_ircd #x1B[2m2026-08-30T22:13:27.001402Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 nick2 = #chan2 :@nick2 1788128007.001 sable_ircd #x1B[2m2026-08-30T22:13:27.001415Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 nick2 #chan2 :End of names list 1788128007.001 sable_ircd #x1B[2m2026-08-30T22:13:27.001437Z#x1B[0m #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(882025250684932103)), timestamp: 1788128007, change: EventComplete(EventComplete), users_to_notify: [] }) 1788128007.001 sable_ircd #x1B[2m2026-08-30T22:13:27.001448Z#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(882025250684932103)), timestamp: 1788128007, change: EventComplete(EventComplete), users_to_notify: [] } 1788128007.002 S -> 2: :nick2!username@localhost JOIN #chan2 1788128007.002 S -> 2: :nick2!username@localhost MODE #chan2 +o nick2 1788128007.002 S -> 2: :My.Little.Server 353 nick2 = #chan2 :@nick2 1788128007.002 S -> 2: :My.Little.Server 366 nick2 #chan2 :End of names list 1788128007.128 sable_history #x1B[2m2027-08-30T23:46:49.548011Z#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(1014320320414425191)), timestamp: 1819669609, clock: EventClock(1 => 1014295144268042241, 50 => 1014320068756185190), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1819669609 }) }; event clock=EventClock(1 => 1014295144268042241, 50 => 1014320068756185190) my clock=EventClock(1 => 1014295144268042241, 50 => 1014320068756185190) 1788128007.128 sable_history #x1B[2m2027-08-30T23:46:49.549617Z#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 1788128007.632 sable_history #x1B[2m2027-08-30T23:58:02.100740Z#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(1014323141301969012)), timestamp: 1819670282, clock: EventClock(1 => 1014295448346693654, 50 => 1014322889643729011, 99 => 1014295451547348996), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1819670282 }) }; event clock=EventClock(1 => 1014295448346693654, 50 => 1014322889643729011, 99 => 1014295451547348996) my clock=EventClock(1 => 1014295448346693654, 50 => 1014322889643729011, 99 => 1014295451547348996) 1788128007.632 sable_history #x1B[2m2027-08-30T23:58:02.102242Z#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 1788128007.649 sable_history #x1B[2m2027-08-30T23:46:50.148053Z#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(1014320322931007592)), timestamp: 1819669610, clock: EventClock(1 => 1014295224354082831, 50 => 1014320071272767591, 99 => 1014295214413983748), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1819669610 }) }; event clock=EventClock(1 => 1014295224354082831, 50 => 1014320071272767591, 99 => 1014295214413983748) my clock=EventClock(1 => 1014295224354082831, 50 => 1014320071272767591, 99 => 1014295214413983748) 1788128007.649 sable_history #x1B[2m2027-08-30T23:46:50.149211Z#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 1788128008.003 2: waiting… 1788128008.008 sable_ircd #x1B[2m2026-08-30T22:13:28.007931Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 :synchronize652.367604311 1788128008.008 S -> 2: :My.Little.Server PONG My.Little.Server :synchronize652.367604311 1788128008.109 1 -> S: PING synchronize654.230124455 1788128008.109 sable_ircd #x1B[2m2026-08-30T22:13:28.108910Z#x1B[0m #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 1788128008.109 sable_ircd #x1B[2m2026-08-30T22:13:28.108960Z#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 synchronize654.230124455" 1788128008.109 sable_ircd #x1B[2m2026-08-30T22:13:28.109050Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 :synchronize654.230124455 1788128008.109 S -> 1: :My.Little.Server PONG My.Little.Server :synchronize654.230124455 1788128008.109 1 -> S: OPER operuser operpassword 1788128008.109 sable_ircd #x1B[2m2026-08-30T22:13:28.109473Z#x1B[0m #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 1788128008.110 sable_ircd #x1B[2m2026-08-30T22:13:28.109500Z#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"OPER operuser operpassword" 1788128008.162 sable_ircd #x1B[2m2026-08-30T22:13:28.162226Z#x1B[0m #x1B[32m INFO#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2maudit#x1B[0m#x1B[2m:#x1B[0m #x1B[3mid#x1B[0m#x1B[2m=#x1B[0mAuditLogEntryId(Snowflake(882025255558713350)) #x1B[3mcategory#x1B[0m#x1B[2m=#x1B[0mGeneral #x1B[3mtimestamp#x1B[0m#x1B[2m=#x1B[0m1788128008 #x1B[3msource_id#x1B[0m#x1B[2m=#x1B[0mSome(UserId(Snowflake(882025240358555648))) #x1B[3msource_addr#x1B[0m#x1B[2m=#x1B[0mSome(127.0.0.1) #x1B[3msource_str#x1B[0m#x1B[2m=#x1B[0m"nick1!username@localhost[]{127.0.0.1}" #x1B[3maction#x1B[0m#x1B[2m=#x1B[0m"OPER" #x1B[3mtarget_id#x1B[0m#x1B[2m=#x1B[0mNone 1788128008.162 sable_ircd #x1B[2m2026-08-30T22:13:28.162300Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 381 nick1 :You are now an IRC operator 1788128008.162 sable_ircd #x1B[2m2026-08-30T22:13:28.162390Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got pending CommandAction #x1B[3mact#x1B[0m#x1B[2m=#x1B[0mStateChange(User(UserId(Snowflake(882025240358555648))), OperUp(OperUp { oper_name: "operuser" })) 1788128008.162 sable_ircd #x1B[2m2026-08-30T22:13:28.162431Z#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(882025255558713352)), timestamp: 1788128008, clock: EventClock(1 => 882025250684932103), target: AuditLogEntry(AuditLogEntryId(Snowflake(882025255558713350))), details: NewAuditLogEntry(NewAuditLogEntry { entry: AuditLogEntry { id: AuditLogEntryId(Snowflake(882025255558713350)), timestamp: 1788128008, category: General, source_id: Some(UserId(Snowflake(882025240358555648))), source_addr: Some(127.0.0.1), source_str: "nick1!username@localhost[]{127.0.0.1}", action: "OPER", target_id: None, target_str: None, target_duration: None, reason: None } }) }; event clock=EventClock(1 => 882025250684932103) my clock=EventClock(1 => 882025250684932103) 1788128008.163 sable_ircd #x1B[2m2026-08-30T22:13:28.162493Z#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 1788128008.163 sable_ircd #x1B[2m2026-08-30T22:13:28.162548Z#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(882025255558713353)), timestamp: 1788128008, clock: EventClock(1 => 882025255558713352), target: User(UserId(Snowflake(882025240358555648))), details: OperUp(OperUp { oper_name: "operuser" }) }; event clock=EventClock(1 => 882025255558713352) my clock=EventClock(1 => 882025255558713352) 1788128008.163 sable_ircd #x1B[2m2026-08-30T22:13:28.162585Z#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 1788128008.163 sable_ircd #x1B[2m2026-08-30T22:13:28.162791Z#x1B[0m #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(882025255558713352)), timestamp: 1788128008, change: NewAuditLogEntry(NewAuditLogEntry { entry: AuditLogEntryId(Snowflake(882025255558713350)) }), users_to_notify: [] }) 1788128008.163 sable_ircd #x1B[2m2026-08-30T22:13:28.162819Z#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(882025255558713352)), timestamp: 1788128008, change: NewAuditLogEntry(NewAuditLogEntry { entry: AuditLogEntryId(Snowflake(882025255558713350)) }), users_to_notify: [] } 1788128008.163 sable_ircd #x1B[2m2026-08-30T22:13:28.162853Z#x1B[0m #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(882025255558713352)), timestamp: 1788128008, change: EventComplete(EventComplete), users_to_notify: [] }) 1788128008.163 sable_ircd #x1B[2m2026-08-30T22:13:28.162869Z#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(882025255558713352)), timestamp: 1788128008, change: EventComplete(EventComplete), users_to_notify: [] } 1788128008.163 sable_ircd #x1B[2m2026-08-30T22:13:28.162907Z#x1B[0m #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(882025255558713353)), timestamp: 1788128008, change: UserModeChange(UserModeChange { user: HistoricUserId(UserId(Snowflake(882025240358555648)), 2), added: UserModeSet(2), removed: UserModeSet(0), changed_by: User(HistoricUserId(UserId(Snowflake(882025240358555648)), 2)) }), users_to_notify: [UserId(Snowflake(882025240358555648))] }) 1788128008.163 sable_ircd #x1B[2m2026-08-30T22:13:28.162929Z#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(882025255558713353)), timestamp: 1788128008, change: UserModeChange(UserModeChange { user: HistoricUserId(UserId(Snowflake(882025240358555648)), 2), added: UserModeSet(2), removed: UserModeSet(0), changed_by: User(HistoricUserId(UserId(Snowflake(882025240358555648)), 2)) }), users_to_notify: [UserId(Snowflake(882025240358555648))] } 1788128008.163 sable_ircd #x1B[2m2026-08-30T22:13:28.162989Z#x1B[0m #x1B[35mTRACE#x1B[0m #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): :nick1!username@localhost MODE nick1 +o 1788128008.163 sable_ircd #x1B[2m2026-08-30T22:13:28.163031Z#x1B[0m #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(882025255558713353)), timestamp: 1788128008, change: EventComplete(EventComplete), users_to_notify: [] }) 1788128008.163 sable_ircd #x1B[2m2026-08-30T22:13:28.163049Z#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(882025255558713353)), timestamp: 1788128008, change: EventComplete(EventComplete), users_to_notify: [] } 1788128008.209 1 -> S: PING synchronize654.331031246 1788128008.209 S -> 1: :My.Little.Server 381 nick1 :You are now an IRC operator 1788128008.210 S -> 1: :nick1!username@localhost MODE nick1 +o 1788128008.210 sable_ircd #x1B[2m2026-08-30T22:13:28.209730Z#x1B[0m #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 1788128008.210 sable_ircd #x1B[2m2026-08-30T22:13:28.209775Z#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 synchronize654.331031246" 1788128008.210 sable_ircd #x1B[2m2026-08-30T22:13:28.209867Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 :synchronize654.331031246 1788128008.210 S -> 1: :My.Little.Server PONG My.Little.Server :synchronize654.331031246 1788128008.310 1 -> S: PING synchronize654.431789678 1788128008.311 sable_ircd #x1B[2m2026-08-30T22:13:28.310554Z#x1B[0m #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 1788128008.311 sable_ircd #x1B[2m2026-08-30T22:13:28.310604Z#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 synchronize654.431789678" 1788128008.311 sable_ircd #x1B[2m2026-08-30T22:13:28.310706Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 :synchronize654.431789678 1788128008.311 S -> 1: :My.Little.Server PONG My.Little.Server :synchronize654.431789678 1788128008.311 1 -> S: WHOIS nick2 1788128008.311 sable_ircd #x1B[2m2026-08-30T22:13:28.311152Z#x1B[0m #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 1788128008.311 sable_ircd #x1B[2m2026-08-30T22:13:28.311187Z#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"WHOIS nick2" 1788128008.411 1 -> S: PING synchronize654.53271073 1788128008.412 sable_ircd #x1B[2m2026-08-30T22:13:28.411573Z#x1B[0m #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 1788128008.412 sable_ircd #x1B[2m2026-08-30T22:13:28.411627Z#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 synchronize654.53271073" 1788128008.509 sable_history #x1B[2m2027-08-31T00:00:51.009640Z#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(1014323849757663351)), timestamp: 1819670451, clock: EventClock(1 => 1014295401760559126, 50 => 1014323598099423350, 99 => 1014295404927660036), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1819670451 }) }; event clock=EventClock(1 => 1014295401760559126, 50 => 1014323598099423350, 99 => 1014295404927660036) my clock=EventClock(1 => 1014295401760559126, 50 => 1014323598099423350, 99 => 1014295404927660036) 1788128008.509 sable_history #x1B[2m2027-08-31T00:00:51.011071Z#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 1788128008.899 sable_history #x1B[2m2027-08-30T23:50:35.382878Z#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(1014321267635069036)), timestamp: 1819669835, clock: EventClock(1 => 1014295842380582945, 50 => 1014321015976829035, 99 => 1014295842997547013), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1819669835 }) }; event clock=EventClock(1 => 1014295842380582945, 50 => 1014321015976829035, 99 => 1014295842997547013) my clock=EventClock(1 => 1014295842380582945, 50 => 1014321015976829035, 99 => 1014295842997547013) 1788128008.899 sable_history #x1B[2m2027-08-30T23:50:35.384324Z#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 1788128009.126 sable_history #x1B[2m2027-08-31T00:03:40.340526Z#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(1014324559983353978)), timestamp: 1819670620, clock: EventClock(1 => 1014295353727389718, 50 => 1014324308320919673, 99 => 1014295356898684932), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1819670620 }) }; event clock=EventClock(1 => 1014295353727389718, 50 => 1014324308320919673, 99 => 1014295356898684932) my clock=EventClock(1 => 1014295353727389718, 50 => 1014324308320919673, 99 => 1014295356898684932) 1788128009.126 sable_history #x1B[2m2027-08-31T00:03:40.342317Z#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 1788128009.138 sable_history #x1B[2m2027-08-30T23:47:47.717463Z#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(1014320564397088872)), timestamp: 1819669667, clock: EventClock(1 => 1014295135892017153, 50 => 1014320312730460263), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1819669667 }) }; event clock=EventClock(1 => 1014295135892017153, 50 => 1014320312730460263) my clock=EventClock(1 => 1014295135892017153, 50 => 1014320312730460263) 1788128009.138 sable_history #x1B[2m2027-08-30T23:47:47.719185Z#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 1788128009.166 sable_ircd #x1B[2m2026-08-30T22:13:29.166328Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 311 nick1 nick2 username localhost * :Realname 1788128009.166 sable_ircd #x1B[2m2026-08-30T22:13:29.166396Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 312 nick1 nick2 My.Little.Server :ServerId(1) 1788128009.166 sable_ircd #x1B[2m2026-08-30T22:13:29.166408Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 378 nick1 nick2 :is connecting from username@localhost 127.0.0.1 1788128009.166 sable_ircd #x1B[2m2026-08-30T22:13:29.166416Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 318 nick1 nick2 :End of /WHOIS 1788128009.167 S -> 1: :My.Little.Server 311 nick1 nick2 username localhost * :Realname 1788128009.207 S -> 1: :My.Little.Server 312 nick1 nick2 My.Little.Server :ServerId(1) 1788128009.207 S -> 1: :My.Little.Server 378 nick1 nick2 :is connecting from username@localhost 127.0.0.1 1788128009.208 S -> 1: :My.Little.Server 318 nick1 nick2 :End of /WHOIS 1788128009.637 sable_history #x1B[2m2027-08-31T00:06:46.047716Z#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(1014325338894966909)), timestamp: 1819670806, clock: EventClock(1 => 1014295552021499922, 50 => 1014325087240921212, 99 => 1014295555868078086), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1819670806 }) }; event clock=EventClock(1 => 1014295552021499922, 50 => 1014325087240921212, 99 => 1014295555868078086) my clock=EventClock(1 => 1014295552021499922, 50 => 1014325087240921212, 99 => 1014295555868078086) 1788128009.637 sable_history #x1B[2m2027-08-31T00:06:46.049222Z#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 1788128009.755 sable_history #x1B[2m2027-08-30T23:47:48.190758Z#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(1014320566380994664)), timestamp: 1819669668, clock: EventClock(1 => 1014295138538622977, 50 => 1014320314726948967), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1819669668 }) }; event clock=EventClock(1 => 1014295138538622977, 50 => 1014320314726948967) my clock=EventClock(1 => 1014295138538622977, 50 => 1014320314726948967) 1788128009.756 sable_history #x1B[2m2027-08-30T23:47:48.192617Z#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 1788128009.964 sable_history #x1B[2m2027-08-30T23:53:24.671240Z#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(1014321977680404591)), timestamp: 1819670004, clock: EventClock(1 => 1014295541992919062, 50 => 1014321726022164590, 99 => 1014295545160019972), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1819670004 }) }; event clock=EventClock(1 => 1014295541992919062, 50 => 1014321726022164590, 99 => 1014295545160019972) my clock=EventClock(1 => 1014295541992919062, 50 => 1014321726022164590, 99 => 1014295545160019972) 1788128009.964 sable_history #x1B[2m2027-08-30T23:53:24.672734Z#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 1788128010.171 sable_ircd #x1B[2m2026-08-30T22:13:30.170709Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 :synchronize654.53271073 1788128010.171 S -> 1: :My.Little.Server PONG My.Little.Server :synchronize654.53271073 1788128010.174 1: disconnects from server. 1788128010.174 2: disconnects from server.