--------------------------------- Captured Out --------------------------------- ---- new test ---- 1771059266.328 sable_ircd uid=1001 1771059266.331 sable_ircd #x1B[2m2026-02-14T08:54:26.330898Z#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(810433763417788416)), timestamp: 1771059266, clock: EventClock(), target: Server(ServerId(1)), details: NewServer(NewServer { epoch: 1771059266, name: ServerName("My.Little.Server"), ts: 1771059266, flags: (empty), version: "sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432" }) }; event clock=EventClock() my clock=EventClock() 1771059266.331 sable_ircd #x1B[2m2026-02-14T08:54:26.331017Z#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 1771059266.331 sable_ircd #x1B[2m2026-02-14T08:54:26.331253Z#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(810433763417788416)), timestamp: 1771059266, clock: EventClock(), target: Server(ServerId(1)), details: NewServer(NewServer { epoch: 1771059266, name: ServerName("My.Little.Server"), ts: 1771059266, 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 1771059266.331 sable_ircd #x1B[2m2026-02-14T08:54:26.331374Z#x1B[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(810433763417788416)), timestamp: 1771059266, change: NewServer(NewServer { server: ServerId(1) }), users_to_notify: [] }) 1771059266.331 sable_ircd #x1B[2m2026-02-14T08:54:26.331411Z#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(810433763417788416)), timestamp: 1771059266, change: NewServer(NewServer { server: ServerId(1) }), users_to_notify: [] } 1771059266.332 sable_ircd #x1B[2m2026-02-14T08:54:26.331451Z#x1B[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(810433763417788416)), timestamp: 1771059266, change: EventComplete(EventComplete), users_to_notify: [] }) 1771059266.332 sable_ircd #x1B[2m2026-02-14T08:54:26.331484Z#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(810433763417788416)), timestamp: 1771059266, change: EventComplete(EventComplete), users_to_notify: [] } 1771059266.332 sable_ircd #x1B[2m2026-02-14T08:54:26.331557Z#x1B[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 1771059266.332 sable_ircd #x1B[2m2026-02-14T08:54:26.331595Z#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(810433763421982721)), timestamp: 1771059266, clock: EventClock(1 => 810433763417788416), target: Server(ServerId(1)), details: ServerPing(ServerPing { ts: 1771059266 }) }; event clock=EventClock(1 => 810433763417788416) my clock=EventClock(1 => 810433763417788416) 1771059266.332 sable_ircd #x1B[2m2026-02-14T08:54:26.331674Z#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 1771059266.332 sable_ircd #x1B[2m2026-02-14T08:54:26.332082Z#x1B[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(810433763421982721)), timestamp: 1771059266, change: EventComplete(EventComplete), users_to_notify: [] }) 1771059266.332 sable_ircd #x1B[2m2026-02-14T08:54:26.332118Z#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(810433763421982721)), timestamp: 1771059266, change: EventComplete(EventComplete), users_to_notify: [] } 1771059266.423 sable_ircd #x1B[2m2026-02-14T08:54:26.423073Z#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 } 1771059266.423 sable_ircd #x1B[2m2026-02-14T08:54:26.423233Z#x1B[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 1771059266.423 sable_ircd #x1B[2m2026-02-14T08:54:26.423316Z#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 1771059266.423 sable_ircd #x1B[2m2026-02-14T08:54:26.423392Z#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 1771059266.424 sable_ircd #x1B[2m2026-02-14T08:54:26.423563Z#x1B[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 1771059266.424 sable_ircd #x1B[2m2026-02-14T08:54:26.423631Z#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" 1771059266.424 sable_ircd #x1B[2m2026-02-14T08:54:26.423788Z#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 1771059266.424 sable_ircd #x1B[2m2026-02-14T08:54:26.423889Z#x1B[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)) 1771059266.424 sable_ircd #x1B[2m2026-02-14T08:54:26.423938Z#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) 1771059266.424 sable_ircd #x1B[2m2026-02-14T08:54:26.424401Z#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 1771059266.424 sable_ircd #x1B[2m2026-02-14T08:54:26.424441Z#x1B[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 1771059266.425 sable_ircd #x1B[2m2026-02-14T08:54:26.424494Z#x1B[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 1771059266.444 chanop: connects to server. 1771059266.444 chanop -> S: NICK chanop 1771059266.444 chanop -> S: USER username * * :Realname 1771059266.445 sable_ircd #x1B[2m2026-02-14T08:54:26.444675Z#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 } 1771059266.445 sable_ircd #x1B[2m2026-02-14T08:54:26.444882Z#x1B[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 1771059266.445 sable_ircd #x1B[2m2026-02-14T08:54:26.444956Z#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 1771059266.445 sable_ircd #x1B[2m2026-02-14T08:54:26.445083Z#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 1771059266.445 sable_ircd #x1B[2m2026-02-14T08:54:26.445359Z#x1B[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 1771059266.446 sable_ircd #x1B[2m2026-02-14T08:54:26.445461Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 2)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got message #x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0m"NICK chanop" 1771059266.446 S -> chanop: :My.Little.Server NOTICE * :*** Looking up your hostname 1771059266.446 sable_ircd #x1B[2m2026-02-14T08:54:26.445732Z#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: 294, tv_nsec: 511290089 }, attach_user_id: OnceLock(), user: OnceLock(), extra_user_params: OnceLock(), nick: OnceLock(Nickname("chanop")), realname: OnceLock(), hostname: OnceLock(), sasl_session: Mutex { data: None }, sasl_account: OnceLock(), progress_flags: 0 } #x1B[3mcan_register_new#x1B[0m#x1B[2m=#x1B[0mfalse #x1B[3mcan_attach#x1B[0m#x1B[2m=#x1B[0mfalse 1771059266.446 sable_ircd #x1B[2m2026-02-14T08:54:26.445834Z#x1B[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 1771059266.446 sable_ircd #x1B[2m2026-02-14T08:54:26.445880Z#x1B[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 1771059266.446 sable_ircd #x1B[2m2026-02-14T08:54:26.445911Z#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" 1771059266.446 sable_ircd #x1B[2m2026-02-14T08:54:26.445982Z#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: 294, tv_nsec: 511290089 }, attach_user_id: OnceLock(), user: OnceLock(Username("username")), extra_user_params: OnceLock(("*", "*")), nick: OnceLock(Nickname("chanop")), realname: OnceLock(Realname("Realname")), hostname: OnceLock(), sasl_session: Mutex { data: None }, sasl_account: OnceLock(), progress_flags: 0 } #x1B[3mcan_register_new#x1B[0m#x1B[2m=#x1B[0mfalse #x1B[3mcan_attach#x1B[0m#x1B[2m=#x1B[0mfalse 1771059266.447 sable_ircd #x1B[2m2026-02-14T08:54:26.446538Z#x1B[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 1771059266.447 sable_ircd #x1B[2m2026-02-14T08:54:26.446579Z#x1B[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")) 1771059266.447 sable_ircd #x1B[2m2026-02-14T08:54:26.446612Z#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 1771059266.447 sable_ircd #x1B[2m2026-02-14T08:54:26.446635Z#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: 294, tv_nsec: 511290089 }, attach_user_id: OnceLock(), user: OnceLock(Username("username")), extra_user_params: OnceLock(("*", "*")), nick: OnceLock(Nickname("chanop")), realname: OnceLock(Realname("Realname")), hostname: OnceLock(Hostname("localhost")), sasl_session: Mutex { data: None }, sasl_account: OnceLock(), progress_flags: 0 } #x1B[3mcan_register_new#x1B[0m#x1B[2m=#x1B[0mtrue #x1B[3mcan_attach#x1B[0m#x1B[2m=#x1B[0mfalse 1771059266.447 sable_ircd #x1B[2m2026-02-14T08:54:26.446683Z#x1B[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)) 1771059266.447 sable_ircd #x1B[2m2026-02-14T08:54:26.446953Z#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(810433763904327682)), timestamp: 1771059266, clock: EventClock(1 => 810433763421982721), target: User(UserId(Snowflake(810433763904327680))), details: NewUser(NewUser { nickname: Nickname("chanop"), username: Username("username"), visible_hostname: Hostname("localhost"), realname: Realname("Realname"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: None, initial_connection: Some((UserConnectionId(Snowflake(810433763904327681)), NewUserConnection { user: UserId(Snowflake(810433763904327680)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1771059266 })) }) }; event clock=EventClock(1 => 810433763421982721) my clock=EventClock(1 => 810433763421982721) 1771059266.447 S -> chanop: :My.Little.Server NOTICE * :*** Found your hostname: localhost 1771059266.447 sable_ircd #x1B[2m2026-02-14T08:54:26.447074Z#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 1771059266.447 sable_ircd #x1B[2m2026-02-14T08:54:26.447358Z#x1B[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(810433763904327682)), timestamp: 1771059266, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(810433763904327680)), 1) }), users_to_notify: [] }) 1771059266.447 sable_ircd #x1B[2m2026-02-14T08:54:26.447407Z#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(810433763904327682)), timestamp: 1771059266, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(810433763904327680)), 1) }), users_to_notify: [] } 1771059266.447 sable_ircd #x1B[2m2026-02-14T08:54:26.447447Z#x1B[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(810433763904327682)), timestamp: 1771059266, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(810433763904327680)), 2), connection: UserConnectionId(Snowflake(810433763904327681)) }), users_to_notify: [] }) 1771059266.447 sable_ircd #x1B[2m2026-02-14T08:54:26.447467Z#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(810433763904327682)), timestamp: 1771059266, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(810433763904327680)), 2), connection: UserConnectionId(Snowflake(810433763904327681)) }), users_to_notify: [] } 1771059266.448 sable_ircd #x1B[2m2026-02-14T08:54:26.447513Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 2): :My.Little.Server 001 chanop :Welcome to the test Internet Relay Chat network, chanop 1771059266.448 sable_ircd #x1B[2m2026-02-14T08:54:26.447539Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 2): :My.Little.Server 002 chanop :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1771059266.448 sable_ircd #x1B[2m2026-02-14T08:54:26.447561Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 2): :My.Little.Server 003 chanop :This server was created 2026-02-14 08:54:26.447553516 UTC 1771059266.448 sable_ircd #x1B[2m2026-02-14T08:54:26.447579Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 2): :My.Little.Server 004 chanop My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1771059266.448 sable_ircd #x1B[2m2026-02-14T08:54:26.447613Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 2): :My.Little.Server 005 chanop EXCEPTS INVEX FNC UTF8ONLY MONITOR=64 CASEMAPPING=ascii CLIENTTAGDENY=* HOSTLEN=64 NICKLEN=15 USERLEN=10 CHANMODES=bqeI,k,,ntsim MSGREFTYPES=timestamp PREFIX=(ov)@+ :are supported by this server 1771059266.448 sable_ircd #x1B[2m2026-02-14T08:54:26.447633Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 2): :My.Little.Server 422 chanop :MOTD File is missing 1771059266.448 sable_ircd #x1B[2m2026-02-14T08:54:26.447658Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 2): :chanop!username@localhost MODE chanop + 1771059266.448 sable_ircd #x1B[2m2026-02-14T08:54:26.447675Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 2): :My.Little.Server NOTICE chanop :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1771059266.448 sable_ircd #x1B[2m2026-02-14T08:54:26.447701Z#x1B[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(810433763904327682)), timestamp: 1771059266, change: EventComplete(EventComplete), users_to_notify: [] }) 1771059266.448 sable_ircd #x1B[2m2026-02-14T08:54:26.447720Z#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(810433763904327682)), timestamp: 1771059266, change: EventComplete(EventComplete), users_to_notify: [] } 1771059266.448 S -> chanop: :My.Little.Server 001 chanop :Welcome to the test Internet Relay Chat network, chanop 1771059266.448 chanop -> S: PING foo 1771059266.448 sable_ircd #x1B[2m2026-02-14T08:54:26.448259Z#x1B[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 1771059266.448 sable_ircd #x1B[2m2026-02-14T08:54:26.448312Z#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" 1771059266.448 sable_ircd #x1B[2m2026-02-14T08:54:26.448409Z#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 1771059266.548 chanop -> S: PING synchronize294.614453993 1771059266.548 S -> chanop: :My.Little.Server 002 chanop :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1771059266.548 S -> chanop: :My.Little.Server 003 chanop :This server was created 2026-02-14 08:54:26.447553516 UTC 1771059266.548 S -> chanop: :My.Little.Server 004 chanop My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1771059266.548 S -> chanop: :My.Little.Server 005 chanop EXCEPTS INVEX FNC UTF8ONLY MONITOR=64 CASEMAPPING=ascii CLIENTTAGDENY=* HOSTLEN=64 NICKLEN=15 USERLEN=10 CHANMODES=bqeI,k,,ntsim MSGREFTYPES=timestamp PREFIX=(ov)@+ :are supported by this server 1771059266.548 S -> chanop: :My.Little.Server 422 chanop :MOTD File is missing 1771059266.548 S -> chanop: :chanop!username@localhost MODE chanop + 1771059266.548 S -> chanop: :My.Little.Server NOTICE chanop :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1771059266.549 S -> chanop: :My.Little.Server PONG My.Little.Server :foo 1771059266.549 sable_ircd #x1B[2m2026-02-14T08:54:26.548817Z#x1B[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 1771059266.549 sable_ircd #x1B[2m2026-02-14T08:54:26.548895Z#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 synchronize294.614453993" 1771059266.549 sable_ircd #x1B[2m2026-02-14T08:54:26.549029Z#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 :synchronize294.614453993 1771059266.549 S -> chanop: :My.Little.Server PONG My.Little.Server :synchronize294.614453993 1771059267.250 chanop -> S: JOIN #chan 1771059267.251 sable_ircd #x1B[2m2026-02-14T08:54:27.250513Z#x1B[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 1771059267.251 sable_ircd #x1B[2m2026-02-14T08:54:27.250564Z#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" 1771059267.251 sable_ircd #x1B[2m2026-02-14T08:54:27.250833Z#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(810433767276548099)), timestamp: 1771059267, clock: EventClock(1 => 810433763904327682), target: Channel(ChannelId(Snowflake(810433767276548098))), details: NewChannel(NewChannel { name: ChannelName("#chan"), mode: ChannelMode { modes: ChannelModeSet(0), key: None } }) }; event clock=EventClock(1 => 810433763904327682) my clock=EventClock(1 => 810433763904327682) 1771059267.251 sable_ircd #x1B[2m2026-02-14T08:54:27.251005Z#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 1771059267.251 sable_ircd #x1B[2m2026-02-14T08:54:27.251105Z#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(810433767280742404)), timestamp: 1771059267, clock: EventClock(1 => 810433767276548099), target: Membership(MembershipId(UserId(Snowflake(810433763904327680)), ChannelId(Snowflake(810433767276548098)))), details: ChannelJoin(ChannelJoin { channel: ChannelId(Snowflake(810433767276548098)), user: UserId(Snowflake(810433763904327680)), permissions: MembershipFlagSet(1) }) }; event clock=EventClock(1 => 810433767276548099) my clock=EventClock(1 => 810433767276548099) 1771059267.251 sable_ircd #x1B[2m2026-02-14T08:54:27.251288Z#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 1771059267.251 sable_ircd #x1B[2m2026-02-14T08:54:27.251291Z#x1B[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 1771059267.251 sable_ircd #x1B[2m2026-02-14T08:54:27.251377Z#x1B[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(810433767276548099)), timestamp: 1771059267, change: EventComplete(EventComplete), users_to_notify: [] }) 1771059267.251 sable_ircd #x1B[2m2026-02-14T08:54:27.251430Z#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(810433767276548099)), timestamp: 1771059267, change: EventComplete(EventComplete), users_to_notify: [] } 1771059267.252 sable_ircd #x1B[2m2026-02-14T08:54:27.251489Z#x1B[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(810433767280742404)), timestamp: 1771059267, change: ChannelJoin(ChannelJoin { membership: MembershipId(UserId(Snowflake(810433763904327680)), ChannelId(Snowflake(810433767276548098))), user: HistoricUserId(UserId(Snowflake(810433763904327680)), 2) }), users_to_notify: [UserId(Snowflake(810433763904327680))] }) 1771059267.252 sable_ircd #x1B[2m2026-02-14T08:54:27.251524Z#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(810433767280742404)), timestamp: 1771059267, change: ChannelJoin(ChannelJoin { membership: MembershipId(UserId(Snowflake(810433763904327680)), ChannelId(Snowflake(810433767276548098))), user: HistoricUserId(UserId(Snowflake(810433763904327680)), 2) }), users_to_notify: [UserId(Snowflake(810433763904327680))] } 1771059267.252 sable_ircd #x1B[2m2026-02-14T08:54:27.251596Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 2): :chanop!username@localhost JOIN #chan 1771059267.252 sable_ircd #x1B[2m2026-02-14T08:54:27.251651Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 2): :chanop!username@localhost MODE #chan +o chanop 1771059267.252 sable_ircd #x1B[2m2026-02-14T08:54:27.251719Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 2): :My.Little.Server 353 chanop = #chan :@chanop 1771059267.252 sable_ircd #x1B[2m2026-02-14T08:54:27.251782Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 2): :My.Little.Server 366 chanop #chan :End of names list 1771059267.252 sable_ircd #x1B[2m2026-02-14T08:54:27.251855Z#x1B[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(810433767280742404)), timestamp: 1771059267, change: EventComplete(EventComplete), users_to_notify: [] }) 1771059267.252 sable_ircd #x1B[2m2026-02-14T08:54:27.251888Z#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(810433767280742404)), timestamp: 1771059267, change: EventComplete(EventComplete), users_to_notify: [] } 1771059267.350 chanop -> S: PING synchronize295.416521536 1771059267.350 S -> chanop: :chanop!username@localhost JOIN #chan 1771059267.350 S -> chanop: :chanop!username@localhost MODE #chan +o chanop 1771059267.350 S -> chanop: :My.Little.Server 353 chanop = #chan :@chanop 1771059267.350 S -> chanop: :My.Little.Server 366 chanop #chan :End of names list 1771059267.351 sable_ircd #x1B[2m2026-02-14T08:54:27.350644Z#x1B[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 1771059267.351 sable_ircd #x1B[2m2026-02-14T08:54:27.350687Z#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 synchronize295.416521536" 1771059268.103 sable_ircd #x1B[2m2026-02-14T08:54:28.103381Z#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 :synchronize295.416521536 1771059268.104 S -> chanop: :My.Little.Server PONG My.Little.Server :synchronize295.416521536 1771059268.104 unprivileged: connects to server. 1771059268.104 unprivileged -> S: NICK unprivileged 1771059268.104 unprivileged -> S: USER username * * :Realname 1771059268.104 sable_ircd #x1B[2m2026-02-14T08:54:28.104218Z#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 } 1771059268.104 sable_ircd #x1B[2m2026-02-14T08:54:28.104340Z#x1B[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 1771059268.104 sable_ircd #x1B[2m2026-02-14T08:54:28.104394Z#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 1771059268.105 sable_ircd #x1B[2m2026-02-14T08:54:28.104463Z#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 1771059268.105 sable_ircd #x1B[2m2026-02-14T08:54:28.104595Z#x1B[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 1771059268.105 sable_ircd #x1B[2m2026-02-14T08:54:28.104656Z#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 unprivileged" 1771059268.105 S -> unprivileged: :My.Little.Server NOTICE * :*** Looking up your hostname 1771059268.105 sable_ircd #x1B[2m2026-02-14T08:54:28.104810Z#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: 296, tv_nsec: 170698169 }, attach_user_id: OnceLock(), user: OnceLock(), extra_user_params: OnceLock(), nick: OnceLock(Nickname("unprivileged")), 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 1771059268.105 sable_ircd #x1B[2m2026-02-14T08:54:28.104876Z#x1B[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 1771059268.105 sable_ircd #x1B[2m2026-02-14T08:54:28.104909Z#x1B[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 1771059268.105 sable_ircd #x1B[2m2026-02-14T08:54:28.104937Z#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" 1771059268.105 sable_ircd #x1B[2m2026-02-14T08:54:28.105001Z#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: 296, tv_nsec: 170698169 }, attach_user_id: OnceLock(), user: OnceLock(Username("username")), extra_user_params: OnceLock(("*", "*")), nick: OnceLock(Nickname("unprivileged")), 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 1771059268.106 sable_ircd #x1B[2m2026-02-14T08:54:28.105514Z#x1B[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 1771059268.106 sable_ircd #x1B[2m2026-02-14T08:54:28.105546Z#x1B[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")) 1771059268.106 sable_ircd #x1B[2m2026-02-14T08:54:28.105571Z#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 1771059268.106 sable_ircd #x1B[2m2026-02-14T08:54:28.105592Z#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: 296, tv_nsec: 170698169 }, attach_user_id: OnceLock(), user: OnceLock(Username("username")), extra_user_params: OnceLock(("*", "*")), nick: OnceLock(Nickname("unprivileged")), 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 1771059268.106 sable_ircd #x1B[2m2026-02-14T08:54:28.105638Z#x1B[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)) 1771059268.106 sable_ircd #x1B[2m2026-02-14T08:54:28.105864Z#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(810433770862678021)), timestamp: 1771059268, clock: EventClock(1 => 810433767280742404), target: User(UserId(Snowflake(810433770862678019))), details: NewUser(NewUser { nickname: Nickname("unprivileged"), 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(810433770862678020)), NewUserConnection { user: UserId(Snowflake(810433770862678019)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1771059268 })) }) }; event clock=EventClock(1 => 810433767280742404) my clock=EventClock(1 => 810433767280742404) 1771059268.106 S -> unprivileged: :My.Little.Server NOTICE * :*** Found your hostname: localhost 1771059268.106 sable_ircd #x1B[2m2026-02-14T08:54:28.105971Z#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 1771059268.106 sable_ircd #x1B[2m2026-02-14T08:54:28.106267Z#x1B[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(810433770862678021)), timestamp: 1771059268, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(810433770862678019)), 1) }), users_to_notify: [] }) 1771059268.106 sable_ircd #x1B[2m2026-02-14T08:54:28.106308Z#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(810433770862678021)), timestamp: 1771059268, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(810433770862678019)), 1) }), users_to_notify: [] } 1771059268.106 sable_ircd #x1B[2m2026-02-14T08:54:28.106351Z#x1B[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(810433770862678021)), timestamp: 1771059268, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(810433770862678019)), 2), connection: UserConnectionId(Snowflake(810433770862678020)) }), users_to_notify: [] }) 1771059268.106 sable_ircd #x1B[2m2026-02-14T08:54:28.106372Z#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(810433770862678021)), timestamp: 1771059268, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(810433770862678019)), 2), connection: UserConnectionId(Snowflake(810433770862678020)) }), users_to_notify: [] } 1771059268.106 sable_ircd #x1B[2m2026-02-14T08:54:28.106415Z#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 unprivileged :Welcome to the test Internet Relay Chat network, unprivileged 1771059268.106 sable_ircd #x1B[2m2026-02-14T08:54:28.106441Z#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 unprivileged :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1771059268.106 sable_ircd #x1B[2m2026-02-14T08:54:28.106464Z#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 unprivileged :This server was created 2026-02-14 08:54:28.106456154 UTC 1771059268.106 sable_ircd #x1B[2m2026-02-14T08:54:28.106481Z#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 unprivileged My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1771059268.107 sable_ircd #x1B[2m2026-02-14T08:54:28.106503Z#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 unprivileged 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 1771059268.107 sable_ircd #x1B[2m2026-02-14T08:54:28.106522Z#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 unprivileged :MOTD File is missing 1771059268.107 sable_ircd #x1B[2m2026-02-14T08:54:28.106541Z#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): :unprivileged!username@localhost MODE unprivileged + 1771059268.107 sable_ircd #x1B[2m2026-02-14T08:54:28.106558Z#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 unprivileged :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1771059268.107 sable_ircd #x1B[2m2026-02-14T08:54:28.106601Z#x1B[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(810433770862678021)), timestamp: 1771059268, change: EventComplete(EventComplete), users_to_notify: [] }) 1771059268.107 sable_ircd #x1B[2m2026-02-14T08:54:28.106623Z#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(810433770862678021)), timestamp: 1771059268, change: EventComplete(EventComplete), users_to_notify: [] } 1771059268.107 S -> unprivileged: :My.Little.Server 001 unprivileged :Welcome to the test Internet Relay Chat network, unprivileged 1771059268.107 S -> unprivileged: :My.Little.Server 002 unprivileged :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1771059268.107 unprivileged -> S: PING foo 1771059268.107 sable_ircd #x1B[2m2026-02-14T08:54:28.107180Z#x1B[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 1771059268.107 sable_ircd #x1B[2m2026-02-14T08:54:28.107219Z#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" 1771059268.107 sable_ircd #x1B[2m2026-02-14T08:54:28.107286Z#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 1771059268.307 unprivileged -> S: PING synchronize296.373424354 1771059268.307 S -> unprivileged: :My.Little.Server 003 unprivileged :This server was created 2026-02-14 08:54:28.106456154 UTC 1771059268.307 S -> unprivileged: :My.Little.Server 004 unprivileged My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1771059268.307 S -> unprivileged: :My.Little.Server 005 unprivileged 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 1771059268.307 S -> unprivileged: :My.Little.Server 422 unprivileged :MOTD File is missing 1771059268.307 S -> unprivileged: :unprivileged!username@localhost MODE unprivileged + 1771059268.307 S -> unprivileged: :My.Little.Server NOTICE unprivileged :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1771059268.307 S -> unprivileged: :My.Little.Server PONG My.Little.Server :foo 1771059268.308 sable_ircd #x1B[2m2026-02-14T08:54:28.307802Z#x1B[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 1771059268.308 sable_ircd #x1B[2m2026-02-14T08:54:28.307870Z#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 synchronize296.373424354" 1771059268.308 sable_ircd #x1B[2m2026-02-14T08:54:28.308001Z#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 :synchronize296.373424354 1771059268.308 S -> unprivileged: :My.Little.Server PONG My.Little.Server :synchronize296.373424354 1771059268.909 unprivileged -> S: JOIN #chan 1771059268.910 sable_ircd #x1B[2m2026-02-14T08:54:28.909475Z#x1B[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 1771059268.910 sable_ircd #x1B[2m2026-02-14T08:54:28.909535Z#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" 1771059269.009 unprivileged -> S: PING synchronize297.075473517 1771059269.010 sable_ircd #x1B[2m2026-02-14T08:54:29.009718Z#x1B[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 1771059269.010 sable_ircd #x1B[2m2026-02-14T08:54:29.009813Z#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 synchronize297.075473517" 1771059269.010 sable_ircd #x1B[2m2026-02-14T08:54:29.010097Z#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(810433774658523142)), timestamp: 1771059269, clock: EventClock(1 => 810433770862678021), target: Membership(MembershipId(UserId(Snowflake(810433770862678019)), ChannelId(Snowflake(810433767276548098)))), details: ChannelJoin(ChannelJoin { channel: ChannelId(Snowflake(810433767276548098)), user: UserId(Snowflake(810433770862678019)), permissions: MembershipFlagSet(0) }) }; event clock=EventClock(1 => 810433770862678021) my clock=EventClock(1 => 810433770862678021) 1771059269.010 sable_ircd #x1B[2m2026-02-14T08:54:29.010248Z#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 1771059269.010 sable_ircd #x1B[2m2026-02-14T08:54:29.010251Z#x1B[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 1771059269.011 sable_ircd #x1B[2m2026-02-14T08:54:29.010520Z#x1B[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(810433774658523142)), timestamp: 1771059269, change: ChannelJoin(ChannelJoin { membership: MembershipId(UserId(Snowflake(810433770862678019)), ChannelId(Snowflake(810433767276548098))), user: HistoricUserId(UserId(Snowflake(810433770862678019)), 2) }), users_to_notify: [UserId(Snowflake(810433763904327680)), UserId(Snowflake(810433770862678019))] }) 1771059269.011 sable_ircd #x1B[2m2026-02-14T08:54:29.010564Z#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(810433774658523142)), timestamp: 1771059269, change: ChannelJoin(ChannelJoin { membership: MembershipId(UserId(Snowflake(810433770862678019)), ChannelId(Snowflake(810433767276548098))), user: HistoricUserId(UserId(Snowflake(810433770862678019)), 2) }), users_to_notify: [UserId(Snowflake(810433763904327680)), UserId(Snowflake(810433770862678019))] } 1771059269.011 sable_ircd #x1B[2m2026-02-14T08:54:29.010641Z#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): :unprivileged!username@localhost JOIN #chan 1771059269.011 sable_ircd #x1B[2m2026-02-14T08:54:29.010708Z#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): :unprivileged!username@localhost JOIN #chan 1771059269.011 sable_ircd #x1B[2m2026-02-14T08:54:29.010803Z#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 unprivileged = #chan :@chanop unprivileged 1771059269.011 sable_ircd #x1B[2m2026-02-14T08:54:29.010863Z#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 unprivileged #chan :End of names list 1771059269.011 sable_ircd #x1B[2m2026-02-14T08:54:29.010958Z#x1B[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(810433774658523142)), timestamp: 1771059269, change: EventComplete(EventComplete), users_to_notify: [] }) 1771059269.011 sable_ircd #x1B[2m2026-02-14T08:54:29.010991Z#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(810433774658523142)), timestamp: 1771059269, change: EventComplete(EventComplete), users_to_notify: [] } 1771059269.011 S -> unprivileged: :unprivileged!username@localhost JOIN #chan 1771059269.011 S -> unprivileged: :My.Little.Server 353 unprivileged = #chan :@chanop unprivileged 1771059269.011 S -> unprivileged: :My.Little.Server 366 unprivileged #chan :End of names list 1771059270.012 unprivileged: waiting… 1771059270.015 sable_ircd #x1B[2m2026-02-14T08:54:30.015434Z#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 :synchronize297.075473517 1771059270.016 S -> unprivileged: :My.Little.Server PONG My.Little.Server :synchronize297.075473517 1771059270.116 chanop -> S: PING synchronize298.182178688 1771059270.116 S -> chanop: :unprivileged!username@localhost JOIN #chan 1771059270.116 sable_ircd #x1B[2m2026-02-14T08:54:30.116355Z#x1B[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 1771059270.116 sable_ircd #x1B[2m2026-02-14T08:54:30.116409Z#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 synchronize298.182178688" 1771059270.117 sable_ircd #x1B[2m2026-02-14T08:54:30.116505Z#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 :synchronize298.182178688 1771059270.117 S -> chanop: :My.Little.Server PONG My.Little.Server :synchronize298.182178688 1771059270.117 unrelated: connects to server. 1771059270.117 unrelated -> S: NICK unrelated 1771059270.117 unrelated -> S: USER username * * :Realname 1771059270.117 sable_ircd #x1B[2m2026-02-14T08:54:30.117248Z#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), 4), remote_addr: 127.0.0.1, tls_info: None } 1771059270.117 sable_ircd #x1B[2m2026-02-14T08:54:30.117364Z#x1B[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 1771059270.117 sable_ircd #x1B[2m2026-02-14T08:54:30.117403Z#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), 4)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got new connection 1771059270.117 sable_ircd #x1B[2m2026-02-14T08:54:30.117452Z#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), 4)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 4): :My.Little.Server NOTICE * :*** Looking up your hostname 1771059270.118 sable_ircd #x1B[2m2026-02-14T08:54:30.117601Z#x1B[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 1771059270.118 sable_ircd #x1B[2m2026-02-14T08:54:30.117662Z#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), 4)#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 unrelated" 1771059270.118 S -> unrelated: :My.Little.Server NOTICE * :*** Looking up your hostname 1771059270.118 sable_ircd #x1B[2m2026-02-14T08:54:30.117843Z#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: 298, tv_nsec: 183692144 }, attach_user_id: OnceLock(), user: OnceLock(), extra_user_params: OnceLock(), nick: OnceLock(Nickname("unrelated")), 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 1771059270.118 sable_ircd #x1B[2m2026-02-14T08:54:30.117897Z#x1B[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 1771059270.118 sable_ircd #x1B[2m2026-02-14T08:54:30.117923Z#x1B[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 1771059270.118 sable_ircd #x1B[2m2026-02-14T08:54:30.117951Z#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), 4)#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" 1771059270.118 sable_ircd #x1B[2m2026-02-14T08:54:30.118014Z#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: 298, tv_nsec: 183692144 }, attach_user_id: OnceLock(), user: OnceLock(Username("username")), extra_user_params: OnceLock(("*", "*")), nick: OnceLock(Nickname("unrelated")), 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 1771059270.119 sable_ircd #x1B[2m2026-02-14T08:54:30.118542Z#x1B[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 1771059270.119 sable_ircd #x1B[2m2026-02-14T08:54:30.118572Z#x1B[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), 4): 127.0.0.1/Some(Hostname("localhost")) 1771059270.119 sable_ircd #x1B[2m2026-02-14T08:54:30.118597Z#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), 4): :My.Little.Server NOTICE * :*** Found your hostname: localhost 1771059270.119 sable_ircd #x1B[2m2026-02-14T08:54:30.118617Z#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: 298, tv_nsec: 183692144 }, attach_user_id: OnceLock(), user: OnceLock(Username("username")), extra_user_params: OnceLock(("*", "*")), nick: OnceLock(Nickname("unrelated")), 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 1771059270.119 sable_ircd #x1B[2m2026-02-14T08:54:30.118657Z#x1B[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), 4)) 1771059270.119 sable_ircd #x1B[2m2026-02-14T08:54:30.118891Z#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(810433779305811975)), timestamp: 1771059270, clock: EventClock(1 => 810433774658523142), target: User(UserId(Snowflake(810433779305811973))), details: NewUser(NewUser { nickname: Nickname("unrelated"), 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(810433779305811974)), NewUserConnection { user: UserId(Snowflake(810433779305811973)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1771059270 })) }) }; event clock=EventClock(1 => 810433774658523142) my clock=EventClock(1 => 810433774658523142) 1771059270.119 S -> unrelated: :My.Little.Server NOTICE * :*** Found your hostname: localhost 1771059270.119 sable_ircd #x1B[2m2026-02-14T08:54:30.119002Z#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 1771059270.119 sable_ircd #x1B[2m2026-02-14T08:54:30.119246Z#x1B[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(810433779305811975)), timestamp: 1771059270, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(810433779305811973)), 1) }), users_to_notify: [] }) 1771059270.119 sable_ircd #x1B[2m2026-02-14T08:54:30.119291Z#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(810433779305811975)), timestamp: 1771059270, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(810433779305811973)), 1) }), users_to_notify: [] } 1771059270.119 sable_ircd #x1B[2m2026-02-14T08:54:30.119347Z#x1B[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(810433779305811975)), timestamp: 1771059270, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(810433779305811973)), 2), connection: UserConnectionId(Snowflake(810433779305811974)) }), users_to_notify: [] }) 1771059270.119 sable_ircd #x1B[2m2026-02-14T08:54:30.119371Z#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(810433779305811975)), timestamp: 1771059270, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(810433779305811973)), 2), connection: UserConnectionId(Snowflake(810433779305811974)) }), users_to_notify: [] } 1771059270.119 sable_ircd #x1B[2m2026-02-14T08:54:30.119412Z#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), 4): :My.Little.Server 001 unrelated :Welcome to the test Internet Relay Chat network, unrelated 1771059270.119 sable_ircd #x1B[2m2026-02-14T08:54:30.119437Z#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), 4): :My.Little.Server 002 unrelated :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1771059270.119 sable_ircd #x1B[2m2026-02-14T08:54:30.119459Z#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), 4): :My.Little.Server 003 unrelated :This server was created 2026-02-14 08:54:30.119451610 UTC 1771059270.119 sable_ircd #x1B[2m2026-02-14T08:54:30.119474Z#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), 4): :My.Little.Server 004 unrelated My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1771059270.120 sable_ircd #x1B[2m2026-02-14T08:54:30.119497Z#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), 4): :My.Little.Server 005 unrelated 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 1771059270.120 sable_ircd #x1B[2m2026-02-14T08:54:30.119516Z#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), 4): :My.Little.Server 422 unrelated :MOTD File is missing 1771059270.120 sable_ircd #x1B[2m2026-02-14T08:54:30.119533Z#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), 4): :unrelated!username@localhost MODE unrelated + 1771059270.120 sable_ircd #x1B[2m2026-02-14T08:54:30.119549Z#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), 4): :My.Little.Server NOTICE unrelated :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1771059270.120 sable_ircd #x1B[2m2026-02-14T08:54:30.119576Z#x1B[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(810433779305811975)), timestamp: 1771059270, change: EventComplete(EventComplete), users_to_notify: [] }) 1771059270.120 sable_ircd #x1B[2m2026-02-14T08:54:30.119595Z#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(810433779305811975)), timestamp: 1771059270, change: EventComplete(EventComplete), users_to_notify: [] } 1771059270.120 S -> unrelated: :My.Little.Server 001 unrelated :Welcome to the test Internet Relay Chat network, unrelated 1771059270.120 unrelated -> S: PING foo 1771059270.120 sable_ircd #x1B[2m2026-02-14T08:54:30.120167Z#x1B[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 1771059270.120 sable_ircd #x1B[2m2026-02-14T08:54:30.120221Z#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), 4)#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" 1771059270.120 sable_ircd #x1B[2m2026-02-14T08:54:30.120323Z#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), 4): :My.Little.Server PONG My.Little.Server :foo 1771059270.220 unrelated -> S: PING synchronize298.286259816 1771059270.220 S -> unrelated: :My.Little.Server 002 unrelated :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1771059270.220 S -> unrelated: :My.Little.Server 003 unrelated :This server was created 2026-02-14 08:54:30.119451610 UTC 1771059270.220 S -> unrelated: :My.Little.Server 004 unrelated My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1771059270.220 S -> unrelated: :My.Little.Server 005 unrelated 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 1771059270.220 S -> unrelated: :My.Little.Server 422 unrelated :MOTD File is missing 1771059270.220 S -> unrelated: :unrelated!username@localhost MODE unrelated + 1771059270.220 S -> unrelated: :My.Little.Server NOTICE unrelated :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1771059270.220 S -> unrelated: :My.Little.Server PONG My.Little.Server :foo 1771059270.220 sable_ircd #x1B[2m2026-02-14T08:54:30.220357Z#x1B[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 1771059270.220 sable_ircd #x1B[2m2026-02-14T08:54:30.220423Z#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), 4)#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 synchronize298.286259816" 1771059270.221 sable_ircd #x1B[2m2026-02-14T08:54:30.220549Z#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), 4): :My.Little.Server PONG My.Little.Server :synchronize298.286259816 1771059270.221 S -> unrelated: :My.Little.Server PONG My.Little.Server :synchronize298.286259816 1771059270.922 unrelated -> S: JOIN #unrelated 1771059270.922 sable_ircd #x1B[2m2026-02-14T08:54:30.922166Z#x1B[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 1771059270.922 sable_ircd #x1B[2m2026-02-14T08:54:30.922254Z#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), 4)#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 #unrelated" 1771059271.022 unrelated -> S: PING synchronize299.088052726 1771059271.022 sable_ircd #x1B[2m2026-02-14T08:54:31.022142Z#x1B[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 1771059271.022 sable_ircd #x1B[2m2026-02-14T08:54:31.022201Z#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), 4)#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 synchronize299.088052726" 1771059271.023 sable_ircd #x1B[2m2026-02-14T08:54:31.022448Z#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(810433783097462792)), timestamp: 1771059271, clock: EventClock(1 => 810433779305811975), target: Channel(ChannelId(Snowflake(810433783097462791))), details: NewChannel(NewChannel { name: ChannelName("#unrelated"), mode: ChannelMode { modes: ChannelModeSet(0), key: None } }) }; event clock=EventClock(1 => 810433779305811975) my clock=EventClock(1 => 810433779305811975) 1771059271.023 sable_ircd #x1B[2m2026-02-14T08:54:31.022597Z#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 1771059271.023 sable_ircd #x1B[2m2026-02-14T08:54:31.022704Z#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(810433783097462793)), timestamp: 1771059271, clock: EventClock(1 => 810433783097462792), target: Membership(MembershipId(UserId(Snowflake(810433779305811973)), ChannelId(Snowflake(810433783097462791)))), details: ChannelJoin(ChannelJoin { channel: ChannelId(Snowflake(810433783097462791)), user: UserId(Snowflake(810433779305811973)), permissions: MembershipFlagSet(1) }) }; event clock=EventClock(1 => 810433783097462792) my clock=EventClock(1 => 810433783097462792) 1771059271.023 sable_ircd #x1B[2m2026-02-14T08:54:31.022861Z#x1B[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 1771059271.023 sable_ircd #x1B[2m2026-02-14T08:54:31.022880Z#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 1771059271.023 sable_ircd #x1B[2m2026-02-14T08:54:31.023089Z#x1B[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(810433783097462792)), timestamp: 1771059271, change: EventComplete(EventComplete), users_to_notify: [] }) 1771059271.023 sable_ircd #x1B[2m2026-02-14T08:54:31.023123Z#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(810433783097462792)), timestamp: 1771059271, change: EventComplete(EventComplete), users_to_notify: [] } 1771059271.023 sable_ircd #x1B[2m2026-02-14T08:54:31.023171Z#x1B[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(810433783097462793)), timestamp: 1771059271, change: ChannelJoin(ChannelJoin { membership: MembershipId(UserId(Snowflake(810433779305811973)), ChannelId(Snowflake(810433783097462791))), user: HistoricUserId(UserId(Snowflake(810433779305811973)), 2) }), users_to_notify: [UserId(Snowflake(810433779305811973))] }) 1771059271.023 sable_ircd #x1B[2m2026-02-14T08:54:31.023197Z#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(810433783097462793)), timestamp: 1771059271, change: ChannelJoin(ChannelJoin { membership: MembershipId(UserId(Snowflake(810433779305811973)), ChannelId(Snowflake(810433783097462791))), user: HistoricUserId(UserId(Snowflake(810433779305811973)), 2) }), users_to_notify: [UserId(Snowflake(810433779305811973))] } 1771059271.023 sable_ircd #x1B[2m2026-02-14T08:54:31.023247Z#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), 4): :unrelated!username@localhost JOIN #unrelated 1771059271.023 sable_ircd #x1B[2m2026-02-14T08:54:31.023282Z#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), 4): :unrelated!username@localhost MODE #unrelated +o unrelated 1771059271.023 sable_ircd #x1B[2m2026-02-14T08:54:31.023320Z#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), 4): :My.Little.Server 353 unrelated = #unrelated :@unrelated 1771059271.023 sable_ircd #x1B[2m2026-02-14T08:54:31.023341Z#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), 4): :My.Little.Server 366 unrelated #unrelated :End of names list 1771059271.023 sable_ircd #x1B[2m2026-02-14T08:54:31.023388Z#x1B[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(810433783097462793)), timestamp: 1771059271, change: EventComplete(EventComplete), users_to_notify: [] }) 1771059271.023 sable_ircd #x1B[2m2026-02-14T08:54:31.023412Z#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(810433783097462793)), timestamp: 1771059271, change: EventComplete(EventComplete), users_to_notify: [] } 1771059271.024 S -> unrelated: :unrelated!username@localhost JOIN #unrelated 1771059271.024 S -> unrelated: :unrelated!username@localhost MODE #unrelated +o unrelated 1771059271.024 S -> unrelated: :My.Little.Server 353 unrelated = #unrelated :@unrelated 1771059271.024 S -> unrelated: :My.Little.Server 366 unrelated #unrelated :End of names list 1771059272.025 unrelated: waiting… 1771059272.030 sable_ircd #x1B[2m2026-02-14T08:54:32.029881Z#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), 4): :My.Little.Server PONG My.Little.Server :synchronize299.088052726 1771059272.030 S -> unrelated: :My.Little.Server PONG My.Little.Server :synchronize299.088052726 1771059272.030 unprivileged -> S: JOIN #unrelated 1771059272.031 sable_ircd #x1B[2m2026-02-14T08:54:32.030655Z#x1B[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 1771059272.031 sable_ircd #x1B[2m2026-02-14T08:54:32.030710Z#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 #unrelated" 1771059272.031 sable_ircd #x1B[2m2026-02-14T08:54:32.030958Z#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(810433787325321226)), timestamp: 1771059272, clock: EventClock(1 => 810433783097462793), target: Membership(MembershipId(UserId(Snowflake(810433770862678019)), ChannelId(Snowflake(810433783097462791)))), details: ChannelJoin(ChannelJoin { channel: ChannelId(Snowflake(810433783097462791)), user: UserId(Snowflake(810433770862678019)), permissions: MembershipFlagSet(0) }) }; event clock=EventClock(1 => 810433783097462793) my clock=EventClock(1 => 810433783097462793) 1771059272.031 sable_ircd #x1B[2m2026-02-14T08:54:32.031100Z#x1B[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 1771059272.031 sable_ircd #x1B[2m2026-02-14T08:54:32.031110Z#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 1771059272.031 sable_ircd #x1B[2m2026-02-14T08:54:32.031324Z#x1B[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(810433787325321226)), timestamp: 1771059272, change: ChannelJoin(ChannelJoin { membership: MembershipId(UserId(Snowflake(810433770862678019)), ChannelId(Snowflake(810433783097462791))), user: HistoricUserId(UserId(Snowflake(810433770862678019)), 2) }), users_to_notify: [UserId(Snowflake(810433779305811973)), UserId(Snowflake(810433770862678019))] }) 1771059272.031 sable_ircd #x1B[2m2026-02-14T08:54:32.031359Z#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(810433787325321226)), timestamp: 1771059272, change: ChannelJoin(ChannelJoin { membership: MembershipId(UserId(Snowflake(810433770862678019)), ChannelId(Snowflake(810433783097462791))), user: HistoricUserId(UserId(Snowflake(810433770862678019)), 2) }), users_to_notify: [UserId(Snowflake(810433779305811973)), UserId(Snowflake(810433770862678019))] } 1771059272.031 sable_ircd #x1B[2m2026-02-14T08:54:32.031407Z#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), 4): :unprivileged!username@localhost JOIN #unrelated 1771059272.031 sable_ircd #x1B[2m2026-02-14T08:54:32.031446Z#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): :unprivileged!username@localhost JOIN #unrelated 1771059272.032 sable_ircd #x1B[2m2026-02-14T08:54:32.031488Z#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 unprivileged = #unrelated :@unrelated unprivileged 1771059272.032 sable_ircd #x1B[2m2026-02-14T08:54:32.031510Z#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 unprivileged #unrelated :End of names list 1771059272.032 sable_ircd #x1B[2m2026-02-14T08:54:32.031541Z#x1B[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(810433787325321226)), timestamp: 1771059272, change: EventComplete(EventComplete), users_to_notify: [] }) 1771059272.032 sable_ircd #x1B[2m2026-02-14T08:54:32.031561Z#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(810433787325321226)), timestamp: 1771059272, change: EventComplete(EventComplete), users_to_notify: [] } 1771059272.131 unprivileged -> S: PING synchronize300.196768185 1771059272.131 S -> unprivileged: :unprivileged!username@localhost JOIN #unrelated 1771059272.131 S -> unprivileged: :My.Little.Server 353 unprivileged = #unrelated :@unrelated unprivileged 1771059272.131 S -> unprivileged: :My.Little.Server 366 unprivileged #unrelated :End of names list 1771059272.131 sable_ircd #x1B[2m2026-02-14T08:54:32.130863Z#x1B[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 1771059272.131 sable_ircd #x1B[2m2026-02-14T08:54:32.130929Z#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 synchronize300.196768185" 1771059272.131 sable_ircd #x1B[2m2026-02-14T08:54:32.131056Z#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 :synchronize300.196768185 1771059272.131 S -> unprivileged: :My.Little.Server PONG My.Little.Server :synchronize300.196768185 1771059272.232 unrelated -> S: PING synchronize300.297767106 1771059272.232 S -> unrelated: :unprivileged!username@localhost JOIN #unrelated 1771059272.232 sable_ircd #x1B[2m2026-02-14T08:54:32.231912Z#x1B[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 1771059272.232 sable_ircd #x1B[2m2026-02-14T08:54:32.231972Z#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), 4)#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 synchronize300.297767106" 1771059273.232 unrelated: waiting… 1771059273.237 sable_ircd #x1B[2m2026-02-14T08:54:33.237355Z#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), 4): :My.Little.Server PONG My.Little.Server :synchronize300.297767106 1771059273.238 S -> unrelated: :My.Little.Server PONG My.Little.Server :synchronize300.297767106 1771059273.238 chanop -> S: MODE #chan +o unprivileged 1771059273.238 sable_ircd #x1B[2m2026-02-14T08:54:33.238101Z#x1B[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 1771059273.238 sable_ircd #x1B[2m2026-02-14T08:54:33.238145Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 2)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got message #x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0m"MODE #chan +o unprivileged" 1771059273.238 sable_ircd #x1B[2m2026-02-14T08:54:33.238370Z#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(810433792392040459)), timestamp: 1771059273, clock: EventClock(1 => 810433787325321226), target: Membership(MembershipId(UserId(Snowflake(810433770862678019)), ChannelId(Snowflake(810433767276548098)))), details: MembershipFlagChange(MembershipFlagChange { changed_by: User(UserId(Snowflake(810433763904327680))), added: MembershipFlagSet(1), removed: MembershipFlagSet(0) }) }; event clock=EventClock(1 => 810433787325321226) my clock=EventClock(1 => 810433787325321226) 1771059273.239 sable_ircd #x1B[2m2026-02-14T08:54:33.238514Z#x1B[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 1771059273.239 sable_ircd #x1B[2m2026-02-14T08:54:33.238526Z#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 1771059273.239 sable_ircd #x1B[2m2026-02-14T08:54:33.238791Z#x1B[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(810433792392040459)), timestamp: 1771059273, change: MembershipFlagChange(MembershipFlagChange { membership: MembershipId(UserId(Snowflake(810433770862678019)), ChannelId(Snowflake(810433767276548098))), user: HistoricUserId(UserId(Snowflake(810433770862678019)), 2), added: MembershipFlagSet(1), removed: MembershipFlagSet(0), changed_by: User(HistoricUserId(UserId(Snowflake(810433763904327680)), 2)) }), users_to_notify: [UserId(Snowflake(810433763904327680)), UserId(Snowflake(810433770862678019))] }) 1771059273.239 sable_ircd #x1B[2m2026-02-14T08:54:33.238834Z#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(810433792392040459)), timestamp: 1771059273, change: MembershipFlagChange(MembershipFlagChange { membership: MembershipId(UserId(Snowflake(810433770862678019)), ChannelId(Snowflake(810433767276548098))), user: HistoricUserId(UserId(Snowflake(810433770862678019)), 2), added: MembershipFlagSet(1), removed: MembershipFlagSet(0), changed_by: User(HistoricUserId(UserId(Snowflake(810433763904327680)), 2)) }), users_to_notify: [UserId(Snowflake(810433763904327680)), UserId(Snowflake(810433770862678019))] } 1771059273.239 sable_ircd #x1B[2m2026-02-14T08:54:33.238917Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 2): :chanop!username@localhost MODE #chan +o unprivileged 1771059273.239 sable_ircd #x1B[2m2026-02-14T08:54:33.238988Z#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): :chanop!username@localhost MODE #chan +o unprivileged 1771059273.239 sable_ircd #x1B[2m2026-02-14T08:54:33.239048Z#x1B[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(810433792392040459)), timestamp: 1771059273, change: EventComplete(EventComplete), users_to_notify: [] }) 1771059273.239 sable_ircd #x1B[2m2026-02-14T08:54:33.239084Z#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(810433792392040459)), timestamp: 1771059273, change: EventComplete(EventComplete), users_to_notify: [] } 1771059273.338 chanop -> S: PING synchronize301.404180374 1771059273.338 S -> chanop: :chanop!username@localhost MODE #chan +o unprivileged 1771059273.338 sable_ircd #x1B[2m2026-02-14T08:54:33.338335Z#x1B[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 1771059273.338 sable_ircd #x1B[2m2026-02-14T08:54:33.338391Z#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 synchronize301.404180374" 1771059273.339 sable_ircd #x1B[2m2026-02-14T08:54:33.338494Z#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 :synchronize301.404180374 1771059273.339 S -> chanop: :My.Little.Server PONG My.Little.Server :synchronize301.404180374 1771059273.439 unprivileged -> S: PING synchronize301.505253054 1771059273.439 S -> unprivileged: :chanop!username@localhost MODE #chan +o unprivileged 1771059273.439 sable_ircd #x1B[2m2026-02-14T08:54:33.439394Z#x1B[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 1771059273.439 sable_ircd #x1B[2m2026-02-14T08:54:33.439441Z#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 synchronize301.505253054" 1771059273.440 sable_ircd #x1B[2m2026-02-14T08:54:33.439528Z#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 :synchronize301.505253054 1771059273.440 S -> unprivileged: :My.Little.Server PONG My.Little.Server :synchronize301.505253054 1771059273.443 chanop: disconnects from server. 1771059273.443 unprivileged: disconnects from server. 1771059273.443 unrelated: disconnects from server.