--------------------------------- Captured Out --------------------------------- ---- new test ---- 1788127944.461 sable_ircd uid=1001 1788127944.464 sable_ircd #x1B[2m2026-08-30T22:12:24.464043Z#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(882024988389937152)), timestamp: 1788127944, clock: EventClock(), target: Server(ServerId(1)), details: NewServer(NewServer { epoch: 1788127944, name: ServerName("My.Little.Server"), ts: 1788127944, flags: (empty), version: "sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432" }) }; event clock=EventClock() my clock=EventClock() 1788127944.464 sable_ircd #x1B[2m2026-08-30T22:12:24.464137Z#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 1788127944.465 sable_ircd #x1B[2m2026-08-30T22:12:24.464295Z#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(882024988389937152)), timestamp: 1788127944, clock: EventClock(), target: Server(ServerId(1)), details: NewServer(NewServer { epoch: 1788127944, name: ServerName("My.Little.Server"), ts: 1788127944, 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 1788127944.465 sable_ircd #x1B[2m2026-08-30T22:12:24.464488Z#x1B[0m #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(882024988389937152)), timestamp: 1788127944, change: NewServer(NewServer { server: ServerId(1) }), users_to_notify: [] }) 1788127944.465 sable_ircd #x1B[2m2026-08-30T22:12:24.464521Z#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(882024988389937152)), timestamp: 1788127944, change: NewServer(NewServer { server: ServerId(1) }), users_to_notify: [] } 1788127944.465 sable_ircd #x1B[2m2026-08-30T22:12:24.464547Z#x1B[0m #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(882024988389937152)), timestamp: 1788127944, change: EventComplete(EventComplete), users_to_notify: [] }) 1788127944.465 sable_ircd #x1B[2m2026-08-30T22:12:24.464563Z#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(882024988389937152)), timestamp: 1788127944, change: EventComplete(EventComplete), users_to_notify: [] } 1788127944.465 sable_ircd #x1B[2m2026-08-30T22:12:24.464602Z#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(882024988389937153)), timestamp: 1788127944, clock: EventClock(1 => 882024988389937152), target: Server(ServerId(1)), details: ServerPing(ServerPing { ts: 1788127944 }) }; event clock=EventClock(1 => 882024988389937152) my clock=EventClock(1 => 882024988389937152) 1788127944.465 sable_ircd #x1B[2m2026-08-30T22:12:24.464642Z#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 1788127944.465 sable_ircd #x1B[2m2026-08-30T22:12:24.464780Z#x1B[0m #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(882024988389937153)), timestamp: 1788127944, change: EventComplete(EventComplete), users_to_notify: [] }) 1788127944.465 sable_ircd #x1B[2m2026-08-30T22:12:24.464802Z#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(882024988389937153)), timestamp: 1788127944, change: EventComplete(EventComplete), users_to_notify: [] } 1788127944.466 sable_ircd #x1B[2m2026-08-30T22:12:24.466021Z#x1B[0m #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 1788127944.509 sable_history #x1B[2m2027-08-30T23:44:51.009599Z#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(1014319823225823335)), timestamp: 1819669491, clock: EventClock(1 => 1014295401760559126, 50 => 1014319571567583334, 99 => 1014295404927660036), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1819669491 }) }; event clock=EventClock(1 => 1014295401760559126, 50 => 1014319571567583334, 99 => 1014295404927660036) my clock=EventClock(1 => 1014295401760559126, 50 => 1014319571567583334, 99 => 1014295404927660036) 1788127944.509 sable_history #x1B[2m2027-08-30T23:44:51.011177Z#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 1788127944.558 sable_ircd #x1B[2m2026-08-30T22:12:24.558197Z#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 } 1788127944.558 sable_ircd #x1B[2m2026-08-30T22:12:24.558333Z#x1B[0m #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 1788127944.558 sable_ircd #x1B[2m2026-08-30T22:12:24.558374Z#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 1788127944.558 sable_ircd #x1B[2m2026-08-30T22:12:24.558469Z#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 1788127944.559 sable_ircd #x1B[2m2026-08-30T22:12:24.558607Z#x1B[0m #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 1788127944.559 sable_ircd #x1B[2m2026-08-30T22:12:24.558653Z#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" 1788127944.559 sable_ircd #x1B[2m2026-08-30T22:12:24.558760Z#x1B[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 1788127944.559 sable_ircd #x1B[2m2026-08-30T22:12:24.558834Z#x1B[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)) 1788127944.559 sable_ircd #x1B[2m2026-08-30T22:12:24.558858Z#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) 1788127944.559 sable_ircd #x1B[2m2026-08-30T22:12:24.559186Z#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 1788127944.559 sable_ircd #x1B[2m2026-08-30T22:12:24.559256Z#x1B[0m #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 1788127944.559 sable_ircd #x1B[2m2026-08-30T22:12:24.559446Z#x1B[0m #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 1788127944.579 1: connects to server. 1788127944.579 1 -> S: NICK coolNick 1788127944.579 1 -> S: USER myusernam 0 * :My UniqueReal Name 1788127944.579 sable_ircd #x1B[2m2026-08-30T22:12:24.579303Z#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 } 1788127944.579 sable_ircd #x1B[2m2026-08-30T22:12:24.579409Z#x1B[0m #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 1788127944.579 sable_ircd #x1B[2m2026-08-30T22:12:24.579435Z#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 1788127944.579 sable_ircd #x1B[2m2026-08-30T22:12:24.579473Z#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 1788127944.580 sable_ircd #x1B[2m2026-08-30T22:12:24.579548Z#x1B[0m #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 1788127944.580 sable_ircd #x1B[2m2026-08-30T22:12:24.579573Z#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" 1788127944.580 sable_ircd #x1B[2m2026-08-30T22:12:24.579653Z#x1B[0m #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 1788127944.580 sable_ircd #x1B[2m2026-08-30T22:12:24.579688Z#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" 1788127944.580 S -> 1: :My.Little.Server NOTICE * :*** Looking up your hostname 1788127944.580 sable_ircd #x1B[2m2026-08-30T22:12:24.579776Z#x1B[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: 590, tv_nsec: 701078593 }, 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 1788127944.580 sable_ircd #x1B[2m2026-08-30T22:12:24.579863Z#x1B[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: 590, tv_nsec: 701078593 }, 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 1788127944.580 sable_ircd #x1B[2m2026-08-30T22:12:24.579897Z#x1B[0m #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 1788127944.580 sable_ircd #x1B[2m2026-08-30T22:12:24.580230Z#x1B[0m #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 1788127944.580 sable_ircd #x1B[2m2026-08-30T22:12:24.580258Z#x1B[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")) 1788127944.580 sable_ircd #x1B[2m2026-08-30T22:12:24.580278Z#x1B[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 1788127944.580 sable_ircd #x1B[2m2026-08-30T22:12:24.580293Z#x1B[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: 590, tv_nsec: 701078593 }, 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 1788127944.580 sable_ircd #x1B[2m2026-08-30T22:12:24.580325Z#x1B[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)) 1788127944.581 S -> 1: :My.Little.Server NOTICE * :*** Found your hostname: localhost1788127944.581 sable_ircd #x1B[2m2026-08-30T22:12:24.580553Z#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(882024988876476418)), timestamp: 1788127944, clock: EventClock(1 => 882024988389937153), target: User(UserId(Snowflake(882024988876476416))), 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(882024988876476417)), NewUserConnection { user: UserId(Snowflake(882024988876476416)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1788127944 })) }) }; event clock=EventClock(1 => 882024988389937153) my clock=EventClock(1 => 882024988389937153) 1788127944.581 sable_ircd #x1B[2m2026-08-30T22:12:24.580641Z#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 1788127944.581 sable_ircd #x1B[2m2026-08-30T22:12:24.580852Z#x1B[0m #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(882024988876476418)), timestamp: 1788127944, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(882024988876476416)), 1) }), users_to_notify: [] }) 1788127944.581 sable_ircd #x1B[2m2026-08-30T22:12:24.580883Z#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(882024988876476418)), timestamp: 1788127944, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(882024988876476416)), 1) }), users_to_notify: [] } 1788127944.581 sable_ircd #x1B[2m2026-08-30T22:12:24.580931Z#x1B[0m #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(882024988876476418)), timestamp: 1788127944, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(882024988876476416)), 2), connection: UserConnectionId(Snowflake(882024988876476417)) }), users_to_notify: [] }) 1788127944.581 sable_ircd #x1B[2m2026-08-30T22:12:24.580951Z#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(882024988876476418)), timestamp: 1788127944, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(882024988876476416)), 2), connection: UserConnectionId(Snowflake(882024988876476417)) }), users_to_notify: [] } 1788127944.581 sable_ircd #x1B[2m2026-08-30T22:12:24.580998Z#x1B[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 1788127944.581 sable_ircd #x1B[2m2026-08-30T22:12:24.581022Z#x1B[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 1788127944.581 sable_ircd #x1B[2m2026-08-30T22:12:24.581043Z#x1B[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:24.581034947 UTC 1788127944.581 sable_ircd #x1B[2m2026-08-30T22:12:24.581069Z#x1B[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 1788127944.581 sable_ircd #x1B[2m2026-08-30T22:12:24.581108Z#x1B[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 1788127944.581 sable_ircd #x1B[2m2026-08-30T22:12:24.581126Z#x1B[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 1788127944.581 sable_ircd #x1B[2m2026-08-30T22:12:24.581144Z#x1B[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 + 1788127944.581 sable_ircd #x1B[2m2026-08-30T22:12:24.581163Z#x1B[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. 1788127944.581 sable_ircd #x1B[2m2026-08-30T22:12:24.581195Z#x1B[0m #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(882024988876476418)), timestamp: 1788127944, change: EventComplete(EventComplete), users_to_notify: [] }) 1788127944.581 sable_ircd #x1B[2m2026-08-30T22:12:24.581213Z#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(882024988876476418)), timestamp: 1788127944, change: EventComplete(EventComplete), users_to_notify: [] } 1788127944.581 S -> 1: :My.Little.Server 001 coolNick :Welcome to the test Internet Relay Chat network, coolNick 1788127944.682 1 -> S: PING synchronize590.803176615 1788127944.682 S -> 1: :My.Little.Server 002 coolNick :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1788127944.682 S -> 1: :My.Little.Server 003 coolNick :This server was created 2026-08-30 22:12:24.581034947 UTC 1788127944.682 S -> 1: :My.Little.Server 004 coolNick My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1788127944.682 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 1788127944.682 S -> 1: :My.Little.Server 422 coolNick :MOTD File is missing 1788127944.682 S -> 1: :coolNick!myusernam@localhost MODE coolNick + 1788127944.682 S -> 1: :My.Little.Server NOTICE coolNick :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1788127944.682 sable_ircd #x1B[2m2026-08-30T22:12:24.682051Z#x1B[0m #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 1788127944.682 sable_ircd #x1B[2m2026-08-30T22:12:24.682106Z#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 synchronize590.803176615" 1788127944.682 sable_ircd #x1B[2m2026-08-30T22:12:24.682210Z#x1B[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 :synchronize590.803176615 1788127944.682 S -> 1: :My.Little.Server PONG My.Little.Server :synchronize590.803176615 1788127944.682 1 -> S: JOIN #chan 1788127944.683 sable_ircd #x1B[2m2026-08-30T22:12:24.682644Z#x1B[0m #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 1788127944.683 sable_ircd #x1B[2m2026-08-30T22:12:24.682672Z#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" 1788127944.683 sable_ircd #x1B[2m2026-08-30T22:12:24.682854Z#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(882024989304295427)), timestamp: 1788127944, clock: EventClock(1 => 882024988876476418), target: Channel(ChannelId(Snowflake(882024989304295426))), details: NewChannel(NewChannel { name: ChannelName("#chan"), mode: ChannelMode { modes: ChannelModeSet(0), key: None } }) }; event clock=EventClock(1 => 882024988876476418) my clock=EventClock(1 => 882024988876476418) 1788127944.683 sable_ircd #x1B[2m2026-08-30T22:12:24.682974Z#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 1788127944.683 sable_ircd #x1B[2m2026-08-30T22:12:24.683040Z#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(882024989308489732)), timestamp: 1788127944, clock: EventClock(1 => 882024989304295427), target: Membership(MembershipId(UserId(Snowflake(882024988876476416)), ChannelId(Snowflake(882024989304295426)))), details: ChannelJoin(ChannelJoin { channel: ChannelId(Snowflake(882024989304295426)), user: UserId(Snowflake(882024988876476416)), permissions: MembershipFlagSet(1) }) }; event clock=EventClock(1 => 882024989304295427) my clock=EventClock(1 => 882024989304295427) 1788127944.683 sable_ircd #x1B[2m2026-08-30T22:12:24.683133Z#x1B[0m #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 1788127944.683 sable_ircd #x1B[2m2026-08-30T22:12:24.683151Z#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 1788127944.683 sable_ircd #x1B[2m2026-08-30T22:12:24.683191Z#x1B[0m #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(882024989304295427)), timestamp: 1788127944, change: EventComplete(EventComplete), users_to_notify: [] }) 1788127944.683 sable_ircd #x1B[2m2026-08-30T22:12:24.683215Z#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(882024989304295427)), timestamp: 1788127944, change: EventComplete(EventComplete), users_to_notify: [] } 1788127944.683 sable_ircd #x1B[2m2026-08-30T22:12:24.683316Z#x1B[0m #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(882024989308489732)), timestamp: 1788127944, change: ChannelJoin(ChannelJoin { membership: MembershipId(UserId(Snowflake(882024988876476416)), ChannelId(Snowflake(882024989304295426))), user: HistoricUserId(UserId(Snowflake(882024988876476416)), 2) }), users_to_notify: [UserId(Snowflake(882024988876476416))] }) 1788127944.683 sable_ircd #x1B[2m2026-08-30T22:12:24.683342Z#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(882024989308489732)), timestamp: 1788127944, change: ChannelJoin(ChannelJoin { membership: MembershipId(UserId(Snowflake(882024988876476416)), ChannelId(Snowflake(882024989304295426))), user: HistoricUserId(UserId(Snowflake(882024988876476416)), 2) }), users_to_notify: [UserId(Snowflake(882024988876476416))] } 1788127944.683 sable_ircd #x1B[2m2026-08-30T22:12:24.683405Z#x1B[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 1788127944.683 sable_ircd #x1B[2m2026-08-30T22:12:24.683430Z#x1B[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 1788127944.683 sable_ircd #x1B[2m2026-08-30T22:12:24.683457Z#x1B[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 1788127944.683 sable_ircd #x1B[2m2026-08-30T22:12:24.683468Z#x1B[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 1788127944.684 sable_ircd #x1B[2m2026-08-30T22:12:24.683492Z#x1B[0m #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(882024989308489732)), timestamp: 1788127944, change: EventComplete(EventComplete), users_to_notify: [] }) 1788127944.684 sable_ircd #x1B[2m2026-08-30T22:12:24.683503Z#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(882024989308489732)), timestamp: 1788127944, change: EventComplete(EventComplete), users_to_notify: [] } 1788127944.783 1 -> S: PING synchronize590.904217866 1788127944.783 S -> 1: :coolNick!myusernam@localhost JOIN #chan 1788127944.783 S -> 1: :coolNick!myusernam@localhost MODE #chan +o coolNick 1788127944.783 S -> 1: :My.Little.Server 353 coolNick = #chan :@coolNick 1788127944.783 S -> 1: :My.Little.Server 366 coolNick #chan :End of names list 1788127944.783 sable_ircd #x1B[2m2026-08-30T22:12:24.783098Z#x1B[0m #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 1788127944.783 sable_ircd #x1B[2m2026-08-30T22:12:24.783161Z#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 synchronize590.904217866" 1788127944.899 sable_history #x1B[2m2027-08-30T23:34:35.382953Z#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(1014317241103229020)), timestamp: 1819668875, clock: EventClock(1 => 1014295842380582945, 50 => 1014316989444989019, 99 => 1014295842997547013), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1819668875 }) }; event clock=EventClock(1 => 1014295842380582945, 50 => 1014316989444989019, 99 => 1014295842997547013) my clock=EventClock(1 => 1014295842380582945, 50 => 1014316989444989019, 99 => 1014295842997547013) 1788127944.899 sable_history #x1B[2m2027-08-30T23:34:35.384431Z#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 1788127945.035 sable_ircd #x1B[2m2026-08-30T22:12:25.034818Z#x1B[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 :synchronize590.904217866 1788127945.035 S -> 1: :My.Little.Server PONG My.Little.Server :synchronize590.904217866 1788127945.035 2: connects to server. 1788127945.036 2 -> S: NICK otherNick 1788127945.036 2 -> S: USER username * * :Realname 1788127945.036 sable_ircd #x1B[2m2026-08-30T22:12:25.035714Z#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 } 1788127945.036 sable_ircd #x1B[2m2026-08-30T22:12:25.035810Z#x1B[0m #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 1788127945.036 sable_ircd #x1B[2m2026-08-30T22:12:25.035849Z#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 1788127945.036 sable_ircd #x1B[2m2026-08-30T22:12:25.035906Z#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 1788127945.036 sable_ircd #x1B[2m2026-08-30T22:12:25.036020Z#x1B[0m #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 1788127945.036 sable_ircd #x1B[2m2026-08-30T22:12:25.036058Z#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" 1788127945.036 S -> 2: :My.Little.Server NOTICE * :*** Looking up your hostname 1788127945.036 sable_ircd #x1B[2m2026-08-30T22:12:25.036197Z#x1B[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: 591, tv_nsec: 157510790 }, 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 1788127945.036 sable_ircd #x1B[2m2026-08-30T22:12:25.036246Z#x1B[0m #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 1788127945.036 sable_ircd #x1B[2m2026-08-30T22:12:25.036273Z#x1B[0m #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 1788127945.036 sable_ircd #x1B[2m2026-08-30T22:12:25.036293Z#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" 1788127945.036 sable_ircd #x1B[2m2026-08-30T22:12:25.036344Z#x1B[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: 591, tv_nsec: 157510790 }, 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 1788127945.037 sable_ircd #x1B[2m2026-08-30T22:12:25.036840Z#x1B[0m #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 1788127945.037 sable_ircd #x1B[2m2026-08-30T22:12:25.036863Z#x1B[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")) 1788127945.037 sable_ircd #x1B[2m2026-08-30T22:12:25.036881Z#x1B[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 1788127945.037 sable_ircd #x1B[2m2026-08-30T22:12:25.036894Z#x1B[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: 591, tv_nsec: 157510790 }, 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 1788127945.037 sable_ircd #x1B[2m2026-08-30T22:12:25.036924Z#x1B[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)) 1788127945.037 sable_ircd #x1B[2m2026-08-30T22:12:25.037103Z#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(882024990793273349)), timestamp: 1788127945, clock: EventClock(1 => 882024989308489732), target: User(UserId(Snowflake(882024990789079043))), 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(882024990789079044)), NewUserConnection { user: UserId(Snowflake(882024990789079043)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1788127945 })) }) }; event clock=EventClock(1 => 882024989308489732) my clock=EventClock(1 => 882024989308489732) 1788127945.037 S -> 2: :My.Little.Server NOTICE * :*** Found your hostname: localhost 1788127945.037 sable_ircd #x1B[2m2026-08-30T22:12:25.037187Z#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 1788127945.037 sable_ircd #x1B[2m2026-08-30T22:12:25.037421Z#x1B[0m #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(882024990793273349)), timestamp: 1788127945, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(882024990789079043)), 1) }), users_to_notify: [] }) 1788127945.037 sable_ircd #x1B[2m2026-08-30T22:12:25.037450Z#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(882024990793273349)), timestamp: 1788127945, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(882024990789079043)), 1) }), users_to_notify: [] } 1788127945.037 sable_ircd #x1B[2m2026-08-30T22:12:25.037479Z#x1B[0m #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(882024990793273349)), timestamp: 1788127945, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(882024990789079043)), 2), connection: UserConnectionId(Snowflake(882024990789079044)) }), users_to_notify: [] }) 1788127945.038 sable_ircd #x1B[2m2026-08-30T22:12:25.037492Z#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(882024990793273349)), timestamp: 1788127945, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(882024990789079043)), 2), connection: UserConnectionId(Snowflake(882024990789079044)) }), users_to_notify: [] } 1788127945.038 sable_ircd #x1B[2m2026-08-30T22:12:25.037525Z#x1B[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 1788127945.038 sable_ircd #x1B[2m2026-08-30T22:12:25.037541Z#x1B[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 1788127945.038 sable_ircd #x1B[2m2026-08-30T22:12:25.037555Z#x1B[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:25.037548774 UTC 1788127945.038 sable_ircd #x1B[2m2026-08-30T22:12:25.037566Z#x1B[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 1788127945.038 sable_ircd #x1B[2m2026-08-30T22:12:25.037580Z#x1B[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 1788127945.038 sable_ircd #x1B[2m2026-08-30T22:12:25.037591Z#x1B[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 1788127945.038 sable_ircd #x1B[2m2026-08-30T22:12:25.037604Z#x1B[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 + 1788127945.038 sable_ircd #x1B[2m2026-08-30T22:12:25.037613Z#x1B[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. 1788127945.038 sable_ircd #x1B[2m2026-08-30T22:12:25.037625Z#x1B[0m #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(882024990793273349)), timestamp: 1788127945, change: EventComplete(EventComplete), users_to_notify: [] }) 1788127945.038 sable_ircd #x1B[2m2026-08-30T22:12:25.037636Z#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(882024990793273349)), timestamp: 1788127945, change: EventComplete(EventComplete), users_to_notify: [] } 1788127945.038 S -> 2: :My.Little.Server 001 otherNick :Welcome to the test Internet Relay Chat network, otherNick 1788127945.038 2 -> S: PING foo 1788127945.038 sable_ircd #x1B[2m2026-08-30T22:12:25.038074Z#x1B[0m #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 1788127945.038 sable_ircd #x1B[2m2026-08-30T22:12:25.038109Z#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" 1788127945.038 sable_ircd #x1B[2m2026-08-30T22:12:25.038177Z#x1B[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 1788127945.126 sable_history #x1B[2m2027-08-30T23:47:40.339942Z#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(1014320533451513962)), timestamp: 1819669660, clock: EventClock(1 => 1014295353727389718, 50 => 1014320281793273961, 99 => 1014295356898684932), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1819669660 }) }; event clock=EventClock(1 => 1014295353727389718, 50 => 1014320281793273961, 99 => 1014295356898684932) my clock=EventClock(1 => 1014295353727389718, 50 => 1014320281793273961, 99 => 1014295356898684932) 1788127945.126 sable_history #x1B[2m2027-08-30T23:47:40.341360Z#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 1788127945.137 sable_history #x1B[2m2027-08-30T23:31:47.716049Z#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(1014316537856860248)), timestamp: 1819668707, clock: EventClock(1 => 1014295135892017153, 50 => 1014316286198620247), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1819668707 }) }; event clock=EventClock(1 => 1014295135892017153, 50 => 1014316286198620247) my clock=EventClock(1 => 1014295135892017153, 50 => 1014316286198620247) 1788127945.137 sable_history #x1B[2m2027-08-30T23:31:47.717316Z#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 1788127945.138 2 -> S: PING synchronize591.25960828 1788127945.138 S -> 2: :My.Little.Server 002 otherNick :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1788127945.138 S -> 2: :My.Little.Server 003 otherNick :This server was created 2026-08-30 22:12:25.037548774 UTC 1788127945.138 S -> 2: :My.Little.Server 004 otherNick My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1788127945.138 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 1788127945.138 S -> 2: :My.Little.Server 422 otherNick :MOTD File is missing 1788127945.138 S -> 2: :otherNick!username@localhost MODE otherNick + 1788127945.138 S -> 2: :My.Little.Server NOTICE otherNick :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1788127945.138 S -> 2: :My.Little.Server PONG My.Little.Server :foo 1788127945.139 sable_ircd #x1B[2m2026-08-30T22:12:25.138460Z#x1B[0m #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 1788127945.139 sable_ircd #x1B[2m2026-08-30T22:12:25.138523Z#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 synchronize591.25960828" 1788127945.139 sable_ircd #x1B[2m2026-08-30T22:12:25.138663Z#x1B[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 :synchronize591.25960828 1788127945.139 S -> 2: :My.Little.Server PONG My.Little.Server :synchronize591.25960828 1788127945.637 sable_history #x1B[2m2027-08-30T23:50:46.047726Z#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(1014321312367321197)), timestamp: 1819669846, clock: EventClock(1 => 1014295552021499922, 50 => 1014321060704886892, 99 => 1014295555868078086), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1819669846 }) }; event clock=EventClock(1 => 1014295552021499922, 50 => 1014321060704886892, 99 => 1014295555868078086) my clock=EventClock(1 => 1014295552021499922, 50 => 1014321060704886892, 99 => 1014295555868078086) 1788127945.637 sable_history #x1B[2m2027-08-30T23:50: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 1788127945.755 sable_history #x1B[2m2027-08-30T23:31:48.190502Z#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(1014316539844960344)), timestamp: 1819668708, clock: EventClock(1 => 1014295138538622977, 50 => 1014316288199303255), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1819668708 }) }; event clock=EventClock(1 => 1014295138538622977, 50 => 1014316288199303255) my clock=EventClock(1 => 1014295138538622977, 50 => 1014316288199303255) 1788127945.756 sable_history #x1B[2m2027-08-30T23:31:48.192230Z#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 1788127945.940 2 -> S: PING synchronize592.061471837 1788127945.940 sable_ircd #x1B[2m2026-08-30T22:12:25.940409Z#x1B[0m #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 1788127945.941 sable_ircd #x1B[2m2026-08-30T22:12:25.940477Z#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 synchronize592.061471837" 1788127945.964 sable_history #x1B[2m2027-08-30T23:37:24.671410Z#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(1014317951148564575)), timestamp: 1819669044, clock: EventClock(1 => 1014295541992919062, 50 => 1014317699490324574, 99 => 1014295545160019972), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1819669044 }) }; event clock=EventClock(1 => 1014295541992919062, 50 => 1014317699490324574, 99 => 1014295545160019972) my clock=EventClock(1 => 1014295541992919062, 50 => 1014317699490324574, 99 => 1014295545160019972) 1788127945.964 sable_history #x1B[2m2027-08-30T23:37:24.672769Z#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 1788127946.192 sable_ircd #x1B[2m2026-08-30T22:12:26.192072Z#x1B[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 :synchronize592.061471837 1788127946.192 S -> 2: :My.Little.Server PONG My.Little.Server :synchronize592.061471837 1788127946.192 2 -> S: JOIN #chan 1788127946.193 sable_ircd #x1B[2m2026-08-30T22:12:26.192630Z#x1B[0m #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 1788127946.193 sable_ircd #x1B[2m2026-08-30T22:12:26.192674Z#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" 1788127946.293 2 -> S: PING synchronize592.414188421 1788127946.293 sable_ircd #x1B[2m2026-08-30T22:12:26.292916Z#x1B[0m #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 1788127946.293 sable_ircd #x1B[2m2026-08-30T22:12:26.292966Z#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 synchronize592.414188421" 1788127946.313 sable_history #x1B[2m2027-08-30T23:31:48.941784Z#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(1014316542999076952)), timestamp: 1819668708, clock: EventClock(1 => 1014295140782575617, 50 => 1014316291345031255), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1819668708 }) }; event clock=EventClock(1 => 1014295140782575617, 50 => 1014316291345031255) my clock=EventClock(1 => 1014295140782575617, 50 => 1014316291345031255) 1788127946.313 sable_history #x1B[2m2027-08-30T23:31:48.943364Z#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 1788127946.700 sable_history #x1B[2m2027-08-30T23:40:14.293776Z#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(1014318662598991970)), timestamp: 1819669214, clock: EventClock(1 => 1014295494442094614, 50 => 1014318410940751969, 99 => 1014295497634361348), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1819669214 }) }; event clock=EventClock(1 => 1014295494442094614, 50 => 1014318410940751969, 99 => 1014295497634361348) my clock=EventClock(1 => 1014295494442094614, 50 => 1014318410940751969, 99 => 1014295497634361348) 1788127946.700 sable_history #x1B[2m2027-08-30T23:40:14.295217Z#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 1788127946.746 sable_history #x1B[2m2027-08-30T23:31:49.168011Z#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(1014316543946989656)), timestamp: 1819668709, clock: EventClock(1 => 1014295142766481409, 50 => 1014316292288749655), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1819668709 }) }; event clock=EventClock(1 => 1014295142766481409, 50 => 1014316292288749655) my clock=EventClock(1 => 1014295142766481409, 50 => 1014316292288749655) 1788127946.746 sable_history #x1B[2m2027-08-30T23:31:49.169578Z#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 1788127947.048 sable_ircd #x1B[2m2026-08-30T22:12:27.047852Z#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(882024999223824390)), timestamp: 1788127947, clock: EventClock(1 => 882024990793273349), target: Membership(MembershipId(UserId(Snowflake(882024990789079043)), ChannelId(Snowflake(882024989304295426)))), details: ChannelJoin(ChannelJoin { channel: ChannelId(Snowflake(882024989304295426)), user: UserId(Snowflake(882024990789079043)), permissions: MembershipFlagSet(0) }) }; event clock=EventClock(1 => 882024990793273349) my clock=EventClock(1 => 882024990793273349) 1788127947.048 sable_ircd #x1B[2m2026-08-30T22:12:27.047986Z#x1B[0m #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 1788127947.048 sable_ircd #x1B[2m2026-08-30T22:12:27.047990Z#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 1788127947.048 sable_ircd #x1B[2m2026-08-30T22:12:27.048174Z#x1B[0m #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(882024999223824390)), timestamp: 1788127947, change: ChannelJoin(ChannelJoin { membership: MembershipId(UserId(Snowflake(882024990789079043)), ChannelId(Snowflake(882024989304295426))), user: HistoricUserId(UserId(Snowflake(882024990789079043)), 2) }), users_to_notify: [UserId(Snowflake(882024990789079043)), UserId(Snowflake(882024988876476416))] }) 1788127947.048 sable_ircd #x1B[2m2026-08-30T22:12:27.048203Z#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(882024999223824390)), timestamp: 1788127947, change: ChannelJoin(ChannelJoin { membership: MembershipId(UserId(Snowflake(882024990789079043)), ChannelId(Snowflake(882024989304295426))), user: HistoricUserId(UserId(Snowflake(882024990789079043)), 2) }), users_to_notify: [UserId(Snowflake(882024990789079043)), UserId(Snowflake(882024988876476416))] } 1788127947.048 sable_ircd #x1B[2m2026-08-30T22:12:27.048252Z#x1B[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 1788127947.048 sable_ircd #x1B[2m2026-08-30T22:12:27.048292Z#x1B[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 :otherNick @coolNick 1788127947.048 sable_ircd #x1B[2m2026-08-30T22:12:27.048304Z#x1B[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 1788127947.048 sable_ircd #x1B[2m2026-08-30T22:12:27.048318Z#x1B[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 1788127947.048 sable_ircd #x1B[2m2026-08-30T22:12:27.048342Z#x1B[0m #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(882024999223824390)), timestamp: 1788127947, change: EventComplete(EventComplete), users_to_notify: [] }) 1788127947.048 sable_ircd #x1B[2m2026-08-30T22:12:27.048353Z#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(882024999223824390)), timestamp: 1788127947, change: EventComplete(EventComplete), users_to_notify: [] } 1788127947.049 S -> 2: :otherNick!username@localhost JOIN #chan 1788127947.089 S -> 2: :My.Little.Server 353 otherNick = #chan :otherNick @coolNick 1788127947.090 S -> 2: :My.Little.Server 366 otherNick #chan :End of names list 1788127947.128 sable_history #x1B[2m2027-08-30T23:31:49.548321Z#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(1014316545540825176)), timestamp: 1819668709, clock: EventClock(1 => 1014295144268042241, 50 => 1014316293882585175), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1819668709 }) }; event clock=EventClock(1 => 1014295144268042241, 50 => 1014316293882585175) my clock=EventClock(1 => 1014295144268042241, 50 => 1014316293882585175) 1788127947.128 sable_history #x1B[2m2027-08-30T23:31:49.549786Z#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 1788127947.632 sable_history #x1B[2m2027-08-30T23:43:02.100694Z#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(1014319366428368997)), timestamp: 1819669382, clock: EventClock(1 => 1014295448346693654, 50 => 1014319114770128996, 99 => 1014295451547348996), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1819669382 }) }; event clock=EventClock(1 => 1014295448346693654, 50 => 1014319114770128996, 99 => 1014295451547348996) my clock=EventClock(1 => 1014295448346693654, 50 => 1014319114770128996, 99 => 1014295451547348996) 1788127947.632 sable_history #x1B[2m2027-08-30T23:43:02.102111Z#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 1788127947.649 sable_history #x1B[2m2027-08-30T23:31:50.148055Z#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(1014316548057407577)), timestamp: 1819668710, clock: EventClock(1 => 1014295224354082831, 50 => 1014316296399167576, 99 => 1014295214413983748), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1819668710 }) }; event clock=EventClock(1 => 1014295224354082831, 50 => 1014316296399167576, 99 => 1014295214413983748) my clock=EventClock(1 => 1014295224354082831, 50 => 1014316296399167576, 99 => 1014295214413983748) 1788127947.649 sable_history #x1B[2m2027-08-30T23:31:50.149092Z#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 1788127948.055 sable_ircd #x1B[2m2026-08-30T22:12:28.054743Z#x1B[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 :synchronize592.414188421 1788127948.055 S -> 2: :My.Little.Server PONG My.Little.Server :synchronize592.414188421 1788127948.055 1 -> S: OPER operuser operpassword 1788127948.055 sable_ircd #x1B[2m2026-08-30T22:12:28.055338Z#x1B[0m #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 1788127948.055 sable_ircd #x1B[2m2026-08-30T22:12:28.055397Z#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" 1788127948.107 sable_ircd #x1B[2m2026-08-30T22:12:28.106451Z#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(882025003665592325)) #x1B[3mcategory#x1B[0m#x1B[2m=#x1B[0mGeneral #x1B[3mtimestamp#x1B[0m#x1B[2m=#x1B[0m1788127948 #x1B[3msource_id#x1B[0m#x1B[2m=#x1B[0mSome(UserId(Snowflake(882024988876476416))) #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 1788127948.107 sable_ircd #x1B[2m2026-08-30T22:12:28.106545Z#x1B[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 1788127948.107 sable_ircd #x1B[2m2026-08-30T22:12:28.106637Z#x1B[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(882024988876476416))), OperUp(OperUp { oper_name: "operuser" })) 1788127948.107 sable_ircd #x1B[2m2026-08-30T22:12:28.106729Z#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(882025003665592327)), timestamp: 1788127948, clock: EventClock(1 => 882024999223824390), target: AuditLogEntry(AuditLogEntryId(Snowflake(882025003665592325))), details: NewAuditLogEntry(NewAuditLogEntry { entry: AuditLogEntry { id: AuditLogEntryId(Snowflake(882025003665592325)), timestamp: 1788127948, category: General, source_id: Some(UserId(Snowflake(882024988876476416))), 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 => 882024999223824390) my clock=EventClock(1 => 882024999223824390) 1788127948.107 sable_ircd #x1B[2m2026-08-30T22:12:28.106803Z#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 1788127948.107 sable_ircd #x1B[2m2026-08-30T22:12:28.106860Z#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(882025003665592328)), timestamp: 1788127948, clock: EventClock(1 => 882025003665592327), target: User(UserId(Snowflake(882024988876476416))), details: OperUp(OperUp { oper_name: "operuser" }) }; event clock=EventClock(1 => 882025003665592327) my clock=EventClock(1 => 882025003665592327) 1788127948.107 sable_ircd #x1B[2m2026-08-30T22:12:28.106883Z#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 1788127948.107 sable_ircd #x1B[2m2026-08-30T22:12:28.107081Z#x1B[0m #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(882025003665592327)), timestamp: 1788127948, change: NewAuditLogEntry(NewAuditLogEntry { entry: AuditLogEntryId(Snowflake(882025003665592325)) }), users_to_notify: [] }) 1788127948.107 sable_ircd #x1B[2m2026-08-30T22:12:28.107108Z#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(882025003665592327)), timestamp: 1788127948, change: NewAuditLogEntry(NewAuditLogEntry { entry: AuditLogEntryId(Snowflake(882025003665592325)) }), users_to_notify: [] } 1788127948.107 sable_ircd #x1B[2m2026-08-30T22:12:28.107136Z#x1B[0m #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(882025003665592327)), timestamp: 1788127948, change: EventComplete(EventComplete), users_to_notify: [] }) 1788127948.107 sable_ircd #x1B[2m2026-08-30T22:12:28.107147Z#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(882025003665592327)), timestamp: 1788127948, change: EventComplete(EventComplete), users_to_notify: [] } 1788127948.107 sable_ircd #x1B[2m2026-08-30T22:12:28.107160Z#x1B[0m #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(882025003665592328)), timestamp: 1788127948, change: UserModeChange(UserModeChange { user: HistoricUserId(UserId(Snowflake(882024988876476416)), 2), added: UserModeSet(2), removed: UserModeSet(0), changed_by: User(HistoricUserId(UserId(Snowflake(882024988876476416)), 2)) }), users_to_notify: [UserId(Snowflake(882024988876476416))] }) 1788127948.107 sable_ircd #x1B[2m2026-08-30T22:12:28.107175Z#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(882025003665592328)), timestamp: 1788127948, change: UserModeChange(UserModeChange { user: HistoricUserId(UserId(Snowflake(882024988876476416)), 2), added: UserModeSet(2), removed: UserModeSet(0), changed_by: User(HistoricUserId(UserId(Snowflake(882024988876476416)), 2)) }), users_to_notify: [UserId(Snowflake(882024988876476416))] } 1788127948.107 sable_ircd #x1B[2m2026-08-30T22:12:28.107220Z#x1B[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 1788127948.107 sable_ircd #x1B[2m2026-08-30T22:12:28.107237Z#x1B[0m #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(882025003665592328)), timestamp: 1788127948, change: EventComplete(EventComplete), users_to_notify: [] }) 1788127948.107 sable_ircd #x1B[2m2026-08-30T22:12:28.107247Z#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(882025003665592328)), timestamp: 1788127948, change: EventComplete(EventComplete), users_to_notify: [] } 1788127948.155 1 -> S: PING synchronize594.276868221 1788127948.155 S -> 1: :otherNick!username@localhost JOIN #chan 1788127948.155 S -> 1: :My.Little.Server 381 coolNick :You are now an IRC operator 1788127948.155 S -> 1: :coolNick!myusernam@localhost MODE coolNick +o 1788127948.156 sable_ircd #x1B[2m2026-08-30T22:12:28.155681Z#x1B[0m #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 1788127948.156 sable_ircd #x1B[2m2026-08-30T22:12:28.155732Z#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 synchronize594.276868221" 1788127948.156 sable_ircd #x1B[2m2026-08-30T22:12:28.155828Z#x1B[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 :synchronize594.276868221 1788127948.156 S -> 1: :My.Little.Server PONG My.Little.Server :synchronize594.276868221 1788127948.156 1 -> S: AWAY :be right back 1788127948.156 sable_ircd #x1B[2m2026-08-30T22:12:28.156237Z#x1B[0m #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 1788127948.156 sable_ircd #x1B[2m2026-08-30T22:12:28.156265Z#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" 1788127948.156 sable_ircd #x1B[2m2026-08-30T22:12:28.156450Z#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(882025003875307529)), timestamp: 1788127948, clock: EventClock(1 => 882025003665592328), target: User(UserId(Snowflake(882024988876476416))), details: UserAway(UserAway { reason: Some(AwayReason("be right back")) }) }; event clock=EventClock(1 => 882025003665592328) my clock=EventClock(1 => 882025003665592328) 1788127948.157 sable_ircd #x1B[2m2026-08-30T22:12:28.156563Z#x1B[0m #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 1788127948.157 sable_ircd #x1B[2m2026-08-30T22:12:28.156563Z#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 1788127948.157 sable_ircd #x1B[2m2026-08-30T22:12:28.156780Z#x1B[0m #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(882025003875307529)), timestamp: 1788127948, change: UserAwayChange(UserAwayChange { user: HistoricUserId(UserId(Snowflake(882024988876476416)), 3), old_reason: None, new_reason: Some(AwayReason("be right back")) }), users_to_notify: [UserId(Snowflake(882024990789079043)), UserId(Snowflake(882024988876476416))] }) 1788127948.157 sable_ircd #x1B[2m2026-08-30T22:12:28.156809Z#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(882025003875307529)), timestamp: 1788127948, change: UserAwayChange(UserAwayChange { user: HistoricUserId(UserId(Snowflake(882024988876476416)), 3), old_reason: None, new_reason: Some(AwayReason("be right back")) }), users_to_notify: [UserId(Snowflake(882024990789079043)), UserId(Snowflake(882024988876476416))] } 1788127948.157 sable_ircd #x1B[2m2026-08-30T22:12:28.156854Z#x1B[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 1788127948.157 sable_ircd #x1B[2m2026-08-30T22:12:28.156886Z#x1B[0m #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(882025003875307529)), timestamp: 1788127948, change: EventComplete(EventComplete), users_to_notify: [] }) 1788127948.157 sable_ircd #x1B[2m2026-08-30T22:12:28.156898Z#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(882025003875307529)), timestamp: 1788127948, change: EventComplete(EventComplete), users_to_notify: [] } 1788127948.256 1 -> S: PING synchronize594.377811315 1788127948.256 S -> 1: :My.Little.Server 306 coolNick :You have been marked as being away 1788127948.257 sable_ircd #x1B[2m2026-08-30T22:12:28.256654Z#x1B[0m #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 1788127948.257 sable_ircd #x1B[2m2026-08-30T22:12:28.256712Z#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 synchronize594.377811315" 1788127948.509 sable_history #x1B[2m2027-08-30T23:45:51.009627Z#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(1014320074884063336)), timestamp: 1819669551, clock: EventClock(1 => 1014295401760559126, 50 => 1014319823225823335, 99 => 1014295404927660036), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1819669551 }) }; event clock=EventClock(1 => 1014295401760559126, 50 => 1014319823225823335, 99 => 1014295404927660036) my clock=EventClock(1 => 1014295401760559126, 50 => 1014319823225823335, 99 => 1014295404927660036) 1788127948.509 sable_history #x1B[2m2027-08-30T23:45:51.011203Z#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 1788127948.899 sable_history #x1B[2m2027-08-30T23:35:35.383366Z#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(1014317492761469021)), timestamp: 1819668935, clock: EventClock(1 => 1014295842380582945, 50 => 1014317241103229020, 99 => 1014295842997547013), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1819668935 }) }; event clock=EventClock(1 => 1014295842380582945, 50 => 1014317241103229020, 99 => 1014295842997547013) my clock=EventClock(1 => 1014295842380582945, 50 => 1014317241103229020, 99 => 1014295842997547013) 1788127948.899 sable_history #x1B[2m2027-08-30T23:35:35.385030Z#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 1788127949.010 sable_ircd #x1B[2m2026-08-30T22:12:29.009518Z#x1B[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 :synchronize594.377811315 1788127949.010 S -> 1: :My.Little.Server PONG My.Little.Server :synchronize594.377811315 1788127949.110 2 -> S: PING synchronize595.231772888 1788127949.111 sable_ircd #x1B[2m2026-08-30T22:12:29.110695Z#x1B[0m #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 1788127949.111 sable_ircd #x1B[2m2026-08-30T22:12:29.110753Z#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 synchronize595.231772888" 1788127949.111 sable_ircd #x1B[2m2026-08-30T22:12:29.110872Z#x1B[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 :synchronize595.231772888 1788127949.111 S -> 2: :My.Little.Server PONG My.Little.Server :synchronize595.231772888 1788127949.111 2 -> S: WHO coolNick 1788127949.111 sable_ircd #x1B[2m2026-08-30T22:12:29.111321Z#x1B[0m #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 1788127949.111 sable_ircd #x1B[2m2026-08-30T22:12:29.111350Z#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" 1788127949.126 sable_history #x1B[2m2027-08-30T23:48:40.340282Z#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(1014320785109753963)), timestamp: 1819669720, clock: EventClock(1 => 1014295353727389718, 50 => 1014320533451513962, 99 => 1014295356898684932), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1819669720 }) }; event clock=EventClock(1 => 1014295353727389718, 50 => 1014320533451513962, 99 => 1014295356898684932) my clock=EventClock(1 => 1014295353727389718, 50 => 1014320533451513962, 99 => 1014295356898684932) 1788127949.126 sable_history #x1B[2m2027-08-30T23:48:40.341805Z#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 1788127949.137 sable_history #x1B[2m2027-08-30T23:32:47.716219Z#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(1014316789515100249)), timestamp: 1819668767, clock: EventClock(1 => 1014295135892017153, 50 => 1014316537856860248), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1819668767 }) }; event clock=EventClock(1 => 1014295135892017153, 50 => 1014316537856860248) my clock=EventClock(1 => 1014295135892017153, 50 => 1014316537856860248) 1788127949.137 sable_history #x1B[2m2027-08-30T23:32:47.717507Z#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 1788127949.211 2 -> S: PING synchronize595.332892782 1788127949.212 sable_ircd #x1B[2m2026-08-30T22:12:29.211738Z#x1B[0m #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 1788127949.212 sable_ircd #x1B[2m2026-08-30T22:12:29.211784Z#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 synchronize595.332892782" 1788127949.637 sable_history #x1B[2m2027-08-30T23:51:46.047602Z#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(1014321564021366894)), timestamp: 1819669906, clock: EventClock(1 => 1014295552021499922, 50 => 1014321312367321197, 99 => 1014295555868078086), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1819669906 }) }; event clock=EventClock(1 => 1014295552021499922, 50 => 1014321312367321197, 99 => 1014295555868078086) my clock=EventClock(1 => 1014295552021499922, 50 => 1014321312367321197, 99 => 1014295555868078086) 1788127949.637 sable_history #x1B[2m2027-08-30T23:51:46.049152Z#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 1788127949.756 sable_history #x1B[2m2027-08-30T23:32:48.191946Z#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(1014316791511588953)), timestamp: 1819668768, clock: EventClock(1 => 1014295138538622977, 50 => 1014316539844960344), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1819668768 }) }; event clock=EventClock(1 => 1014295138538622977, 50 => 1014316539844960344) my clock=EventClock(1 => 1014295138538622977, 50 => 1014316539844960344) 1788127949.756 sable_history #x1B[2m2027-08-30T23:32:48.193591Z#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 1788127949.964 sable_history #x1B[2m2027-08-30T23:38:24.671164Z#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(1014318202806804576)), timestamp: 1819669104, clock: EventClock(1 => 1014295541992919062, 50 => 1014317951148564575, 99 => 1014295545160019972), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1819669104 }) }; event clock=EventClock(1 => 1014295541992919062, 50 => 1014317951148564575, 99 => 1014295545160019972) my clock=EventClock(1 => 1014295541992919062, 50 => 1014317951148564575, 99 => 1014295545160019972) 1788127949.964 sable_history #x1B[2m2027-08-30T23:38:24.672672Z#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 1788127950.212 2: waiting… 1788127950.216 sable_ircd #x1B[2m2026-08-30T22:12:30.216050Z#x1B[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 1788127950.216 sable_ircd #x1B[2m2026-08-30T22:12:30.216092Z#x1B[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 1788127950.216 S -> 2: :My.Little.Server 352 otherNick * myusernam localhost * coolNick G :0 My UniqueReal Name 1788127950.256 S -> 2: :My.Little.Server 315 otherNick coolNick :End of /WHO list 1788127950.313 sable_history #x1B[2m2027-08-30T23:32:48.943164Z#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(1014316794661511257)), timestamp: 1819668768, clock: EventClock(1 => 1014295140782575617, 50 => 1014316542999076952), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1819668768 }) }; event clock=EventClock(1 => 1014295140782575617, 50 => 1014316542999076952) my clock=EventClock(1 => 1014295140782575617, 50 => 1014316542999076952) 1788127950.313 sable_history #x1B[2m2027-08-30T23:32:48.944735Z#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 1788127950.700 sable_history #x1B[2m2027-08-30T23:41:14.293858Z#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(1014318914257231971)), timestamp: 1819669274, clock: EventClock(1 => 1014295494442094614, 50 => 1014318662598991970, 99 => 1014295497634361348), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1819669274 }) }; event clock=EventClock(1 => 1014295494442094614, 50 => 1014318662598991970, 99 => 1014295497634361348) my clock=EventClock(1 => 1014295494442094614, 50 => 1014318662598991970, 99 => 1014295497634361348) 1788127950.700 sable_history #x1B[2m2027-08-30T23:41:14.295443Z#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 1788127950.746 sable_history #x1B[2m2027-08-30T23:32:49.167966Z#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(1014316795605229657)), timestamp: 1819668769, clock: EventClock(1 => 1014295142766481409, 50 => 1014316543946989656), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1819668769 }) }; event clock=EventClock(1 => 1014295142766481409, 50 => 1014316543946989656) my clock=EventClock(1 => 1014295142766481409, 50 => 1014316543946989656) 1788127950.746 sable_history #x1B[2m2027-08-30T23:32:49.169613Z#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.128 sable_history #x1B[2m2027-08-30T23:32:49.547606Z#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(1014316797194870873)), timestamp: 1819668769, clock: EventClock(1 => 1014295144268042241, 50 => 1014316545540825176), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1819668769 }) }; event clock=EventClock(1 => 1014295144268042241, 50 => 1014316545540825176) my clock=EventClock(1 => 1014295144268042241, 50 => 1014316545540825176) 1788127951.128 sable_history #x1B[2m2027-08-30T23:32:49.549091Z#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.220 sable_ircd #x1B[2m2026-08-30T22:12:31.220326Z#x1B[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 :synchronize595.332892782 1788127951.221 S -> 2: :My.Little.Server PONG My.Little.Server :synchronize595.332892782 1788127951.271 1: disconnects from server. 1788127951.271 2: disconnects from server.