--------------------------------- Captured Out --------------------------------- ---- new test ---- 1782833863.450 sable_ircd uid=1001 1782833863.453 sable_ircd #x1B[2m2026-06-30T15:37:43.452659Z#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(859820003224981504)), timestamp: 1782833863, clock: EventClock(), target: Server(ServerId(1)), details: NewServer(NewServer { epoch: 1782833863, name: ServerName("My.Little.Server"), ts: 1782833863, flags: (empty), version: "sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432" }) }; event clock=EventClock() my clock=EventClock() 1782833863.453 sable_ircd #x1B[2m2026-06-30T15:37:43.452800Z#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 1782833863.453 sable_ircd #x1B[2m2026-06-30T15:37:43.453056Z#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(859820003224981504)), timestamp: 1782833863, clock: EventClock(), target: Server(ServerId(1)), details: NewServer(NewServer { epoch: 1782833863, name: ServerName("My.Little.Server"), ts: 1782833863, 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 1782833863.453 sable_ircd #x1B[2m2026-06-30T15:37:43.453174Z#x1B[0m #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(859820003224981504)), timestamp: 1782833863, change: NewServer(NewServer { server: ServerId(1) }), users_to_notify: [] }) 1782833863.453 sable_ircd #x1B[2m2026-06-30T15:37:43.453213Z#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(859820003224981504)), timestamp: 1782833863, change: NewServer(NewServer { server: ServerId(1) }), users_to_notify: [] } 1782833863.453 sable_ircd #x1B[2m2026-06-30T15:37:43.453259Z#x1B[0m #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(859820003224981504)), timestamp: 1782833863, change: EventComplete(EventComplete), users_to_notify: [] }) 1782833863.453 sable_ircd #x1B[2m2026-06-30T15:37:43.453283Z#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(859820003224981504)), timestamp: 1782833863, change: EventComplete(EventComplete), users_to_notify: [] } 1782833863.454 sable_ircd #x1B[2m2026-06-30T15:37:43.453577Z#x1B[0m #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 1782833863.454 sable_ircd #x1B[2m2026-06-30T15:37:43.453837Z#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(859820003229175809)), timestamp: 1782833863, clock: EventClock(1 => 859820003224981504), target: Server(ServerId(1)), details: ServerPing(ServerPing { ts: 1782833863 }) }; event clock=EventClock(1 => 859820003224981504) my clock=EventClock(1 => 859820003224981504) 1782833863.454 sable_ircd #x1B[2m2026-06-30T15:37:43.453989Z#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 1782833863.454 sable_ircd #x1B[2m2026-06-30T15:37:43.454209Z#x1B[0m #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(859820003229175809)), timestamp: 1782833863, change: EventComplete(EventComplete), users_to_notify: [] }) 1782833863.454 sable_ircd #x1B[2m2026-06-30T15:37:43.454240Z#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(859820003229175809)), timestamp: 1782833863, change: EventComplete(EventComplete), users_to_notify: [] } 1782833863.546 sable_ircd #x1B[2m2026-06-30T15:37:43.545680Z#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 } 1782833863.546 sable_ircd #x1B[2m2026-06-30T15:37:43.545816Z#x1B[0m #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 1782833863.546 sable_ircd #x1B[2m2026-06-30T15:37:43.545859Z#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 1782833863.546 sable_ircd #x1B[2m2026-06-30T15:37:43.545913Z#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 1782833863.546 sable_ircd #x1B[2m2026-06-30T15:37:43.546030Z#x1B[0m #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 1782833863.546 sable_ircd #x1B[2m2026-06-30T15:37:43.546093Z#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" 1782833863.546 sable_ircd #x1B[2m2026-06-30T15:37:43.546209Z#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 1782833863.546 sable_ircd #x1B[2m2026-06-30T15:37:43.546318Z#x1B[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)) 1782833863.546 sable_ircd #x1B[2m2026-06-30T15:37:43.546390Z#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) 1782833863.547 sable_ircd #x1B[2m2026-06-30T15:37:43.546860Z#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 1782833863.547 sable_ircd #x1B[2m2026-06-30T15:37:43.546956Z#x1B[0m #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 1782833863.547 sable_ircd #x1B[2m2026-06-30T15:37:43.547158Z#x1B[0m #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 1782833863.553 sable_history #x1B[2m2027-06-30T16:49:38.916708Z#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(992109674537099344)), timestamp: 1814374178, clock: EventClock(1 => 992090282621145089, 50 => 992109422874665039), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1814374178 }) }; event clock=EventClock(1 => 992090282621145089, 50 => 992109422874665039) my clock=EventClock(1 => 992090282621145089, 50 => 992109422874665039) 1782833863.553 sable_history #x1B[2m2027-06-30T16:49:38.918391Z#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 1782833863.567 1: connects to server. 1782833863.567 1 -> S: NICK bar 1782833863.567 1 -> S: USER username * * :Realname 1782833863.567 sable_ircd #x1B[2m2026-06-30T15:37:43.566906Z#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 } 1782833863.567 sable_ircd #x1B[2m2026-06-30T15:37:43.567029Z#x1B[0m #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 1782833863.567 sable_ircd #x1B[2m2026-06-30T15:37:43.567088Z#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 1782833863.567 sable_ircd #x1B[2m2026-06-30T15:37:43.567155Z#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 1782833863.567 sable_ircd #x1B[2m2026-06-30T15:37:43.567320Z#x1B[0m #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 1782833863.568 S -> 1: :My.Little.Server NOTICE * :*** Looking up your hostname 1782833863.568 sable_ircd #x1B[2m2026-06-30T15:37:43.567421Z#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 bar" 1782833863.568 sable_ircd #x1B[2m2026-06-30T15:37:43.567580Z#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: 647, tv_nsec: 790785196 }, attach_user_id: OnceLock(), user: OnceLock(), extra_user_params: OnceLock(), nick: OnceLock(Nickname("bar")), realname: OnceLock(), hostname: OnceLock(), sasl_session: Mutex { data: None }, sasl_account: OnceLock(), progress_flags: 0 } #x1B[3mcan_register_new#x1B[0m#x1B[2m=#x1B[0mfalse #x1B[3mcan_attach#x1B[0m#x1B[2m=#x1B[0mfalse 1782833863.568 sable_ircd #x1B[2m2026-06-30T15:37:43.567657Z#x1B[0m #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 1782833863.568 sable_ircd #x1B[2m2026-06-30T15:37:43.567711Z#x1B[0m #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 1782833863.568 sable_ircd #x1B[2m2026-06-30T15:37:43.567759Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 2)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got message #x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0m"USER username * * :Realname" 1782833863.568 sable_ircd #x1B[2m2026-06-30T15:37:43.567848Z#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: 647, tv_nsec: 790785196 }, attach_user_id: OnceLock(), user: OnceLock(Username("username")), extra_user_params: OnceLock(("*", "*")), nick: OnceLock(Nickname("bar")), realname: OnceLock(Realname("Realname")), hostname: OnceLock(), sasl_session: Mutex { data: None }, sasl_account: OnceLock(), progress_flags: 0 } #x1B[3mcan_register_new#x1B[0m#x1B[2m=#x1B[0mfalse #x1B[3mcan_attach#x1B[0m#x1B[2m=#x1B[0mfalse 1782833863.568 sable_ircd #x1B[2m2026-06-30T15:37:43.568291Z#x1B[0m #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 1782833863.568 sable_ircd #x1B[2m2026-06-30T15:37:43.568333Z#x1B[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")) 1782833863.568 sable_ircd #x1B[2m2026-06-30T15:37:43.568392Z#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 1782833863.568 sable_ircd #x1B[2m2026-06-30T15:37:43.568419Z#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: 647, tv_nsec: 790785196 }, attach_user_id: OnceLock(), user: OnceLock(Username("username")), extra_user_params: OnceLock(("*", "*")), nick: OnceLock(Nickname("bar")), realname: OnceLock(Realname("Realname")), hostname: OnceLock(Hostname("localhost")), sasl_session: Mutex { data: None }, sasl_account: OnceLock(), progress_flags: 0 } #x1B[3mcan_register_new#x1B[0m#x1B[2m=#x1B[0mtrue #x1B[3mcan_attach#x1B[0m#x1B[2m=#x1B[0mfalse 1782833863.568 sable_ircd #x1B[2m2026-06-30T15:37:43.568460Z#x1B[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)) 1782833863.569 sable_ircd #x1B[2m2026-06-30T15:37:43.568697Z#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(859820003711520770)), timestamp: 1782833863, clock: EventClock(1 => 859820003229175809), target: User(UserId(Snowflake(859820003711520768))), details: NewUser(NewUser { nickname: Nickname("bar"), username: Username("username"), visible_hostname: Hostname("localhost"), realname: Realname("Realname"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: None, initial_connection: Some((UserConnectionId(Snowflake(859820003711520769)), NewUserConnection { user: UserId(Snowflake(859820003711520768)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1782833863 })) }) }; event clock=EventClock(1 => 859820003229175809) my clock=EventClock(1 => 859820003229175809) 1782833863.569 S -> 1: :My.Little.Server NOTICE * :*** Found your hostname: localhost 1782833863.569 sable_ircd #x1B[2m2026-06-30T15:37:43.568804Z#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 1782833863.569 sable_ircd #x1B[2m2026-06-30T15:37:43.569065Z#x1B[0m #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(859820003711520770)), timestamp: 1782833863, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(859820003711520768)), 1) }), users_to_notify: [] }) 1782833863.569 sable_ircd #x1B[2m2026-06-30T15:37:43.569109Z#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(859820003711520770)), timestamp: 1782833863, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(859820003711520768)), 1) }), users_to_notify: [] } 1782833863.569 sable_ircd #x1B[2m2026-06-30T15:37:43.569182Z#x1B[0m #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(859820003711520770)), timestamp: 1782833863, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(859820003711520768)), 2), connection: UserConnectionId(Snowflake(859820003711520769)) }), users_to_notify: [] }) 1782833863.569 sable_ircd #x1B[2m2026-06-30T15:37:43.569217Z#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(859820003711520770)), timestamp: 1782833863, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(859820003711520768)), 2), connection: UserConnectionId(Snowflake(859820003711520769)) }), users_to_notify: [] } 1782833863.569 sable_ircd #x1B[2m2026-06-30T15:37:43.569283Z#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 bar :Welcome to the test Internet Relay Chat network, bar 1782833863.569 sable_ircd #x1B[2m2026-06-30T15:37:43.569331Z#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 bar :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1782833863.569 sable_ircd #x1B[2m2026-06-30T15:37:43.569405Z#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 bar :This server was created 2026-06-30 15:37:43.569387776 UTC 1782833863.569 sable_ircd #x1B[2m2026-06-30T15:37:43.569451Z#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 bar My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1782833863.570 sable_ircd #x1B[2m2026-06-30T15:37:43.569510Z#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 bar EXCEPTS INVEX FNC UTF8ONLY MONITOR=64 CASEMAPPING=ascii CLIENTTAGDENY=* HOSTLEN=64 NICKLEN=15 USERLEN=10 CHANMODES=bqeI,k,,ntsim MSGREFTYPES=timestamp PREFIX=(ov)@+ :are supported by this server 1782833863.570 sable_ircd #x1B[2m2026-06-30T15:37:43.569544Z#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 bar :MOTD File is missing 1782833863.570 sable_ircd #x1B[2m2026-06-30T15:37:43.569591Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 2): :bar!username@localhost MODE bar + 1782833863.570 sable_ircd #x1B[2m2026-06-30T15:37:43.569625Z#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 bar :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1782833863.570 sable_ircd #x1B[2m2026-06-30T15:37:43.569681Z#x1B[0m #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(859820003711520770)), timestamp: 1782833863, change: EventComplete(EventComplete), users_to_notify: [] }) 1782833863.570 sable_ircd #x1B[2m2026-06-30T15:37:43.569712Z#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(859820003711520770)), timestamp: 1782833863, change: EventComplete(EventComplete), users_to_notify: [] } 1782833863.570 S -> 1: :My.Little.Server 001 bar :Welcome to the test Internet Relay Chat network, bar 1782833863.570 S -> 1: :My.Little.Server 002 bar :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1782833863.570 S -> 1: :My.Little.Server 003 bar :This server was created 2026-06-30 15:37:43.569387776 UTC 1782833863.570 S -> 1: :My.Little.Server 004 bar My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1782833863.570 S -> 1: :My.Little.Server 005 bar EXCEPTS INVEX FNC UTF8ONLY MONITOR=64 CASEMAPPING=ascii CLIENTTAGDENY=* HOSTLEN=64 NICKLEN=15 USERLEN=10 CHANMODES=bqeI,k,,ntsim MSGREFTYPES=timestamp PREFIX=(ov)@+ :are supported by this server 1782833863.570 S -> 1: :My.Little.Server 422 bar :MOTD File is missing 1782833863.570 S -> 1: :bar!username@localhost MODE bar + 1782833863.570 S -> 1: :My.Little.Server NOTICE bar :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1782833863.570 1 -> S: PING foo 1782833863.570 sable_ircd #x1B[2m2026-06-30T15:37:43.570414Z#x1B[0m #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 1782833863.570 sable_ircd #x1B[2m2026-06-30T15:37:43.570473Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 2)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got message #x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0m"PING foo" 1782833863.571 sable_ircd #x1B[2m2026-06-30T15:37:43.570543Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 2): :My.Little.Server PONG My.Little.Server :foo 1782833864.001 sable_history #x1B[2m2027-06-30T16:49:38.827160Z#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(992109674159611984)), timestamp: 1814374178, clock: EventClock(1 => 992090284479221761, 50 => 992109422677532751), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1814374178 }) }; event clock=EventClock(1 => 992090284479221761, 50 => 992109422677532751) my clock=EventClock(1 => 992090284479221761, 50 => 992109422677532751) 1782833864.001 sable_history #x1B[2m2027-06-30T16:49:38.829017Z#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 1782833864.371 1 -> S: PING synchronize648.59479291 1782833864.371 S -> 1: :My.Little.Server PONG My.Little.Server :foo 1782833864.372 sable_ircd #x1B[2m2026-06-30T15:37:44.371657Z#x1B[0m #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 1782833864.372 sable_ircd #x1B[2m2026-06-30T15:37:44.371718Z#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 synchronize648.59479291" 1782833864.372 sable_ircd #x1B[2m2026-06-30T15:37:44.371859Z#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 :synchronize648.59479291 1782833864.372 S -> 1: :My.Little.Server PONG My.Little.Server :synchronize648.59479291 1782833864.372 1 -> S: JOIN #chan 1782833864.373 sable_ircd #x1B[2m2026-06-30T15:37:44.372551Z#x1B[0m #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 1782833864.373 sable_ircd #x1B[2m2026-06-30T15:37:44.372592Z#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" 1782833864.373 sable_ircd #x1B[2m2026-06-30T15:37:44.372792Z#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(859820007083741187)), timestamp: 1782833864, clock: EventClock(1 => 859820003711520770), target: Channel(ChannelId(Snowflake(859820007083741186))), details: NewChannel(NewChannel { name: ChannelName("#chan"), mode: ChannelMode { modes: ChannelModeSet(0), key: None } }) }; event clock=EventClock(1 => 859820003711520770) my clock=EventClock(1 => 859820003711520770) 1782833864.373 sable_ircd #x1B[2m2026-06-30T15:37:44.372932Z#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 1782833864.373 sable_ircd #x1B[2m2026-06-30T15:37:44.373007Z#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(859820007083741188)), timestamp: 1782833864, clock: EventClock(1 => 859820007083741187), target: Membership(MembershipId(UserId(Snowflake(859820003711520768)), ChannelId(Snowflake(859820007083741186)))), details: ChannelJoin(ChannelJoin { channel: ChannelId(Snowflake(859820007083741186)), user: UserId(Snowflake(859820003711520768)), permissions: MembershipFlagSet(1) }) }; event clock=EventClock(1 => 859820007083741187) my clock=EventClock(1 => 859820007083741187) 1782833864.373 sable_ircd #x1B[2m2026-06-30T15:37:44.373135Z#x1B[0m #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 1782833864.373 sable_ircd #x1B[2m2026-06-30T15:37:44.373232Z#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 1782833864.374 sable_ircd #x1B[2m2026-06-30T15:37:44.373504Z#x1B[0m #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(859820007083741187)), timestamp: 1782833864, change: EventComplete(EventComplete), users_to_notify: [] }) 1782833864.374 sable_ircd #x1B[2m2026-06-30T15:37:44.373542Z#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(859820007083741187)), timestamp: 1782833864, change: EventComplete(EventComplete), users_to_notify: [] } 1782833864.374 sable_ircd #x1B[2m2026-06-30T15:37:44.373602Z#x1B[0m #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(859820007083741188)), timestamp: 1782833864, change: ChannelJoin(ChannelJoin { membership: MembershipId(UserId(Snowflake(859820003711520768)), ChannelId(Snowflake(859820007083741186))), user: HistoricUserId(UserId(Snowflake(859820003711520768)), 2) }), users_to_notify: [UserId(Snowflake(859820003711520768))] }) 1782833864.374 sable_ircd #x1B[2m2026-06-30T15:37:44.373642Z#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(859820007083741188)), timestamp: 1782833864, change: ChannelJoin(ChannelJoin { membership: MembershipId(UserId(Snowflake(859820003711520768)), ChannelId(Snowflake(859820007083741186))), user: HistoricUserId(UserId(Snowflake(859820003711520768)), 2) }), users_to_notify: [UserId(Snowflake(859820003711520768))] } 1782833864.374 sable_ircd #x1B[2m2026-06-30T15:37:44.373715Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 2): :bar!username@localhost JOIN #chan 1782833864.374 sable_ircd #x1B[2m2026-06-30T15:37:44.373770Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 2): :bar!username@localhost MODE #chan +o bar 1782833864.374 sable_ircd #x1B[2m2026-06-30T15:37:44.373842Z#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 bar = #chan :@bar 1782833864.374 sable_ircd #x1B[2m2026-06-30T15:37:44.373882Z#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 bar #chan :End of names list 1782833864.374 sable_ircd #x1B[2m2026-06-30T15:37:44.373956Z#x1B[0m #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(859820007083741188)), timestamp: 1782833864, change: EventComplete(EventComplete), users_to_notify: [] }) 1782833864.374 sable_ircd #x1B[2m2026-06-30T15:37:44.373992Z#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(859820007083741188)), timestamp: 1782833864, change: EventComplete(EventComplete), users_to_notify: [] } 1782833864.395 sable_history #x1B[2m2027-06-30T16:55:15.220091Z#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(992111085094117463)), timestamp: 1814374515, clock: EventClock(1 => 992090688797544470, 50 => 992110833427488854, 99 => 992090692702842884), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1814374515 }) }; event clock=EventClock(1 => 992090688797544470, 50 => 992110833427488854, 99 => 992090692702842884) my clock=EventClock(1 => 992090688797544470, 50 => 992110833427488854, 99 => 992090692702842884) 1782833864.395 sable_history #x1B[2m2027-06-30T16:55:15.221708Z#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 1782833864.447 sable_history #x1B[2m2027-06-30T16:49:39.243555Z#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(992109675908636752)), timestamp: 1814374179, clock: EventClock(1 => 992090293064962051, 50 => 992109424250396751), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1814374179 }) }; event clock=EventClock(1 => 992090293064962051, 50 => 992109424250396751) my clock=EventClock(1 => 992090293064962051, 50 => 992109424250396751) 1782833864.447 sable_history #x1B[2m2027-06-30T16:49:39.244911Z#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 1782833864.472 1 -> S: PING synchronize648.696016681 1782833864.472 S -> 1: :bar!username@localhost JOIN #chan 1782833864.473 S -> 1: :bar!username@localhost MODE #chan +o bar 1782833864.473 S -> 1: :My.Little.Server 353 bar = #chan :@bar 1782833864.473 S -> 1: :My.Little.Server 366 bar #chan :End of names list 1782833864.473 sable_ircd #x1B[2m2026-06-30T15:37:44.472814Z#x1B[0m #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 1782833864.473 sable_ircd #x1B[2m2026-06-30T15:37:44.472873Z#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 synchronize648.696016681" 1782833864.901 sable_history #x1B[2m2027-06-30T16:49:39.930536Z#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(992109678785929296)), timestamp: 1814374179, clock: EventClock(1 => 992090288103100417, 50 => 992109427131883599), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1814374179 }) }; event clock=EventClock(1 => 992090288103100417, 50 => 992109427131883599) my clock=EventClock(1 => 992090288103100417, 50 => 992109427131883599) 1782833864.901 sable_history #x1B[2m2027-06-30T16:49:39.932727Z#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 1782833865.014 sable_history #x1B[2m2027-06-30T16:58:03.931087Z#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(992111792719339610)), timestamp: 1814374683, clock: EventClock(1 => 992090641066364950, 50 => 992111541065293913, 99 => 992090644996829188), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1814374683 }) }; event clock=EventClock(1 => 992090641066364950, 50 => 992111541065293913, 99 => 992090644996829188) my clock=EventClock(1 => 992090641066364950, 50 => 992111541065293913, 99 => 992090644996829188) 1782833865.014 sable_history #x1B[2m2027-06-30T16:58:03.932215Z#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 1782833865.226 sable_ircd #x1B[2m2026-06-30T15:37:45.225634Z#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 :synchronize648.696016681 1782833865.226 S -> 1: :My.Little.Server PONG My.Little.Server :synchronize648.696016681 1782833865.226 2: connects to server. 1782833865.226 2 -> S: NICK baz 1782833865.226 2 -> S: USER username * * :Realname 1782833865.227 sable_ircd #x1B[2m2026-06-30T15:37:45.226543Z#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 } 1782833865.227 sable_ircd #x1B[2m2026-06-30T15:37:45.226672Z#x1B[0m #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 1782833865.227 sable_ircd #x1B[2m2026-06-30T15:37:45.226726Z#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 1782833865.227 sable_ircd #x1B[2m2026-06-30T15:37:45.226801Z#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 1782833865.227 sable_ircd #x1B[2m2026-06-30T15:37:45.226965Z#x1B[0m #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 1782833865.227 sable_ircd #x1B[2m2026-06-30T15:37:45.227015Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 3)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got message #x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0m"NICK baz" 1782833865.227 S -> 2: :My.Little.Server NOTICE * :*** Looking up your hostname 1782833865.227 sable_ircd #x1B[2m2026-06-30T15:37:45.227157Z#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: 649, tv_nsec: 450429250 }, attach_user_id: OnceLock(), user: OnceLock(), extra_user_params: OnceLock(), nick: OnceLock(Nickname("baz")), realname: OnceLock(), hostname: OnceLock(), sasl_session: Mutex { data: None }, sasl_account: OnceLock(), progress_flags: 0 } #x1B[3mcan_register_new#x1B[0m#x1B[2m=#x1B[0mfalse #x1B[3mcan_attach#x1B[0m#x1B[2m=#x1B[0mfalse 1782833865.227 sable_ircd #x1B[2m2026-06-30T15:37:45.227230Z#x1B[0m #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 1782833865.227 sable_ircd #x1B[2m2026-06-30T15:37:45.227307Z#x1B[0m #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 1782833865.227 sable_ircd #x1B[2m2026-06-30T15:37:45.227382Z#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" 1782833865.228 sable_ircd #x1B[2m2026-06-30T15:37:45.227486Z#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: 649, tv_nsec: 450429250 }, attach_user_id: OnceLock(), user: OnceLock(Username("username")), extra_user_params: OnceLock(("*", "*")), nick: OnceLock(Nickname("baz")), realname: OnceLock(Realname("Realname")), hostname: OnceLock(), sasl_session: Mutex { data: None }, sasl_account: OnceLock(), progress_flags: 0 } #x1B[3mcan_register_new#x1B[0m#x1B[2m=#x1B[0mfalse #x1B[3mcan_attach#x1B[0m#x1B[2m=#x1B[0mfalse 1782833865.228 sable_ircd #x1B[2m2026-06-30T15:37:45.228078Z#x1B[0m #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 1782833865.228 sable_ircd #x1B[2m2026-06-30T15:37:45.228109Z#x1B[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")) 1782833865.228 sable_ircd #x1B[2m2026-06-30T15:37:45.228134Z#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 1782833865.228 sable_ircd #x1B[2m2026-06-30T15:37:45.228157Z#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: 649, tv_nsec: 450429250 }, attach_user_id: OnceLock(), user: OnceLock(Username("username")), extra_user_params: OnceLock(("*", "*")), nick: OnceLock(Nickname("baz")), realname: OnceLock(Realname("Realname")), hostname: OnceLock(Hostname("localhost")), sasl_session: Mutex { data: None }, sasl_account: OnceLock(), progress_flags: 0 } #x1B[3mcan_register_new#x1B[0m#x1B[2m=#x1B[0mtrue #x1B[3mcan_attach#x1B[0m#x1B[2m=#x1B[0mfalse 1782833865.228 sable_ircd #x1B[2m2026-06-30T15:37:45.228200Z#x1B[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)) 1782833865.229 sable_ircd #x1B[2m2026-06-30T15:37:45.228439Z#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(859820010674065413)), timestamp: 1782833865, clock: EventClock(1 => 859820007083741188), target: User(UserId(Snowflake(859820010674065411))), details: NewUser(NewUser { nickname: Nickname("baz"), username: Username("username"), visible_hostname: Hostname("localhost"), realname: Realname("Realname"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: None, initial_connection: Some((UserConnectionId(Snowflake(859820010674065412)), NewUserConnection { user: UserId(Snowflake(859820010674065411)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1782833865 })) }) }; event clock=EventClock(1 => 859820007083741188) my clock=EventClock(1 => 859820007083741188) 1782833865.229 S -> 2: :My.Little.Server NOTICE * :*** Found your hostname: localhost 1782833865.229 sable_ircd #x1B[2m2026-06-30T15:37:45.228541Z#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 1782833865.229 sable_ircd #x1B[2m2026-06-30T15:37:45.228831Z#x1B[0m #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(859820010674065413)), timestamp: 1782833865, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(859820010674065411)), 1) }), users_to_notify: [] }) 1782833865.229 sable_ircd #x1B[2m2026-06-30T15:37:45.228871Z#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(859820010674065413)), timestamp: 1782833865, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(859820010674065411)), 1) }), users_to_notify: [] } 1782833865.229 sable_ircd #x1B[2m2026-06-30T15:37:45.228925Z#x1B[0m #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(859820010674065413)), timestamp: 1782833865, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(859820010674065411)), 2), connection: UserConnectionId(Snowflake(859820010674065412)) }), users_to_notify: [] }) 1782833865.229 sable_ircd #x1B[2m2026-06-30T15:37:45.228949Z#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(859820010674065413)), timestamp: 1782833865, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(859820010674065411)), 2), connection: UserConnectionId(Snowflake(859820010674065412)) }), users_to_notify: [] } 1782833865.229 sable_ircd #x1B[2m2026-06-30T15:37:45.228991Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 3): :My.Little.Server 001 baz :Welcome to the test Internet Relay Chat network, baz 1782833865.229 sable_ircd #x1B[2m2026-06-30T15:37:45.229016Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 3): :My.Little.Server 002 baz :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1782833865.229 sable_ircd #x1B[2m2026-06-30T15:37:45.229038Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 3): :My.Little.Server 003 baz :This server was created 2026-06-30 15:37:45.229029456 UTC 1782833865.229 sable_ircd #x1B[2m2026-06-30T15:37:45.229051Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 3): :My.Little.Server 004 baz My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1782833865.229 sable_ircd #x1B[2m2026-06-30T15:37:45.229072Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 3): :My.Little.Server 005 baz EXCEPTS INVEX FNC UTF8ONLY MONITOR=64 CASEMAPPING=ascii CLIENTTAGDENY=* HOSTLEN=64 NICKLEN=15 USERLEN=10 CHANMODES=bqeI,k,,ntsim MSGREFTYPES=timestamp PREFIX=(ov)@+ :are supported by this server 1782833865.229 sable_ircd #x1B[2m2026-06-30T15:37:45.229088Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 3): :My.Little.Server 422 baz :MOTD File is missing 1782833865.229 sable_ircd #x1B[2m2026-06-30T15:37:45.229104Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 3): :baz!username@localhost MODE baz + 1782833865.229 sable_ircd #x1B[2m2026-06-30T15:37:45.229119Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 3): :My.Little.Server NOTICE baz :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1782833865.229 sable_ircd #x1B[2m2026-06-30T15:37:45.229161Z#x1B[0m #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(859820010674065413)), timestamp: 1782833865, change: EventComplete(EventComplete), users_to_notify: [] }) 1782833865.229 sable_ircd #x1B[2m2026-06-30T15:37:45.229183Z#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(859820010674065413)), timestamp: 1782833865, change: EventComplete(EventComplete), users_to_notify: [] } 1782833865.230 S -> 2: :My.Little.Server 001 baz :Welcome to the test Internet Relay Chat network, baz 1782833865.230 S -> 2: :My.Little.Server 002 baz :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1782833865.230 S -> 2: :My.Little.Server 003 baz :This server was created 2026-06-30 15:37:45.229029456 UTC 1782833865.230 S -> 2: :My.Little.Server 004 baz My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1782833865.230 S -> 2: :My.Little.Server 005 baz EXCEPTS INVEX FNC UTF8ONLY MONITOR=64 CASEMAPPING=ascii CLIENTTAGDENY=* HOSTLEN=64 NICKLEN=15 USERLEN=10 CHANMODES=bqeI,k,,ntsim MSGREFTYPES=timestamp PREFIX=(ov)@+ :are supported by this server 1782833865.230 S -> 2: :My.Little.Server 422 baz :MOTD File is missing 1782833865.230 S -> 2: :baz!username@localhost MODE baz + 1782833865.230 S -> 2: :My.Little.Server NOTICE baz :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1782833865.230 2 -> S: PING foo 1782833865.230 sable_ircd #x1B[2m2026-06-30T15:37:45.229911Z#x1B[0m #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 1782833865.230 sable_ircd #x1B[2m2026-06-30T15:37:45.229951Z#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" 1782833865.230 sable_ircd #x1B[2m2026-06-30T15:37:45.230019Z#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 1782833865.338 sable_history #x1B[2m2027-06-30T16:49:40.204446Z#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(992109679935168593)), timestamp: 1814374180, clock: EventClock(1 => 992090315928113159, 50 => 992109428276928592, 99 => 992090295988793346), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1814374180 }) }; event clock=EventClock(1 => 992090315928113159, 50 => 992109428276928592, 99 => 992090295988793346) my clock=EventClock(1 => 992090315928113159, 50 => 992109428276928592, 99 => 992090295988793346) 1782833865.338 sable_history #x1B[2m2027-06-30T16:49:40.206771Z#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 1782833865.819 sable_history #x1B[2m2027-06-30T16:49:40.675266Z#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(992109681910685777)), timestamp: 1814374180, clock: EventClock(1 => 992090370923827215, 50 => 992109430252445776, 99 => 992090360975339524), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1814374180 }) }; event clock=EventClock(1 => 992090370923827215, 50 => 992109430252445776, 99 => 992090360975339524) my clock=EventClock(1 => 992090370923827215, 50 => 992109430252445776, 99 => 992090360975339524) 1782833865.819 sable_history #x1B[2m2027-06-30T16:49:40.676911Z#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 1782833865.921 sable_history #x1B[2m2027-06-30T17:00:52.959322Z#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(992112501674156125)), timestamp: 1814374852, clock: EventClock(1 => 992090594522173462, 50 => 992112250011721820, 99 => 992090597802520580), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1814374852 }) }; event clock=EventClock(1 => 992090594522173462, 50 => 992112250011721820, 99 => 992090597802520580) my clock=EventClock(1 => 992090594522173462, 50 => 992112250011721820, 99 => 992090597802520580) 1782833865.921 sable_history #x1B[2m2027-06-30T17:00:52.960762Z#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 1782833866.031 2 -> S: PING synchronize650.254309635 1782833866.031 S -> 2: :My.Little.Server PONG My.Little.Server :foo 1782833866.031 sable_ircd #x1B[2m2026-06-30T15:37:46.031159Z#x1B[0m #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 1782833866.031 sable_ircd #x1B[2m2026-06-30T15:37:46.031209Z#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 synchronize650.254309635" 1782833866.031 sable_ircd #x1B[2m2026-06-30T15:37:46.031298Z#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 :synchronize650.254309635 1782833866.032 S -> 2: :My.Little.Server PONG My.Little.Server :synchronize650.254309635 1782833866.032 2 -> S: JOIN #chan 1782833866.032 sable_ircd #x1B[2m2026-06-30T15:37:46.032083Z#x1B[0m #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 1782833866.032 sable_ircd #x1B[2m2026-06-30T15:37:46.032125Z#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" 1782833866.032 sable_ircd #x1B[2m2026-06-30T15:37:46.032399Z#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(859820014046285830)), timestamp: 1782833866, clock: EventClock(1 => 859820010674065413), target: Membership(MembershipId(UserId(Snowflake(859820010674065411)), ChannelId(Snowflake(859820007083741186)))), details: ChannelJoin(ChannelJoin { channel: ChannelId(Snowflake(859820007083741186)), user: UserId(Snowflake(859820010674065411)), permissions: MembershipFlagSet(0) }) }; event clock=EventClock(1 => 859820010674065413) my clock=EventClock(1 => 859820010674065413) 1782833866.033 sable_ircd #x1B[2m2026-06-30T15:37:46.032557Z#x1B[0m #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 1782833866.033 sable_ircd #x1B[2m2026-06-30T15:37:46.032574Z#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 1782833866.033 sable_ircd #x1B[2m2026-06-30T15:37:46.032835Z#x1B[0m #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(859820014046285830)), timestamp: 1782833866, change: ChannelJoin(ChannelJoin { membership: MembershipId(UserId(Snowflake(859820010674065411)), ChannelId(Snowflake(859820007083741186))), user: HistoricUserId(UserId(Snowflake(859820010674065411)), 2) }), users_to_notify: [UserId(Snowflake(859820003711520768)), UserId(Snowflake(859820010674065411))] }) 1782833866.033 sable_ircd #x1B[2m2026-06-30T15:37:46.032873Z#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(859820014046285830)), timestamp: 1782833866, change: ChannelJoin(ChannelJoin { membership: MembershipId(UserId(Snowflake(859820010674065411)), ChannelId(Snowflake(859820007083741186))), user: HistoricUserId(UserId(Snowflake(859820010674065411)), 2) }), users_to_notify: [UserId(Snowflake(859820003711520768)), UserId(Snowflake(859820010674065411))] } 1782833866.033 sable_ircd #x1B[2m2026-06-30T15:37:46.032928Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 2): :baz!username@localhost JOIN #chan 1782833866.033 sable_ircd #x1B[2m2026-06-30T15:37:46.032966Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 3): :baz!username@localhost JOIN #chan 1782833866.033 sable_ircd #x1B[2m2026-06-30T15:37:46.033006Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 3): :My.Little.Server 353 baz = #chan :@bar baz 1782833866.033 sable_ircd #x1B[2m2026-06-30T15:37:46.033027Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 3): :My.Little.Server 366 baz #chan :End of names list 1782833866.033 sable_ircd #x1B[2m2026-06-30T15:37:46.033076Z#x1B[0m #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(859820014046285830)), timestamp: 1782833866, change: EventComplete(EventComplete), users_to_notify: [] }) 1782833866.033 sable_ircd #x1B[2m2026-06-30T15:37:46.033098Z#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(859820014046285830)), timestamp: 1782833866, change: EventComplete(EventComplete), users_to_notify: [] } 1782833866.132 2 -> S: PING synchronize650.355487608 1782833866.132 S -> 2: :baz!username@localhost JOIN #chan 1782833866.132 S -> 2: :My.Little.Server 353 baz = #chan :@bar baz 1782833866.132 S -> 2: :My.Little.Server 366 baz #chan :End of names list 1782833866.132 sable_ircd #x1B[2m2026-06-30T15:37:46.132294Z#x1B[0m #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 1782833866.132 sable_ircd #x1B[2m2026-06-30T15:37:46.132404Z#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 synchronize650.355487608" 1782833866.778 sable_history #x1B[2m2027-06-30T17:03:55.473324Z#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(992113267193356384)), timestamp: 1814375035, clock: EventClock(1 => 992090797555847191, 50 => 992113015535116383, 99 => 992090799858921477), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1814375035 }) }; event clock=EventClock(1 => 992090797555847191, 50 => 992113015535116383, 99 => 992090799858921477) my clock=EventClock(1 => 992090797555847191, 50 => 992113015535116383, 99 => 992090799858921477) 1782833866.778 sable_history #x1B[2m2027-06-30T17:03:55.474790Z#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 1782833867.133 2: waiting… 1782833867.137 sable_ircd #x1B[2m2026-06-30T15:37:47.136690Z#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 :synchronize650.355487608 1782833867.137 S -> 2: :My.Little.Server PONG My.Little.Server :synchronize650.355487608 1782833867.237 1 -> S: PING synchronize651.460947355 1782833867.237 S -> 1: :baz!username@localhost JOIN #chan 1782833867.238 sable_ircd #x1B[2m2026-06-30T15:37:47.237844Z#x1B[0m #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 1782833867.238 sable_ircd #x1B[2m2026-06-30T15:37:47.237922Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 2)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got message #x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0m"PING synchronize651.460947355" 1782833867.238 sable_ircd #x1B[2m2026-06-30T15:37:47.238075Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 2): :My.Little.Server PONG My.Little.Server :synchronize651.460947355 1782833867.238 S -> 1: :My.Little.Server PONG My.Little.Server :synchronize651.460947355 1782833867.327 sable_history #x1B[2m2027-06-30T16:53:26.204431Z#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(992110627847872597)), timestamp: 1814374406, clock: EventClock(1 => 992090986400190497, 50 => 992110376189632596, 99 => 992090992696242181), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1814374406 }) }; event clock=EventClock(1 => 992090986400190497, 50 => 992110376189632596, 99 => 992090992696242181) my clock=EventClock(1 => 992090986400190497, 50 => 992110376189632596, 99 => 992090992696242181) 1782833867.327 sable_history #x1B[2m2027-06-30T16:53:26.206233Z#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 1782833867.339 2 -> S: PING synchronize651.562222922 1782833867.339 sable_ircd #x1B[2m2026-06-30T15:37:47.339001Z#x1B[0m #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 1782833867.339 sable_ircd #x1B[2m2026-06-30T15:37:47.339074Z#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 synchronize651.562222922" 1782833867.553 sable_history #x1B[2m2027-06-30T16:50:38.916814Z#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(992109926195339345)), timestamp: 1814374238, clock: EventClock(1 => 992090282621145089, 50 => 992109674537099344), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1814374238 }) }; event clock=EventClock(1 => 992090282621145089, 50 => 992109674537099344) my clock=EventClock(1 => 992090282621145089, 50 => 992109674537099344) 1782833867.553 sable_history #x1B[2m2027-06-30T16:50:38.918326Z#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 1782833868.001 sable_history #x1B[2m2027-06-30T16:50:38.827354Z#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(992109925817851985)), timestamp: 1814374238, clock: EventClock(1 => 992090284479221761, 50 => 992109674159611984), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1814374238 }) }; event clock=EventClock(1 => 992090284479221761, 50 => 992109674159611984) my clock=EventClock(1 => 992090284479221761, 50 => 992109674159611984) 1782833868.001 sable_history #x1B[2m2027-06-30T16:50:38.829070Z#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 1782833868.093 sable_ircd #x1B[2m2026-06-30T15:37:48.093019Z#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 :synchronize651.562222922 1782833868.093 S -> 2: :My.Little.Server PONG My.Little.Server :synchronize651.562222922 1782833868.394 sable_history #x1B[2m2027-06-30T16:56:15.216916Z#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(992111336739774552)), timestamp: 1814374575, clock: EventClock(1 => 992090688797544470, 50 => 992111085094117463, 99 => 992090692702842884), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1814374575 }) }; event clock=EventClock(1 => 992090688797544470, 50 => 992111085094117463, 99 => 992090692702842884) my clock=EventClock(1 => 992090688797544470, 50 => 992111085094117463, 99 => 992090692702842884) 1782833868.395 sable_history #x1B[2m2027-06-30T16:56:15.218972Z#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 1782833868.447 sable_history #x1B[2m2027-06-30T16:50:39.243352Z#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(992109927562682449)), timestamp: 1814374239, clock: EventClock(1 => 992090293064962051, 50 => 992109675908636752), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1814374239 }) }; event clock=EventClock(1 => 992090293064962051, 50 => 992109675908636752) my clock=EventClock(1 => 992090293064962051, 50 => 992109675908636752) 1782833868.447 sable_history #x1B[2m2027-06-30T16:50:39.244613Z#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 1782833868.901 sable_history #x1B[2m2027-06-30T16:50:39.931649Z#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(992109930448363601)), timestamp: 1814374239, clock: EventClock(1 => 992090288103100417, 50 => 992109678785929296), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1814374239 }) }; event clock=EventClock(1 => 992090288103100417, 50 => 992109678785929296) my clock=EventClock(1 => 992090288103100417, 50 => 992109678785929296) 1782833868.901 sable_history #x1B[2m2027-06-30T16:50:39.934079Z#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 1782833869.014 sable_history #x1B[2m2027-06-30T16:59:03.931943Z#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(992112044381773915)), timestamp: 1814374743, clock: EventClock(1 => 992090641066364950, 50 => 992111792719339610, 99 => 992090644996829188), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1814374743 }) }; event clock=EventClock(1 => 992090641066364950, 50 => 992111792719339610, 99 => 992090644996829188) my clock=EventClock(1 => 992090641066364950, 50 => 992111792719339610, 99 => 992090644996829188) 1782833869.014 sable_history #x1B[2m2027-06-30T16:59:03.933410Z#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 1782833869.094 1 -> S: PART #chan :bye everyone 1782833869.094 sable_ircd #x1B[2m2026-06-30T15:37:49.094205Z#x1B[0m #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 1782833869.094 sable_ircd #x1B[2m2026-06-30T15:37:49.094284Z#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"PART #chan :bye everyone" 1782833869.095 sable_ircd #x1B[2m2026-06-30T15:37:49.094612Z#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(859820026889244679)), timestamp: 1782833869, clock: EventClock(1 => 859820014046285830), target: Membership(MembershipId(UserId(Snowflake(859820003711520768)), ChannelId(Snowflake(859820007083741186)))), details: ChannelPart(ChannelPart { message: "bye everyone" }) }; event clock=EventClock(1 => 859820014046285830) my clock=EventClock(1 => 859820014046285830) 1782833869.095 sable_ircd #x1B[2m2026-06-30T15:37:49.094792Z#x1B[0m #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 1782833869.095 sable_ircd #x1B[2m2026-06-30T15:37:49.094791Z#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 1782833869.095 sable_ircd #x1B[2m2026-06-30T15:37:49.095042Z#x1B[0m #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(859820026889244679)), timestamp: 1782833869, change: ChannelPart(ChannelPart { membership: Membership { id: MembershipId(UserId(Snowflake(859820003711520768)), ChannelId(Snowflake(859820007083741186))), channel: ChannelId(Snowflake(859820007083741186)), user: UserId(Snowflake(859820003711520768)), permissions: MembershipFlagSet(1) }, user: HistoricUserId(UserId(Snowflake(859820003711520768)), 2), message: "bye everyone" }), users_to_notify: [UserId(Snowflake(859820010674065411)), UserId(Snowflake(859820003711520768))] }) 1782833869.095 sable_ircd #x1B[2m2026-06-30T15:37:49.095083Z#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(859820026889244679)), timestamp: 1782833869, change: ChannelPart(ChannelPart { membership: Membership { id: MembershipId(UserId(Snowflake(859820003711520768)), ChannelId(Snowflake(859820007083741186))), channel: ChannelId(Snowflake(859820007083741186)), user: UserId(Snowflake(859820003711520768)), permissions: MembershipFlagSet(1) }, user: HistoricUserId(UserId(Snowflake(859820003711520768)), 2), message: "bye everyone" }), users_to_notify: [UserId(Snowflake(859820010674065411)), UserId(Snowflake(859820003711520768))] } 1782833869.095 sable_ircd #x1B[2m2026-06-30T15:37:49.095138Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 3): :bar!username@localhost PART #chan :bye everyone 1782833869.095 sable_ircd #x1B[2m2026-06-30T15:37:49.095175Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 2): :bar!username@localhost PART #chan :bye everyone 1782833869.095 sable_ircd #x1B[2m2026-06-30T15:37:49.095227Z#x1B[0m #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(859820026889244679)), timestamp: 1782833869, change: EventComplete(EventComplete), users_to_notify: [] }) 1782833869.095 sable_ircd #x1B[2m2026-06-30T15:37:49.095249Z#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(859820026889244679)), timestamp: 1782833869, change: EventComplete(EventComplete), users_to_notify: [] } 1782833869.194 1 -> S: PING synchronize653.417527623 1782833869.194 S -> 1: :bar!username@localhost PART #chan :bye everyone 1782833869.194 sable_ircd #x1B[2m2026-06-30T15:37:49.194293Z#x1B[0m #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 1782833869.194 sable_ircd #x1B[2m2026-06-30T15:37:49.194341Z#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 synchronize653.417527623" 1782833869.195 sable_ircd #x1B[2m2026-06-30T15:37:49.194473Z#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 :synchronize653.417527623 1782833869.195 S -> 1: :My.Little.Server PONG My.Little.Server :synchronize653.417527623 1782833869.295 2 -> S: PING synchronize653.518531821 1782833869.295 S -> 2: :bar!username@localhost PART #chan :bye everyone 1782833869.295 sable_ircd #x1B[2m2026-06-30T15:37:49.295284Z#x1B[0m #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 1782833869.295 sable_ircd #x1B[2m2026-06-30T15:37:49.295331Z#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 synchronize653.518531821" 1782833869.295 sable_ircd #x1B[2m2026-06-30T15:37:49.295467Z#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 :synchronize653.518531821 1782833869.296 S -> 2: :My.Little.Server PONG My.Little.Server :synchronize653.518531821 1782833869.299 1: disconnects from server. 1782833869.299 2: disconnects from server.