--------------------------------- Captured Out --------------------------------- ---- new test ---- 1788127951.281 sable_ircd uid=1001 1788127951.284 sable_ircd #x1B[2m2026-08-30T22:12:31.283290Z#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(882025016990896128)), timestamp: 1788127951, clock: EventClock(), target: Server(ServerId(1)), details: NewServer(NewServer { epoch: 1788127951, name: ServerName("My.Little.Server"), ts: 1788127951, flags: (empty), version: "sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432" }) }; event clock=EventClock() my clock=EventClock() 1788127951.284 sable_ircd #x1B[2m2026-08-30T22:12:31.283411Z#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 1788127951.284 sable_ircd #x1B[2m2026-08-30T22:12:31.283600Z#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(882025016990896128)), timestamp: 1788127951, clock: EventClock(), target: Server(ServerId(1)), details: NewServer(NewServer { epoch: 1788127951, name: ServerName("My.Little.Server"), ts: 1788127951, 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 1788127951.284 sable_ircd #x1B[2m2026-08-30T22:12:31.283683Z#x1B[0m #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(882025016990896128)), timestamp: 1788127951, change: NewServer(NewServer { server: ServerId(1) }), users_to_notify: [] }) 1788127951.284 sable_ircd #x1B[2m2026-08-30T22:12:31.283711Z#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(882025016990896128)), timestamp: 1788127951, change: NewServer(NewServer { server: ServerId(1) }), users_to_notify: [] } 1788127951.284 sable_ircd #x1B[2m2026-08-30T22:12:31.283746Z#x1B[0m #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(882025016990896128)), timestamp: 1788127951, change: EventComplete(EventComplete), users_to_notify: [] }) 1788127951.284 sable_ircd #x1B[2m2026-08-30T22:12:31.283764Z#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(882025016990896128)), timestamp: 1788127951, change: EventComplete(EventComplete), users_to_notify: [] } 1788127951.285 sable_ircd #x1B[2m2026-08-30T22:12:31.284517Z#x1B[0m #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 1788127951.285 sable_ircd #x1B[2m2026-08-30T22:12:31.284603Z#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(882025016995090433)), timestamp: 1788127951, clock: EventClock(1 => 882025016990896128), target: Server(ServerId(1)), details: ServerPing(ServerPing { ts: 1788127951 }) }; event clock=EventClock(1 => 882025016990896128) my clock=EventClock(1 => 882025016990896128) 1788127951.285 sable_ircd #x1B[2m2026-08-30T22:12:31.284659Z#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 1788127951.285 sable_ircd #x1B[2m2026-08-30T22:12:31.284781Z#x1B[0m #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(882025016995090433)), timestamp: 1788127951, change: EventComplete(EventComplete), users_to_notify: [] }) 1788127951.285 sable_ircd #x1B[2m2026-08-30T22:12:31.284804Z#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(882025016995090433)), timestamp: 1788127951, change: EventComplete(EventComplete), users_to_notify: [] } 1788127951.377 sable_ircd #x1B[2m2026-08-30T22:12:31.377265Z#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 } 1788127951.377 sable_ircd #x1B[2m2026-08-30T22:12:31.377419Z#x1B[0m #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 1788127951.377 sable_ircd #x1B[2m2026-08-30T22:12:31.377454Z#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 1788127951.378 sable_ircd #x1B[2m2026-08-30T22:12:31.377521Z#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 1788127951.378 sable_ircd #x1B[2m2026-08-30T22:12:31.377658Z#x1B[0m #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 1788127951.378 sable_ircd #x1B[2m2026-08-30T22:12:31.377707Z#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" 1788127951.378 sable_ircd #x1B[2m2026-08-30T22:12:31.377814Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1788127951.378 sable_ircd #x1B[2m2026-08-30T22:12:31.377884Z#x1B[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)) 1788127951.378 sable_ircd #x1B[2m2026-08-30T22:12:31.377907Z#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) 1788127951.378 sable_ircd #x1B[2m2026-08-30T22:12:31.378220Z#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 1788127951.378 sable_ircd #x1B[2m2026-08-30T22:12:31.378278Z#x1B[0m #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 1788127951.378 sable_ircd #x1B[2m2026-08-30T22:12:31.378443Z#x1B[0m #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 1788127951.398 1: connects to server. 1788127951.398 1 -> S: NICK coolNick 1788127951.398 1 -> S: USER myusernam 0 * :My UniqueReal Name 1788127951.398 sable_ircd #x1B[2m2026-08-30T22:12:31.398359Z#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 } 1788127951.398 sable_ircd #x1B[2m2026-08-30T22:12:31.398463Z#x1B[0m #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 1788127951.399 sable_ircd #x1B[2m2026-08-30T22:12:31.398489Z#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 1788127951.399 sable_ircd #x1B[2m2026-08-30T22:12:31.398529Z#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 1788127951.399 sable_ircd #x1B[2m2026-08-30T22:12:31.398637Z#x1B[0m #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 1788127951.399 S -> 1: :My.Little.Server NOTICE * :*** Looking up your hostname1788127951.399 sable_ircd #x1B[2m2026-08-30T22:12:31.398674Z#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 coolNick" 1788127951.399 sable_ircd #x1B[2m2026-08-30T22:12:31.398765Z#x1B[0m #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 1788127951.399 sable_ircd #x1B[2m2026-08-30T22:12:31.398804Z#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 myusernam 0 * :My UniqueReal Name" 1788127951.399 sable_ircd #x1B[2m2026-08-30T22:12:31.398883Z#x1B[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: 597, tv_nsec: 520134930 }, attach_user_id: OnceLock(), user: OnceLock(Username("myusernam")), extra_user_params: OnceLock(("0", "*")), nick: OnceLock(), realname: OnceLock(Realname("My UniqueReal Name")), 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 1788127951.399 sable_ircd #x1B[2m2026-08-30T22:12:31.398952Z#x1B[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: 597, tv_nsec: 520134930 }, attach_user_id: OnceLock(), user: OnceLock(Username("myusernam")), extra_user_params: OnceLock(("0", "*")), nick: OnceLock(Nickname("coolNick")), realname: OnceLock(Realname("My UniqueReal Name")), 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 1788127951.399 sable_ircd #x1B[2m2026-08-30T22:12:31.398995Z#x1B[0m #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 1788127951.399 sable_ircd #x1B[2m2026-08-30T22:12:31.399333Z#x1B[0m #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 1788127951.399 sable_ircd #x1B[2m2026-08-30T22:12:31.399361Z#x1B[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")) 1788127951.399 sable_ircd #x1B[2m2026-08-30T22:12:31.399400Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1788127951.399 sable_ircd #x1B[2m2026-08-30T22:12:31.399418Z#x1B[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: 597, tv_nsec: 520134930 }, attach_user_id: OnceLock(), user: OnceLock(Username("myusernam")), extra_user_params: OnceLock(("0", "*")), nick: OnceLock(Nickname("coolNick")), realname: OnceLock(Realname("My UniqueReal Name")), 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 1788127951.399 sable_ircd #x1B[2m2026-08-30T22:12:31.399460Z#x1B[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)) 1788127951.400 sable_ircd #x1B[2m2026-08-30T22:12:31.399642Z#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(882025017477435394)), timestamp: 1788127951, clock: EventClock(1 => 882025016995090433), target: User(UserId(Snowflake(882025017477435392))), details: NewUser(NewUser { nickname: Nickname("coolNick"), username: Username("myusernam"), visible_hostname: Hostname("localhost"), realname: Realname("My UniqueReal Name"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: None, initial_connection: Some((UserConnectionId(Snowflake(882025017477435393)), NewUserConnection { user: UserId(Snowflake(882025017477435392)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1788127951 })) }) }; event clock=EventClock(1 => 882025016995090433) my clock=EventClock(1 => 882025016995090433) 1788127951.400 S -> 1: :My.Little.Server NOTICE * :*** Found your hostname: localhost 1788127951.400 sable_ircd #x1B[2m2026-08-30T22:12:31.399744Z#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 1788127951.400 sable_ircd #x1B[2m2026-08-30T22:12:31.399948Z#x1B[0m #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(882025017477435394)), timestamp: 1788127951, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(882025017477435392)), 1) }), users_to_notify: [] }) 1788127951.400 sable_ircd #x1B[2m2026-08-30T22:12:31.399978Z#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(882025017477435394)), timestamp: 1788127951, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(882025017477435392)), 1) }), users_to_notify: [] } 1788127951.400 sable_ircd #x1B[2m2026-08-30T22:12:31.400022Z#x1B[0m #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(882025017477435394)), timestamp: 1788127951, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(882025017477435392)), 2), connection: UserConnectionId(Snowflake(882025017477435393)) }), users_to_notify: [] }) 1788127951.400 sable_ircd #x1B[2m2026-08-30T22:12:31.400043Z#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(882025017477435394)), timestamp: 1788127951, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(882025017477435392)), 2), connection: UserConnectionId(Snowflake(882025017477435393)) }), users_to_notify: [] } 1788127951.400 sable_ircd #x1B[2m2026-08-30T22:12:31.400092Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 coolNick :Welcome to the test Internet Relay Chat network, coolNick 1788127951.400 sable_ircd #x1B[2m2026-08-30T22:12:31.400114Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 coolNick :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1788127951.400 sable_ircd #x1B[2m2026-08-30T22:12:31.400139Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 coolNick :This server was created 2026-08-30 22:12:31.400130741 UTC 1788127951.400 sable_ircd #x1B[2m2026-08-30T22:12:31.400156Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 coolNick My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1788127951.400 sable_ircd #x1B[2m2026-08-30T22:12:31.400192Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 coolNick 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 1788127951.400 sable_ircd #x1B[2m2026-08-30T22:12:31.400210Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 coolNick :MOTD File is missing 1788127951.400 sable_ircd #x1B[2m2026-08-30T22:12:31.400232Z#x1B[0m #x1B[35mTRACE#x1B[0m #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): :coolNick!myusernam@localhost MODE coolNick + 1788127951.400 sable_ircd #x1B[2m2026-08-30T22:12:31.400248Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 coolNick :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1788127951.400 sable_ircd #x1B[2m2026-08-30T22:12:31.400292Z#x1B[0m #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(882025017477435394)), timestamp: 1788127951, change: EventComplete(EventComplete), users_to_notify: [] }) 1788127951.400 sable_ircd #x1B[2m2026-08-30T22:12:31.400310Z#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(882025017477435394)), timestamp: 1788127951, change: EventComplete(EventComplete), users_to_notify: [] } 1788127951.401 S -> 1: :My.Little.Server 001 coolNick :Welcome to the test Internet Relay Chat network, coolNick 1788127951.401 S -> 1: :My.Little.Server 002 coolNick :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1788127951.401 S -> 1: :My.Little.Server 003 coolNick :This server was created 2026-08-30 22:12:31.400130741 UTC 1788127951.401 S -> 1: :My.Little.Server 004 coolNick My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1788127951.401 S -> 1: :My.Little.Server 005 coolNick 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 1788127951.401 S -> 1: :My.Little.Server 422 coolNick :MOTD File is missing 1788127951.401 S -> 1: :coolNick!myusernam@localhost MODE coolNick + 1788127951.401 S -> 1: :My.Little.Server NOTICE coolNick :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1788127951.501 1 -> S: PING synchronize597.622397234 1788127951.501 sable_ircd #x1B[2m2026-08-30T22:12:31.501282Z#x1B[0m #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 1788127951.501 sable_ircd #x1B[2m2026-08-30T22:12:31.501336Z#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 synchronize597.622397234" 1788127951.501 sable_ircd #x1B[2m2026-08-30T22:12:31.501464Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 :synchronize597.622397234 1788127951.502 S -> 1: :My.Little.Server PONG My.Little.Server :synchronize597.622397234 1788127951.502 1 -> S: JOIN #chan 1788127951.502 sable_ircd #x1B[2m2026-08-30T22:12:31.501911Z#x1B[0m #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 1788127951.502 sable_ircd #x1B[2m2026-08-30T22:12:31.501940Z#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" 1788127951.502 sable_ircd #x1B[2m2026-08-30T22:12:31.502119Z#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(882025017909448707)), timestamp: 1788127951, clock: EventClock(1 => 882025017477435394), target: Channel(ChannelId(Snowflake(882025017909448706))), details: NewChannel(NewChannel { name: ChannelName("#chan"), mode: ChannelMode { modes: ChannelModeSet(0), key: None } }) }; event clock=EventClock(1 => 882025017477435394) my clock=EventClock(1 => 882025017477435394) 1788127951.502 sable_ircd #x1B[2m2026-08-30T22:12:31.502227Z#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 1788127951.502 sable_ircd #x1B[2m2026-08-30T22:12:31.502301Z#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(882025017909448708)), timestamp: 1788127951, clock: EventClock(1 => 882025017909448707), target: Membership(MembershipId(UserId(Snowflake(882025017477435392)), ChannelId(Snowflake(882025017909448706)))), details: ChannelJoin(ChannelJoin { channel: ChannelId(Snowflake(882025017909448706)), user: UserId(Snowflake(882025017477435392)), permissions: MembershipFlagSet(1) }) }; event clock=EventClock(1 => 882025017909448707) my clock=EventClock(1 => 882025017909448707) 1788127951.502 sable_ircd #x1B[2m2026-08-30T22:12:31.502400Z#x1B[0m #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 1788127951.502 sable_ircd #x1B[2m2026-08-30T22:12:31.502411Z#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 1788127951.503 sable_ircd #x1B[2m2026-08-30T22:12:31.502597Z#x1B[0m #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(882025017909448707)), timestamp: 1788127951, change: EventComplete(EventComplete), users_to_notify: [] }) 1788127951.503 sable_ircd #x1B[2m2026-08-30T22:12:31.502622Z#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(882025017909448707)), timestamp: 1788127951, change: EventComplete(EventComplete), users_to_notify: [] } 1788127951.503 sable_ircd #x1B[2m2026-08-30T22:12:31.502654Z#x1B[0m #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(882025017909448708)), timestamp: 1788127951, change: ChannelJoin(ChannelJoin { membership: MembershipId(UserId(Snowflake(882025017477435392)), ChannelId(Snowflake(882025017909448706))), user: HistoricUserId(UserId(Snowflake(882025017477435392)), 2) }), users_to_notify: [UserId(Snowflake(882025017477435392))] }) 1788127951.503 sable_ircd #x1B[2m2026-08-30T22:12:31.502670Z#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(882025017909448708)), timestamp: 1788127951, change: ChannelJoin(ChannelJoin { membership: MembershipId(UserId(Snowflake(882025017477435392)), ChannelId(Snowflake(882025017909448706))), user: HistoricUserId(UserId(Snowflake(882025017477435392)), 2) }), users_to_notify: [UserId(Snowflake(882025017477435392))] } 1788127951.503 sable_ircd #x1B[2m2026-08-30T22:12:31.502712Z#x1B[0m #x1B[35mTRACE#x1B[0m #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): :coolNick!myusernam@localhost JOIN #chan 1788127951.503 sable_ircd #x1B[2m2026-08-30T22:12:31.502734Z#x1B[0m #x1B[35mTRACE#x1B[0m #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): :coolNick!myusernam@localhost MODE #chan +o coolNick 1788127951.503 sable_ircd #x1B[2m2026-08-30T22:12:31.502758Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 coolNick = #chan :@coolNick 1788127951.503 sable_ircd #x1B[2m2026-08-30T22:12:31.502770Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 coolNick #chan :End of names list 1788127951.503 sable_ircd #x1B[2m2026-08-30T22:12:31.502801Z#x1B[0m #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(882025017909448708)), timestamp: 1788127951, change: EventComplete(EventComplete), users_to_notify: [] }) 1788127951.503 sable_ircd #x1B[2m2026-08-30T22:12:31.502823Z#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(882025017909448708)), timestamp: 1788127951, change: EventComplete(EventComplete), users_to_notify: [] } 1788127951.602 1 -> S: PING synchronize597.723491452 1788127951.602 S -> 1: :coolNick!myusernam@localhost JOIN #chan 1788127951.602 S -> 1: :coolNick!myusernam@localhost MODE #chan +o coolNick 1788127951.602 S -> 1: :My.Little.Server 353 coolNick = #chan :@coolNick 1788127951.602 S -> 1: :My.Little.Server 366 coolNick #chan :End of names list 1788127951.602 sable_ircd #x1B[2m2026-08-30T22:12:31.602419Z#x1B[0m #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 1788127951.603 sable_ircd #x1B[2m2026-08-30T22:12:31.602492Z#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 synchronize597.723491452" 1788127951.632 sable_history #x1B[2m2027-08-30T23:44:02.100675Z#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(1014319618086608998)), timestamp: 1819669442, clock: EventClock(1 => 1014295448346693654, 50 => 1014319366428368997, 99 => 1014295451547348996), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1819669442 }) }; event clock=EventClock(1 => 1014295448346693654, 50 => 1014319366428368997, 99 => 1014295451547348996) my clock=EventClock(1 => 1014295448346693654, 50 => 1014319366428368997, 99 => 1014295451547348996) 1788127951.632 sable_history #x1B[2m2027-08-30T23:44:02.102073Z#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 1788127951.649 sable_history #x1B[2m2027-08-30T23:32:50.148085Z#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(1014316799715647578)), timestamp: 1819668770, clock: EventClock(1 => 1014295224354082831, 50 => 1014316548057407577, 99 => 1014295214413983748), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1819668770 }) }; event clock=EventClock(1 => 1014295224354082831, 50 => 1014316548057407577, 99 => 1014295214413983748) my clock=EventClock(1 => 1014295224354082831, 50 => 1014316548057407577, 99 => 1014295214413983748) 1788127951.649 sable_history #x1B[2m2027-08-30T23:32:50.149162Z#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 1788127952.105 sable_ircd #x1B[2m2026-08-30T22:12:32.104702Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 :synchronize597.723491452 1788127952.105 S -> 1: :My.Little.Server PONG My.Little.Server :synchronize597.723491452 1788127952.105 2: connects to server. 1788127952.105 2 -> S: NICK otherNick 1788127952.105 2 -> S: USER username * * :Realname 1788127952.106 sable_ircd #x1B[2m2026-08-30T22:12:32.105544Z#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 } 1788127952.106 sable_ircd #x1B[2m2026-08-30T22:12:32.105626Z#x1B[0m #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 1788127952.106 sable_ircd #x1B[2m2026-08-30T22:12:32.105655Z#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 1788127952.106 sable_ircd #x1B[2m2026-08-30T22:12:32.105708Z#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 1788127952.106 S -> 2: :My.Little.Server NOTICE * :*** Looking up your hostname 1788127952.106 sable_ircd #x1B[2m2026-08-30T22:12:32.105808Z#x1B[0m #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 1788127952.106 sable_ircd #x1B[2m2026-08-30T22:12:32.105841Z#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 otherNick" 1788127952.106 sable_ircd #x1B[2m2026-08-30T22:12:32.105971Z#x1B[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: 598, tv_nsec: 227305716 }, attach_user_id: OnceLock(), user: OnceLock(), extra_user_params: OnceLock(), nick: OnceLock(Nickname("otherNick")), 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 1788127952.106 sable_ircd #x1B[2m2026-08-30T22:12:32.106015Z#x1B[0m #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 1788127952.106 sable_ircd #x1B[2m2026-08-30T22:12:32.106032Z#x1B[0m #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 1788127952.106 sable_ircd #x1B[2m2026-08-30T22:12:32.106048Z#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" 1788127952.106 sable_ircd #x1B[2m2026-08-30T22:12:32.106094Z#x1B[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: 598, tv_nsec: 227305716 }, attach_user_id: OnceLock(), user: OnceLock(Username("username")), extra_user_params: OnceLock(("*", "*")), nick: OnceLock(Nickname("otherNick")), 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 1788127952.107 sable_ircd #x1B[2m2026-08-30T22:12:32.106588Z#x1B[0m #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 1788127952.107 sable_ircd #x1B[2m2026-08-30T22:12:32.106614Z#x1B[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")) 1788127952.107 sable_ircd #x1B[2m2026-08-30T22:12:32.106640Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1788127952.107 sable_ircd #x1B[2m2026-08-30T22:12:32.106657Z#x1B[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: 598, tv_nsec: 227305716 }, attach_user_id: OnceLock(), user: OnceLock(Username("username")), extra_user_params: OnceLock(("*", "*")), nick: OnceLock(Nickname("otherNick")), 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 1788127952.107 sable_ircd #x1B[2m2026-08-30T22:12:32.106700Z#x1B[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)) 1788127952.107 sable_ircd #x1B[2m2026-08-30T22:12:32.106892Z#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(882025020442808325)), timestamp: 1788127952, clock: EventClock(1 => 882025017909448708), target: User(UserId(Snowflake(882025020442808323))), details: NewUser(NewUser { nickname: Nickname("otherNick"), 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(882025020442808324)), NewUserConnection { user: UserId(Snowflake(882025020442808323)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1788127952 })) }) }; event clock=EventClock(1 => 882025017909448708) my clock=EventClock(1 => 882025017909448708) 1788127952.107 S -> 2: :My.Little.Server NOTICE * :*** Found your hostname: localhost 1788127952.107 sable_ircd #x1B[2m2026-08-30T22:12:32.106976Z#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 1788127952.107 sable_ircd #x1B[2m2026-08-30T22:12:32.107174Z#x1B[0m #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(882025020442808325)), timestamp: 1788127952, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(882025020442808323)), 1) }), users_to_notify: [] }) 1788127952.107 sable_ircd #x1B[2m2026-08-30T22:12:32.107201Z#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(882025020442808325)), timestamp: 1788127952, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(882025020442808323)), 1) }), users_to_notify: [] } 1788127952.107 sable_ircd #x1B[2m2026-08-30T22:12:32.107230Z#x1B[0m #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(882025020442808325)), timestamp: 1788127952, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(882025020442808323)), 2), connection: UserConnectionId(Snowflake(882025020442808324)) }), users_to_notify: [] }) 1788127952.107 sable_ircd #x1B[2m2026-08-30T22:12:32.107244Z#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(882025020442808325)), timestamp: 1788127952, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(882025020442808323)), 2), connection: UserConnectionId(Snowflake(882025020442808324)) }), users_to_notify: [] } 1788127952.107 sable_ircd #x1B[2m2026-08-30T22:12:32.107277Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 otherNick :Welcome to the test Internet Relay Chat network, otherNick 1788127952.107 sable_ircd #x1B[2m2026-08-30T22:12:32.107293Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 otherNick :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1788127952.107 sable_ircd #x1B[2m2026-08-30T22:12:32.107308Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 otherNick :This server was created 2026-08-30 22:12:32.107301818 UTC 1788127952.107 sable_ircd #x1B[2m2026-08-30T22:12:32.107318Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 otherNick My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1788127952.107 sable_ircd #x1B[2m2026-08-30T22:12:32.107331Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 otherNick 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 1788127952.107 sable_ircd #x1B[2m2026-08-30T22:12:32.107343Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 otherNick :MOTD File is missing 1788127952.107 sable_ircd #x1B[2m2026-08-30T22:12:32.107355Z#x1B[0m #x1B[35mTRACE#x1B[0m #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): :otherNick!username@localhost MODE otherNick + 1788127952.107 sable_ircd #x1B[2m2026-08-30T22:12:32.107364Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 otherNick :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1788127952.107 sable_ircd #x1B[2m2026-08-30T22:12:32.107376Z#x1B[0m #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(882025020442808325)), timestamp: 1788127952, change: EventComplete(EventComplete), users_to_notify: [] }) 1788127952.107 sable_ircd #x1B[2m2026-08-30T22:12:32.107409Z#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(882025020442808325)), timestamp: 1788127952, change: EventComplete(EventComplete), users_to_notify: [] } 1788127952.108 S -> 2: :My.Little.Server 001 otherNick :Welcome to the test Internet Relay Chat network, otherNick 1788127952.108 2 -> S: PING foo 1788127952.108 sable_ircd #x1B[2m2026-08-30T22:12:32.107784Z#x1B[0m #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 1788127952.108 sable_ircd #x1B[2m2026-08-30T22:12:32.107813Z#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" 1788127952.108 sable_ircd #x1B[2m2026-08-30T22:12:32.107862Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 1788127952.208 2 -> S: PING synchronize598.329375053 1788127952.208 S -> 2: :My.Little.Server 002 otherNick :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1788127952.208 S -> 2: :My.Little.Server 003 otherNick :This server was created 2026-08-30 22:12:32.107301818 UTC 1788127952.208 S -> 2: :My.Little.Server 004 otherNick My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1788127952.208 S -> 2: :My.Little.Server 005 otherNick 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 1788127952.208 S -> 2: :My.Little.Server 422 otherNick :MOTD File is missing 1788127952.208 S -> 2: :otherNick!username@localhost MODE otherNick + 1788127952.208 S -> 2: :My.Little.Server NOTICE otherNick :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1788127952.208 S -> 2: :My.Little.Server PONG My.Little.Server :foo 1788127952.208 sable_ircd #x1B[2m2026-08-30T22:12:32.208376Z#x1B[0m #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 1788127952.208 sable_ircd #x1B[2m2026-08-30T22:12:32.208457Z#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 synchronize598.329375053" 1788127952.209 sable_ircd #x1B[2m2026-08-30T22:12:32.208595Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 :synchronize598.329375053 1788127952.209 S -> 2: :My.Little.Server PONG My.Little.Server :synchronize598.329375053 1788127952.509 sable_history #x1B[2m2027-08-30T23:46:51.009780Z#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(1014320326546497641)), timestamp: 1819669611, clock: EventClock(1 => 1014295401760559126, 50 => 1014320074884063336, 99 => 1014295404927660036), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1819669611 }) }; event clock=EventClock(1 => 1014295401760559126, 50 => 1014320074884063336, 99 => 1014295404927660036) my clock=EventClock(1 => 1014295401760559126, 50 => 1014320074884063336, 99 => 1014295404927660036) 1788127952.509 sable_history #x1B[2m2027-08-30T23:46:51.011332Z#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 1788127952.899 sable_history #x1B[2m2027-08-30T23:36:35.382999Z#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(1014317744419709022)), timestamp: 1819668995, clock: EventClock(1 => 1014295842380582945, 50 => 1014317492761469021, 99 => 1014295842997547013), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1819668995 }) }; event clock=EventClock(1 => 1014295842380582945, 50 => 1014317492761469021, 99 => 1014295842997547013) my clock=EventClock(1 => 1014295842380582945, 50 => 1014317492761469021, 99 => 1014295842997547013) 1788127952.899 sable_history #x1B[2m2027-08-30T23:36:35.384538Z#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 1788127953.010 2 -> S: PING synchronize599.131393139 1788127953.010 sable_ircd #x1B[2m2026-08-30T22:12:33.010302Z#x1B[0m #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 1788127953.010 sable_ircd #x1B[2m2026-08-30T22:12:33.010364Z#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 synchronize599.131393139" 1788127953.011 sable_ircd #x1B[2m2026-08-30T22:12:33.010501Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 :synchronize599.131393139 1788127953.011 S -> 2: :My.Little.Server PONG My.Little.Server :synchronize599.131393139 1788127953.011 2 -> S: JOIN #chan 1788127953.011 sable_ircd #x1B[2m2026-08-30T22:12:33.010956Z#x1B[0m #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 1788127953.011 sable_ircd #x1B[2m2026-08-30T22:12:33.010984Z#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" 1788127953.111 2 -> S: PING synchronize599.232531504 1788127953.111 sable_ircd #x1B[2m2026-08-30T22:12:33.111397Z#x1B[0m #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 1788127953.111 sable_ircd #x1B[2m2026-08-30T22:12:33.111444Z#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 synchronize599.232531504" 1788127953.126 sable_history #x1B[2m2027-08-30T23:49:40.340559Z#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(1014321036767993964)), timestamp: 1819669780, clock: EventClock(1 => 1014295353727389718, 50 => 1014320785109753963, 99 => 1014295356898684932), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1819669780 }) }; event clock=EventClock(1 => 1014295353727389718, 50 => 1014320785109753963, 99 => 1014295356898684932) my clock=EventClock(1 => 1014295353727389718, 50 => 1014320785109753963, 99 => 1014295356898684932) 1788127953.126 sable_history #x1B[2m2027-08-30T23:49:40.342142Z#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 1788127953.137 sable_history #x1B[2m2027-08-30T23:33:47.716178Z#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(1014317041173340250)), timestamp: 1819668827, clock: EventClock(1 => 1014295135892017153, 50 => 1014316789515100249), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1819668827 }) }; event clock=EventClock(1 => 1014295135892017153, 50 => 1014316789515100249) my clock=EventClock(1 => 1014295135892017153, 50 => 1014316789515100249) 1788127953.137 sable_history #x1B[2m2027-08-30T23:33:47.717374Z#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 1788127953.637 sable_history #x1B[2m2027-08-30T23:52:46.047677Z#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(1014321815679606895)), timestamp: 1819669966, clock: EventClock(1 => 1014295552021499922, 50 => 1014321564021366894, 99 => 1014295555868078086), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1819669966 }) }; event clock=EventClock(1 => 1014295552021499922, 50 => 1014321564021366894, 99 => 1014295555868078086) my clock=EventClock(1 => 1014295552021499922, 50 => 1014321564021366894, 99 => 1014295555868078086) 1788127953.637 sable_history #x1B[2m2027-08-30T23:52:46.049246Z#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 1788127953.755 sable_history #x1B[2m2027-08-30T23:33:48.190566Z#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(1014317043161440346)), timestamp: 1819668828, clock: EventClock(1 => 1014295138538622977, 50 => 1014316791511588953), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1819668828 }) }; event clock=EventClock(1 => 1014295138538622977, 50 => 1014316791511588953) my clock=EventClock(1 => 1014295138538622977, 50 => 1014316791511588953) 1788127953.756 sable_history #x1B[2m2027-08-30T23:33:48.192297Z#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 1788127953.967 sable_history #x1B[2m2027-08-30T23:39:24.724434Z#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(1014318454687342689)), timestamp: 1819669164, clock: EventClock(1 => 1014295541992919062, 50 => 1014318202806804576, 99 => 1014295545160019972), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1819669164 }) }; event clock=EventClock(1 => 1014295541992919062, 50 => 1014318202806804576, 99 => 1014295545160019972) my clock=EventClock(1 => 1014295541992919062, 50 => 1014318202806804576, 99 => 1014295545160019972) 1788127953.967 sable_history #x1B[2m2027-08-30T23:39:24.725837Z#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 1788127954.112 2: waiting… 1788127954.116 sable_ircd #x1B[2m2026-08-30T22:12:34.115843Z#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(882025028869165062)), timestamp: 1788127954, clock: EventClock(1 => 882025020442808325), target: Membership(MembershipId(UserId(Snowflake(882025020442808323)), ChannelId(Snowflake(882025017909448706)))), details: ChannelJoin(ChannelJoin { channel: ChannelId(Snowflake(882025017909448706)), user: UserId(Snowflake(882025020442808323)), permissions: MembershipFlagSet(0) }) }; event clock=EventClock(1 => 882025020442808325) my clock=EventClock(1 => 882025020442808325) 1788127954.116 sable_ircd #x1B[2m2026-08-30T22:12:34.115967Z#x1B[0m #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 1788127954.116 sable_ircd #x1B[2m2026-08-30T22:12:34.115968Z#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 1788127954.116 sable_ircd #x1B[2m2026-08-30T22:12:34.116163Z#x1B[0m #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(882025028869165062)), timestamp: 1788127954, change: ChannelJoin(ChannelJoin { membership: MembershipId(UserId(Snowflake(882025020442808323)), ChannelId(Snowflake(882025017909448706))), user: HistoricUserId(UserId(Snowflake(882025020442808323)), 2) }), users_to_notify: [UserId(Snowflake(882025017477435392)), UserId(Snowflake(882025020442808323))] }) 1788127954.116 sable_ircd #x1B[2m2026-08-30T22:12:34.116191Z#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(882025028869165062)), timestamp: 1788127954, change: ChannelJoin(ChannelJoin { membership: MembershipId(UserId(Snowflake(882025020442808323)), ChannelId(Snowflake(882025017909448706))), user: HistoricUserId(UserId(Snowflake(882025020442808323)), 2) }), users_to_notify: [UserId(Snowflake(882025017477435392)), UserId(Snowflake(882025020442808323))] } 1788127954.116 sable_ircd #x1B[2m2026-08-30T22:12:34.116234Z#x1B[0m #x1B[35mTRACE#x1B[0m #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): :otherNick!username@localhost JOIN #chan 1788127954.116 sable_ircd #x1B[2m2026-08-30T22:12:34.116258Z#x1B[0m #x1B[35mTRACE#x1B[0m #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): :otherNick!username@localhost JOIN #chan 1788127954.116 sable_ircd #x1B[2m2026-08-30T22:12:34.116283Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 otherNick = #chan :@coolNick otherNick 1788127954.116 sable_ircd #x1B[2m2026-08-30T22:12:34.116294Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 otherNick #chan :End of names list 1788127954.116 sable_ircd #x1B[2m2026-08-30T22:12:34.116322Z#x1B[0m #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(882025028869165062)), timestamp: 1788127954, change: EventComplete(EventComplete), users_to_notify: [] }) 1788127954.116 sable_ircd #x1B[2m2026-08-30T22:12:34.116334Z#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(882025028869165062)), timestamp: 1788127954, change: EventComplete(EventComplete), users_to_notify: [] } 1788127954.117 S -> 2: :otherNick!username@localhost JOIN #chan 1788127954.157 S -> 2: :My.Little.Server 353 otherNick = #chan :@coolNick otherNick 1788127954.158 S -> 2: :My.Little.Server 366 otherNick #chan :End of names list 1788127954.313 sable_history #x1B[2m2027-08-30T23:33:48.942183Z#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(1014317046315556954)), timestamp: 1819668828, clock: EventClock(1 => 1014295140782575617, 50 => 1014316794661511257), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1819668828 }) }; event clock=EventClock(1 => 1014295140782575617, 50 => 1014316794661511257) my clock=EventClock(1 => 1014295140782575617, 50 => 1014316794661511257) 1788127954.313 sable_history #x1B[2m2027-08-30T23:33:48.943898Z#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 1788127954.700 sable_history #x1B[2m2027-08-30T23:42: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(1014319165915471972)), timestamp: 1819669334, clock: EventClock(1 => 1014295494442094614, 50 => 1014318914257231971, 99 => 1014295497634361348), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1819669334 }) }; event clock=EventClock(1 => 1014295494442094614, 50 => 1014318914257231971, 99 => 1014295497634361348) my clock=EventClock(1 => 1014295494442094614, 50 => 1014318914257231971, 99 => 1014295497634361348) 1788127954.700 sable_history #x1B[2m2027-08-30T23:42:14.295234Z#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 1788127954.746 sable_history #x1B[2m2027-08-30T23:33:49.167719Z#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(1014317047263469658)), timestamp: 1819668829, clock: EventClock(1 => 1014295142766481409, 50 => 1014316795605229657), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1819668829 }) }; event clock=EventClock(1 => 1014295142766481409, 50 => 1014316795605229657) my clock=EventClock(1 => 1014295142766481409, 50 => 1014316795605229657) 1788127954.746 sable_history #x1B[2m2027-08-30T23:33:49.169180Z#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 1788127955.122 sable_ircd #x1B[2m2026-08-30T22:12:35.121831Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 :synchronize599.232531504 1788127955.122 S -> 2: :My.Little.Server PONG My.Little.Server :synchronize599.232531504 1788127955.122 1 -> S: OPER operuser operpassword 1788127955.122 sable_ircd #x1B[2m2026-08-30T22:12:35.122426Z#x1B[0m #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 1788127955.122 sable_ircd #x1B[2m2026-08-30T22:12:35.122459Z#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" 1788127955.128 sable_history #x1B[2m2027-08-30T23:33:49.547718Z#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(1014317048853110874)), timestamp: 1819668829, clock: EventClock(1 => 1014295144268042241, 50 => 1014316797194870873), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1819668829 }) }; event clock=EventClock(1 => 1014295144268042241, 50 => 1014316797194870873) my clock=EventClock(1 => 1014295144268042241, 50 => 1014316797194870873) 1788127955.128 sable_history #x1B[2m2027-08-30T23:33:49.549514Z#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 1788127955.174 sable_ircd #x1B[2m2026-08-30T22:12:35.173489Z#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(882025033306738693)) #x1B[3mcategory#x1B[0m#x1B[2m=#x1B[0mGeneral #x1B[3mtimestamp#x1B[0m#x1B[2m=#x1B[0m1788127955 #x1B[3msource_id#x1B[0m#x1B[2m=#x1B[0mSome(UserId(Snowflake(882025017477435392))) #x1B[3msource_addr#x1B[0m#x1B[2m=#x1B[0mSome(127.0.0.1) #x1B[3msource_str#x1B[0m#x1B[2m=#x1B[0m"coolNick!myusernam@localhost[]{127.0.0.1}" #x1B[3maction#x1B[0m#x1B[2m=#x1B[0m"OPER" #x1B[3mtarget_id#x1B[0m#x1B[2m=#x1B[0mNone 1788127955.174 sable_ircd #x1B[2m2026-08-30T22:12:35.173575Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 coolNick :You are now an IRC operator 1788127955.174 sable_ircd #x1B[2m2026-08-30T22:12:35.173669Z#x1B[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(882025017477435392))), OperUp(OperUp { oper_name: "operuser" })) 1788127955.174 sable_ircd #x1B[2m2026-08-30T22:12:35.173725Z#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(882025033306738695)), timestamp: 1788127955, clock: EventClock(1 => 882025028869165062), target: AuditLogEntry(AuditLogEntryId(Snowflake(882025033306738693))), details: NewAuditLogEntry(NewAuditLogEntry { entry: AuditLogEntry { id: AuditLogEntryId(Snowflake(882025033306738693)), timestamp: 1788127955, category: General, source_id: Some(UserId(Snowflake(882025017477435392))), source_addr: Some(127.0.0.1), source_str: "coolNick!myusernam@localhost[]{127.0.0.1}", action: "OPER", target_id: None, target_str: None, target_duration: None, reason: None } }) }; event clock=EventClock(1 => 882025028869165062) my clock=EventClock(1 => 882025028869165062) 1788127955.174 sable_ircd #x1B[2m2026-08-30T22:12:35.173808Z#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 1788127955.174 sable_ircd #x1B[2m2026-08-30T22:12:35.173880Z#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(882025033306738696)), timestamp: 1788127955, clock: EventClock(1 => 882025033306738695), target: User(UserId(Snowflake(882025017477435392))), details: OperUp(OperUp { oper_name: "operuser" }) }; event clock=EventClock(1 => 882025033306738695) my clock=EventClock(1 => 882025033306738695) 1788127955.174 sable_ircd #x1B[2m2026-08-30T22:12:35.173922Z#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 1788127955.174 sable_ircd #x1B[2m2026-08-30T22:12:35.174153Z#x1B[0m #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(882025033306738695)), timestamp: 1788127955, change: NewAuditLogEntry(NewAuditLogEntry { entry: AuditLogEntryId(Snowflake(882025033306738693)) }), users_to_notify: [] }) 1788127955.174 sable_ircd #x1B[2m2026-08-30T22:12:35.174182Z#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(882025033306738695)), timestamp: 1788127955, change: NewAuditLogEntry(NewAuditLogEntry { entry: AuditLogEntryId(Snowflake(882025033306738693)) }), users_to_notify: [] } 1788127955.174 sable_ircd #x1B[2m2026-08-30T22:12:35.174220Z#x1B[0m #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(882025033306738695)), timestamp: 1788127955, change: EventComplete(EventComplete), users_to_notify: [] }) 1788127955.174 sable_ircd #x1B[2m2026-08-30T22:12:35.174242Z#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(882025033306738695)), timestamp: 1788127955, change: EventComplete(EventComplete), users_to_notify: [] } 1788127955.174 sable_ircd #x1B[2m2026-08-30T22:12:35.174277Z#x1B[0m #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(882025033306738696)), timestamp: 1788127955, change: UserModeChange(UserModeChange { user: HistoricUserId(UserId(Snowflake(882025017477435392)), 2), added: UserModeSet(2), removed: UserModeSet(0), changed_by: User(HistoricUserId(UserId(Snowflake(882025017477435392)), 2)) }), users_to_notify: [UserId(Snowflake(882025017477435392))] }) 1788127955.174 sable_ircd #x1B[2m2026-08-30T22:12:35.174299Z#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(882025033306738696)), timestamp: 1788127955, change: UserModeChange(UserModeChange { user: HistoricUserId(UserId(Snowflake(882025017477435392)), 2), added: UserModeSet(2), removed: UserModeSet(0), changed_by: User(HistoricUserId(UserId(Snowflake(882025017477435392)), 2)) }), users_to_notify: [UserId(Snowflake(882025017477435392))] } 1788127955.174 sable_ircd #x1B[2m2026-08-30T22:12:35.174354Z#x1B[0m #x1B[35mTRACE#x1B[0m #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): :coolNick!myusernam@localhost MODE coolNick +o 1788127955.174 sable_ircd #x1B[2m2026-08-30T22:12:35.174416Z#x1B[0m #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(882025033306738696)), timestamp: 1788127955, change: EventComplete(EventComplete), users_to_notify: [] }) 1788127955.174 sable_ircd #x1B[2m2026-08-30T22:12:35.174438Z#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(882025033306738696)), timestamp: 1788127955, change: EventComplete(EventComplete), users_to_notify: [] } 1788127955.222 1 -> S: PING synchronize601.343950926 1788127955.222 S -> 1: :otherNick!username@localhost JOIN #chan 1788127955.222 S -> 1: :My.Little.Server 381 coolNick :You are now an IRC operator 1788127955.222 S -> 1: :coolNick!myusernam@localhost MODE coolNick +o 1788127955.223 sable_ircd #x1B[2m2026-08-30T22:12:35.222743Z#x1B[0m #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 1788127955.223 sable_ircd #x1B[2m2026-08-30T22:12:35.222793Z#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 synchronize601.343950926" 1788127955.223 sable_ircd #x1B[2m2026-08-30T22:12:35.222904Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 :synchronize601.343950926 1788127955.223 S -> 1: :My.Little.Server PONG My.Little.Server :synchronize601.343950926 1788127955.223 1 -> S: AWAY :be right back 1788127955.223 sable_ircd #x1B[2m2026-08-30T22:12:35.223324Z#x1B[0m #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 1788127955.223 sable_ircd #x1B[2m2026-08-30T22:12:35.223358Z#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"AWAY :be right back" 1788127955.224 sable_ircd #x1B[2m2026-08-30T22:12:35.223552Z#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(882025033516453897)), timestamp: 1788127955, clock: EventClock(1 => 882025033306738696), target: User(UserId(Snowflake(882025017477435392))), details: UserAway(UserAway { reason: Some(AwayReason("be right back")) }) }; event clock=EventClock(1 => 882025033306738696) my clock=EventClock(1 => 882025033306738696) 1788127955.224 sable_ircd #x1B[2m2026-08-30T22:12:35.223691Z#x1B[0m #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 1788127955.224 sable_ircd #x1B[2m2026-08-30T22:12:35.223691Z#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 1788127955.224 sable_ircd #x1B[2m2026-08-30T22:12:35.223875Z#x1B[0m #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(882025033516453897)), timestamp: 1788127955, change: UserAwayChange(UserAwayChange { user: HistoricUserId(UserId(Snowflake(882025017477435392)), 3), old_reason: None, new_reason: Some(AwayReason("be right back")) }), users_to_notify: [UserId(Snowflake(882025017477435392)), UserId(Snowflake(882025020442808323))] }) 1788127955.224 sable_ircd #x1B[2m2026-08-30T22:12:35.223903Z#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(882025033516453897)), timestamp: 1788127955, change: UserAwayChange(UserAwayChange { user: HistoricUserId(UserId(Snowflake(882025017477435392)), 3), old_reason: None, new_reason: Some(AwayReason("be right back")) }), users_to_notify: [UserId(Snowflake(882025017477435392)), UserId(Snowflake(882025020442808323))] } 1788127955.224 sable_ircd #x1B[2m2026-08-30T22:12:35.223930Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 306 coolNick :You have been marked as being away 1788127955.224 sable_ircd #x1B[2m2026-08-30T22:12:35.223972Z#x1B[0m #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(882025033516453897)), timestamp: 1788127955, change: EventComplete(EventComplete), users_to_notify: [] }) 1788127955.224 sable_ircd #x1B[2m2026-08-30T22:12:35.223985Z#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(882025033516453897)), timestamp: 1788127955, change: EventComplete(EventComplete), users_to_notify: [] } 1788127955.323 1 -> S: PING synchronize601.44489874 1788127955.323 S -> 1: :My.Little.Server 306 coolNick :You have been marked as being away 1788127955.324 sable_ircd #x1B[2m2026-08-30T22:12:35.323823Z#x1B[0m #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 1788127955.324 sable_ircd #x1B[2m2026-08-30T22:12:35.323884Z#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 synchronize601.44489874" 1788127955.632 sable_history #x1B[2m2027-08-30T23:45:02.100724Z#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(1014319869744848999)), timestamp: 1819669502, clock: EventClock(1 => 1014295448346693654, 50 => 1014319618086608998, 99 => 1014295451547348996), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1819669502 }) }; event clock=EventClock(1 => 1014295448346693654, 50 => 1014319618086608998, 99 => 1014295451547348996) my clock=EventClock(1 => 1014295448346693654, 50 => 1014319618086608998, 99 => 1014295451547348996) 1788127955.632 sable_history #x1B[2m2027-08-30T23:45:02.102170Z#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 1788127955.649 sable_history #x1B[2m2027-08-30T23:33:50.148103Z#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(1014317051373887579)), timestamp: 1819668830, clock: EventClock(1 => 1014295224354082831, 50 => 1014316799715647578, 99 => 1014295214413983748), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1819668830 }) }; event clock=EventClock(1 => 1014295224354082831, 50 => 1014316799715647578, 99 => 1014295214413983748) my clock=EventClock(1 => 1014295224354082831, 50 => 1014316799715647578, 99 => 1014295214413983748) 1788127955.649 sable_history #x1B[2m2027-08-30T23:33:50.149153Z#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 1788127956.077 sable_ircd #x1B[2m2026-08-30T22:12:36.076715Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 :synchronize601.44489874 1788127956.077 S -> 1: :My.Little.Server PONG My.Little.Server :synchronize601.44489874 1788127956.177 2 -> S: PING synchronize602.298835023 1788127956.178 sable_ircd #x1B[2m2026-08-30T22:12:36.177644Z#x1B[0m #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 1788127956.178 sable_ircd #x1B[2m2026-08-30T22:12:36.177699Z#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 synchronize602.298835023" 1788127956.178 sable_ircd #x1B[2m2026-08-30T22:12:36.177813Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 :synchronize602.298835023 1788127956.178 S -> 2: :My.Little.Server PONG My.Little.Server :synchronize602.298835023 1788127956.178 2 -> S: WHO coolnick 1788127956.178 sable_ircd #x1B[2m2026-08-30T22:12:36.178240Z#x1B[0m #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 1788127956.178 sable_ircd #x1B[2m2026-08-30T22:12:36.178268Z#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"WHO coolnick" 1788127956.278 2 -> S: PING synchronize602.399817146 1788127956.279 sable_ircd #x1B[2m2026-08-30T22:12:36.278656Z#x1B[0m #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 1788127956.279 sable_ircd #x1B[2m2026-08-30T22:12:36.278711Z#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 synchronize602.399817146" 1788127956.509 sable_history #x1B[2m2027-08-30T23:47:51.009592Z#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(1014320578200543338)), timestamp: 1819669671, clock: EventClock(1 => 1014295401760559126, 50 => 1014320326546497641, 99 => 1014295404927660036), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1819669671 }) }; event clock=EventClock(1 => 1014295401760559126, 50 => 1014320326546497641, 99 => 1014295404927660036) my clock=EventClock(1 => 1014295401760559126, 50 => 1014320326546497641, 99 => 1014295404927660036) 1788127956.509 sable_history #x1B[2m2027-08-30T23:47:51.011088Z#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 1788127956.899 sable_history #x1B[2m2027-08-30T23:37:35.382979Z#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(1014317996077949023)), timestamp: 1819669055, clock: EventClock(1 => 1014295842380582945, 50 => 1014317744419709022, 99 => 1014295842997547013), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1819669055 }) }; event clock=EventClock(1 => 1014295842380582945, 50 => 1014317744419709022, 99 => 1014295842997547013) my clock=EventClock(1 => 1014295842380582945, 50 => 1014317744419709022, 99 => 1014295842997547013) 1788127956.899 sable_history #x1B[2m2027-08-30T23:37:35.384419Z#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 1788127957.034 sable_ircd #x1B[2m2026-08-30T22:12:37.033497Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 352 otherNick * myusernam localhost * coolNick G :0 My UniqueReal Name 1788127957.034 sable_ircd #x1B[2m2026-08-30T22:12:37.033544Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 315 otherNick coolnick :End of /WHO list 1788127957.034 S -> 2: :My.Little.Server 352 otherNick * myusernam localhost * coolNick G :0 My UniqueReal Name 1788127957.074 S -> 2: :My.Little.Server 315 otherNick coolnick :End of /WHO list 1788127957.126 sable_history #x1B[2m2027-08-30T23:50:40.339660Z#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(1014321288422039661)), timestamp: 1819669840, clock: EventClock(1 => 1014295353727389718, 50 => 1014321036767993964, 99 => 1014295356898684932), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1819669840 }) }; event clock=EventClock(1 => 1014295353727389718, 50 => 1014321036767993964, 99 => 1014295356898684932) my clock=EventClock(1 => 1014295353727389718, 50 => 1014321036767993964, 99 => 1014295356898684932) 1788127957.126 sable_history #x1B[2m2027-08-30T23:50:40.341187Z#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 1788127957.137 sable_history #x1B[2m2027-08-30T23:34:47.716024Z#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(1014317292831580251)), timestamp: 1819668887, clock: EventClock(1 => 1014295135892017153, 50 => 1014317041173340250), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1819668887 }) }; event clock=EventClock(1 => 1014295135892017153, 50 => 1014317041173340250) my clock=EventClock(1 => 1014295135892017153, 50 => 1014317041173340250) 1788127957.137 sable_history #x1B[2m2027-08-30T23:34:47.717290Z#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 1788127957.637 sable_history #x1B[2m2027-08-30T23:53:46.047897Z#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(1014322067342041200)), timestamp: 1819670026, clock: EventClock(1 => 1014295552021499922, 50 => 1014321815679606895, 99 => 1014295555868078086), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1819670026 }) }; event clock=EventClock(1 => 1014295552021499922, 50 => 1014321815679606895, 99 => 1014295555868078086) my clock=EventClock(1 => 1014295552021499922, 50 => 1014321815679606895, 99 => 1014295555868078086) 1788127957.637 sable_history #x1B[2m2027-08-30T23:53:46.049454Z#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 1788127957.756 sable_history #x1B[2m2027-08-30T23:34:48.191516Z#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(1014317294823874651)), timestamp: 1819668888, clock: EventClock(1 => 1014295138538622977, 50 => 1014317043161440346), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1819668888 }) }; event clock=EventClock(1 => 1014295138538622977, 50 => 1014317043161440346) my clock=EventClock(1 => 1014295138538622977, 50 => 1014317043161440346) 1788127957.756 sable_history #x1B[2m2027-08-30T23:34:48.193236Z#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 1788127957.964 sable_history #x1B[2m2027-08-30T23:40:24.671113Z#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(1014318706123284578)), timestamp: 1819669224, clock: EventClock(1 => 1014295541992919062, 50 => 1014318454687342689, 99 => 1014295545160019972), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1819669224 }) }; event clock=EventClock(1 => 1014295541992919062, 50 => 1014318454687342689, 99 => 1014295545160019972) my clock=EventClock(1 => 1014295541992919062, 50 => 1014318454687342689, 99 => 1014295545160019972) 1788127957.964 sable_history #x1B[2m2027-08-30T23:40:24.672625Z#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 1788127958.040 sable_ircd #x1B[2m2026-08-30T22:12:38.039878Z#x1B[0m #x1B[35mTRACE#x1B[0m #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 :synchronize602.399817146 1788127958.040 S -> 2: :My.Little.Server PONG My.Little.Server :synchronize602.399817146 1788127958.069 1: disconnects from server. 1788127958.069 2: disconnects from server.