--------------------------------- Captured Out --------------------------------- ---- new test ---- 1772747549.083 sable_ircd uid=1001 1772747549.088 sable_ircd #x1B[2m2026-03-05T21:52:29.087112Z#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(817514934538604544)), timestamp: 1772747549, clock: EventClock(), target: Server(ServerId(1)), details: NewServer(NewServer { epoch: 1772747549, name: ServerName("My.Little.Server"), ts: 1772747549, flags: (empty), version: "sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432" }) }; event clock=EventClock() my clock=EventClock() 1772747549.088 sable_ircd #x1B[2m2026-03-05T21:52:29.087243Z#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 1772747549.088 sable_ircd #x1B[2m2026-03-05T21:52:29.087521Z#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(817514934538604544)), timestamp: 1772747549, clock: EventClock(), target: Server(ServerId(1)), details: NewServer(NewServer { epoch: 1772747549, name: ServerName("My.Little.Server"), ts: 1772747549, 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 1772747549.088 sable_ircd #x1B[2m2026-03-05T21:52:29.087651Z#x1B[0m #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(817514934538604544)), timestamp: 1772747549, change: NewServer(NewServer { server: ServerId(1) }), users_to_notify: [] }) 1772747549.088 sable_ircd #x1B[2m2026-03-05T21:52:29.087731Z#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(817514934538604544)), timestamp: 1772747549, change: NewServer(NewServer { server: ServerId(1) }), users_to_notify: [] } 1772747549.088 sable_ircd #x1B[2m2026-03-05T21:52:29.087842Z#x1B[0m #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 1772747549.088 sable_ircd #x1B[2m2026-03-05T21:52:29.087948Z#x1B[0m #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(817514934538604544)), timestamp: 1772747549, change: EventComplete(EventComplete), users_to_notify: [] }) 1772747549.088 sable_ircd #x1B[2m2026-03-05T21:52:29.088021Z#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(817514934538604544)), timestamp: 1772747549, change: EventComplete(EventComplete), users_to_notify: [] } 1772747549.088 sable_ircd #x1B[2m2026-03-05T21:52:29.088028Z#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(817514934542798849)), timestamp: 1772747549, clock: EventClock(1 => 817514934538604544), target: Server(ServerId(1)), details: ServerPing(ServerPing { ts: 1772747549 }) }; event clock=EventClock(1 => 817514934538604544) my clock=EventClock(1 => 817514934538604544) 1772747549.088 sable_ircd #x1B[2m2026-03-05T21:52:29.088260Z#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 1772747549.089 sable_ircd #x1B[2m2026-03-05T21:52:29.088561Z#x1B[0m #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(817514934542798849)), timestamp: 1772747549, change: EventComplete(EventComplete), users_to_notify: [] }) 1772747549.089 sable_ircd #x1B[2m2026-03-05T21:52:29.088596Z#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(817514934542798849)), timestamp: 1772747549, change: EventComplete(EventComplete), users_to_notify: [] } 1772747549.179 sable_ircd #x1B[2m2026-03-05T21:52:29.179150Z#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 } 1772747549.179 sable_ircd #x1B[2m2026-03-05T21:52:29.179377Z#x1B[0m #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 1772747549.179 sable_ircd #x1B[2m2026-03-05T21:52:29.179440Z#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 1772747549.180 sable_ircd #x1B[2m2026-03-05T21:52:29.179528Z#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 1772747549.180 sable_ircd #x1B[2m2026-03-05T21:52:29.179758Z#x1B[0m #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 1772747549.180 sable_ircd #x1B[2m2026-03-05T21:52:29.179826Z#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" 1772747549.180 sable_ircd #x1B[2m2026-03-05T21:52:29.179963Z#x1B[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 1772747549.180 sable_ircd #x1B[2m2026-03-05T21:52:29.180075Z#x1B[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)) 1772747549.180 sable_ircd #x1B[2m2026-03-05T21:52:29.180115Z#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) 1772747549.181 sable_ircd #x1B[2m2026-03-05T21:52:29.180638Z#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 1772747549.181 sable_ircd #x1B[2m2026-03-05T21:52:29.180740Z#x1B[0m #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 1772747549.181 sable_ircd #x1B[2m2026-03-05T21:52:29.180957Z#x1B[0m #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 1772747549.200 alice: connects to server. 1772747549.200 alice -> S: CAP LS 302 1772747549.201 sable_ircd #x1B[2m2026-03-05T21:52:29.200744Z#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 } 1772747549.201 sable_ircd #x1B[2m2026-03-05T21:52:29.200888Z#x1B[0m #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 1772747549.201 sable_ircd #x1B[2m2026-03-05T21:52:29.200944Z#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 1772747549.201 sable_ircd #x1B[2m2026-03-05T21:52:29.201021Z#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 1772747549.201 sable_ircd #x1B[2m2026-03-05T21:52:29.201196Z#x1B[0m #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 1772747549.201 sable_ircd #x1B[2m2026-03-05T21:52:29.201257Z#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"CAP LS 302" 1772747549.201 S -> alice: :My.Little.Server NOTICE * :*** Looking up your hostname 1772747549.201 sable_ircd #x1B[2m2026-03-05T21:52:29.201413Z#x1B[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 CAP * LS :message-tags server-time echo-message batch labeled-response userhost-in-names away-notify account-tag multi-prefix draft/chathistory sable.libera.chat/persistent-session draft/account-registration draft/channel-rename 1772747549.202 S -> alice: :My.Little.Server CAP * LS :message-tags server-time echo-message batch labeled-response userhost-in-names away-notify account-tag multi-prefix draft/chathistory sable.libera.chat/persistent-session draft/account-registration draft/channel-rename 1772747549.202 alice -> S: CAP REQ :message-tags 1772747549.202 sable_ircd #x1B[2m2026-03-05T21:52:29.202224Z#x1B[0m #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 1772747549.202 sable_ircd #x1B[2m2026-03-05T21:52:29.202279Z#x1B[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")) 1772747549.202 sable_ircd #x1B[2m2026-03-05T21:52:29.202351Z#x1B[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 1772747549.202 sable_ircd #x1B[2m2026-03-05T21:52:29.202408Z#x1B[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: 386, tv_nsec: 537662645 }, attach_user_id: OnceLock(), user: OnceLock(), extra_user_params: OnceLock(), nick: OnceLock(), realname: OnceLock(), hostname: OnceLock(Hostname("localhost")), sasl_session: Mutex { data: None }, sasl_account: OnceLock(), progress_flags: 1 } #x1B[3mcan_register_new#x1B[0m#x1B[2m=#x1B[0mfalse #x1B[3mcan_attach#x1B[0m#x1B[2m=#x1B[0mfalse 1772747549.203 S -> alice: :My.Little.Server NOTICE * :*** Found your hostname: localhost 1772747549.203 sable_ircd #x1B[2m2026-03-05T21:52:29.202667Z#x1B[0m #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 1772747549.203 sable_ircd #x1B[2m2026-03-05T21:52:29.202725Z#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"CAP REQ :message-tags" 1772747549.203 sable_ircd #x1B[2m2026-03-05T21:52:29.202871Z#x1B[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 CAP * ACK :message-tags 1772747549.203 sable_ircd #x1B[2m2026-03-05T21:52:29.202918Z#x1B[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[0mUpdateConnectionCaps(ConnectionId(ListenerId(0), 2), ClientCapabilitySet(1)) 1772747549.243 S -> alice: :My.Little.Server CAP * ACK :message-tags 1772747549.244 alice -> S: NICK alice 1772747549.244 alice -> S: USER username * * :Realname 1772747549.244 alice -> S: CAP END 1772747549.244 sable_ircd #x1B[2m2026-03-05T21:52:29.244067Z#x1B[0m #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 1772747549.244 sable_ircd #x1B[2m2026-03-05T21:52:29.244124Z#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 alice" 1772747549.244 sable_ircd #x1B[2m2026-03-05T21:52:29.244232Z#x1B[0m #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 1772747549.244 sable_ircd #x1B[2m2026-03-05T21:52:29.244266Z#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" 1772747549.244 sable_ircd #x1B[2m2026-03-05T21:52:29.244369Z#x1B[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: 386, tv_nsec: 537662645 }, attach_user_id: OnceLock(), user: OnceLock(Username("username")), extra_user_params: OnceLock(("*", "*")), nick: OnceLock(), realname: OnceLock(Realname("Realname")), hostname: OnceLock(Hostname("localhost")), sasl_session: Mutex { data: None }, sasl_account: OnceLock(), progress_flags: 1 } #x1B[3mcan_register_new#x1B[0m#x1B[2m=#x1B[0mfalse #x1B[3mcan_attach#x1B[0m#x1B[2m=#x1B[0mfalse 1772747549.244 sable_ircd #x1B[2m2026-03-05T21:52:29.244432Z#x1B[0m #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 1772747549.244 sable_ircd #x1B[2m2026-03-05T21:52:29.244462Z#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"CAP END" 1772747549.245 sable_ircd #x1B[2m2026-03-05T21:52:29.244531Z#x1B[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: 386, tv_nsec: 537662645 }, attach_user_id: OnceLock(), user: OnceLock(Username("username")), extra_user_params: OnceLock(("*", "*")), nick: OnceLock(Nickname("alice")), realname: OnceLock(Realname("Realname")), hostname: OnceLock(Hostname("localhost")), sasl_session: Mutex { data: None }, sasl_account: OnceLock(), progress_flags: 1 } #x1B[3mcan_register_new#x1B[0m#x1B[2m=#x1B[0mfalse #x1B[3mcan_attach#x1B[0m#x1B[2m=#x1B[0mfalse 1772747549.245 sable_ircd #x1B[2m2026-03-05T21:52:29.244582Z#x1B[0m #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 1772747549.485 sable_history #x1B[2m2027-03-05T22:11:12.460364Z#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(949791217246478360)), timestamp: 1804284672, clock: EventClock(1 => 949786674810851350, 50 => 949790965588238359, 99 => 949786678212833284), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1804284672 }) }; event clock=EventClock(1 => 949786674810851350, 50 => 949790965588238359, 99 => 949786678212833284) my clock=EventClock(1 => 949786674810851350, 50 => 949790965588238359, 99 => 949786678212833284) 1772747549.485 sable_history #x1B[2m2027-03-05T22:11:12.462155Z#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 1772747549.852 sable_history #x1B[2m2027-03-05T22:00:56.661390Z#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(949788634398269451)), timestamp: 1804284056, clock: EventClock(1 => 949787112654245921, 50 => 949788382740029450, 99 => 949787117096415237), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1804284056 }) }; event clock=EventClock(1 => 949787112654245921, 50 => 949788382740029450, 99 => 949787117096415237) my clock=EventClock(1 => 949787112654245921, 50 => 949788382740029450, 99 => 949787117096415237) 1772747549.852 sable_history #x1B[2m2027-03-05T22:00:56.668711Z#x1B[0m #x1B[31mERROR#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mdo_send_to#x1B[0m#x1B[1m{#x1B[0m#x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0mMessage { source_server: (ServerId(50), 1804283513), content: NewEvent(Event { id: EventId(Snowflake(949788634398269451)), timestamp: 1804284056, clock: EventClock(1 => 949787112654245921, 50 => 949788382740029450, 99 => 949787117096415237), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1804284056 }) }) } #x1B[3mpeer#x1B[0m#x1B[2m=#x1B[0mMy.Little.Services#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m Could not connect to 127.0.0.1:36117. Last error: I/O error: Connection refused (os error 111) 1772747549.852 sable_history #x1B[2m2027-03-05T22:00:56.669341Z#x1B[0m #x1B[31mERROR#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mdo_send_to#x1B[0m#x1B[1m{#x1B[0m#x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0mMessage { source_server: (ServerId(50), 1804283513), content: NewEvent(Event { id: EventId(Snowflake(949788634398269451)), timestamp: 1804284056, clock: EventClock(1 => 949787112654245921, 50 => 949788382740029450, 99 => 949787117096415237), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1804284056 }) }) } #x1B[3mpeer#x1B[0m#x1B[2m=#x1B[0mMy.Little.Services#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m #x1B[3merror#x1B[0m#x1B[2m=#x1B[0mI/O error: Connection refused (os error 111) 1772747549.852 sable_history #x1B[2m2027-03-05T22:00:56.670333Z#x1B[0m #x1B[31mERROR#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m Error sending network event: I/O error: Connection refused (os error 111) 1772747549.852 sable_history #x1B[2m2027-03-05T22:00:56.671551Z#x1B[0m #x1B[31mERROR#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mdo_send_to#x1B[0m#x1B[1m{#x1B[0m#x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0mMessage { source_server: (ServerId(50), 1804283513), content: NewEvent(Event { id: EventId(Snowflake(949788634398269451)), timestamp: 1804284056, clock: EventClock(1 => 949787112654245921, 50 => 949788382740029450, 99 => 949787117096415237), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1804284056 }) }) } #x1B[3mpeer#x1B[0m#x1B[2m=#x1B[0mMy.Little.Server#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m Could not connect to 127.0.0.1:38485. Last error: I/O error: Connection refused (os error 111) 1772747549.852 sable_history #x1B[2m2027-03-05T22:00:56.672177Z#x1B[0m #x1B[31mERROR#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mdo_send_to#x1B[0m#x1B[1m{#x1B[0m#x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0mMessage { source_server: (ServerId(50), 1804283513), content: NewEvent(Event { id: EventId(Snowflake(949788634398269451)), timestamp: 1804284056, clock: EventClock(1 => 949787112654245921, 50 => 949788382740029450, 99 => 949787117096415237), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1804284056 }) }) } #x1B[3mpeer#x1B[0m#x1B[2m=#x1B[0mMy.Little.Server#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m #x1B[3merror#x1B[0m#x1B[2m=#x1B[0mI/O error: Connection refused (os error 111) 1772747549.853 sable_history #x1B[2m2027-03-05T22:00:56.673023Z#x1B[0m #x1B[31mERROR#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m Error sending network event: I/O error: Connection refused (os error 111) 1772747550.110 sable_history #x1B[2m2027-03-05T22:14:01.008259Z#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(949791924188028955)), timestamp: 1804284841, clock: EventClock(1 => 949786627163557910, 50 => 949791672529788954, 99 => 949786630502625284), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1804284841 }) }; event clock=EventClock(1 => 949786627163557910, 50 => 949791672529788954, 99 => 949786630502625284) my clock=EventClock(1 => 949786627163557910, 50 => 949791672529788954, 99 => 949786630502625284) 1772747550.110 sable_history #x1B[2m2027-03-05T22:14:01.009966Z#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 1772747550.211 sable_history #x1B[2m2027-03-05T21:58:11.037409Z#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(949787939720863752)), timestamp: 1804283891, clock: EventClock(1 => 949786416022294531, 50 => 949787688062623751), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1804283891 }) }; event clock=EventClock(1 => 949786416022294531, 50 => 949787688062623751) my clock=EventClock(1 => 949786416022294531, 50 => 949787688062623751) 1772747550.212 sable_history #x1B[2m2027-03-05T21:58:11.042612Z#x1B[0m #x1B[31mERROR#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mdo_send_to#x1B[0m#x1B[1m{#x1B[0m#x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0mMessage { source_server: (ServerId(50), 1804283525), content: NewEvent(Event { id: EventId(Snowflake(949787939720863752)), timestamp: 1804283891, clock: EventClock(1 => 949786416022294531, 50 => 949787688062623751), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1804283891 }) }) } #x1B[3mpeer#x1B[0m#x1B[2m=#x1B[0mMy.Little.Server#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m Could not connect to 127.0.0.1:42621. Last error: I/O error: Connection refused (os error 111) 1772747550.212 sable_history #x1B[2m2027-03-05T21:58:11.043225Z#x1B[0m #x1B[31mERROR#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mdo_send_to#x1B[0m#x1B[1m{#x1B[0m#x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0mMessage { source_server: (ServerId(50), 1804283525), content: NewEvent(Event { id: EventId(Snowflake(949787939720863752)), timestamp: 1804283891, clock: EventClock(1 => 949786416022294531, 50 => 949787688062623751), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1804283891 }) }) } #x1B[3mpeer#x1B[0m#x1B[2m=#x1B[0mMy.Little.Server#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m #x1B[3merror#x1B[0m#x1B[2m=#x1B[0mI/O error: Connection refused (os error 111) 1772747550.212 sable_history #x1B[2m2027-03-05T21:58:11.043767Z#x1B[0m #x1B[31mERROR#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m Error sending network event: I/O error: Connection refused (os error 111) 1772747550.245 alice: waiting… 1772747550.248 sable_ircd #x1B[2m2026-03-05T21:52:30.248081Z#x1B[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::complete_progress #x1B[3mself#x1B[0m#x1B[2m=#x1B[0mPreClient { connected_at: Instant { tv_sec: 386, tv_nsec: 537662645 }, attach_user_id: OnceLock(), user: OnceLock(Username("username")), extra_user_params: OnceLock(("*", "*")), nick: OnceLock(Nickname("alice")), realname: OnceLock(Realname("Realname")), hostname: OnceLock(Hostname("localhost")), sasl_session: Mutex { data: None }, sasl_account: OnceLock(), progress_flags: 0 } #x1B[3mflag#x1B[0m#x1B[2m=#x1B[0mCapNegotiation #x1B[3mresult#x1B[0m#x1B[2m=#x1B[0mtrue 1772747550.248 sable_ircd #x1B[2m2026-03-05T21:52:30.248211Z#x1B[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)) 1772747550.249 sable_ircd #x1B[2m2026-03-05T21:52:30.248511Z#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(817514939408191490)), timestamp: 1772747550, clock: EventClock(1 => 817514934542798849), target: User(UserId(Snowflake(817514939408191488))), details: NewUser(NewUser { nickname: Nickname("alice"), 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(817514939408191489)), NewUserConnection { user: UserId(Snowflake(817514939408191488)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1772747550 })) }) }; event clock=EventClock(1 => 817514934542798849) my clock=EventClock(1 => 817514934542798849) 1772747550.249 sable_ircd #x1B[2m2026-03-05T21:52:30.248621Z#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 1772747550.249 sable_ircd #x1B[2m2026-03-05T21:52:30.248919Z#x1B[0m #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(817514939408191490)), timestamp: 1772747550, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(817514939408191488)), 1) }), users_to_notify: [] }) 1772747550.249 sable_ircd #x1B[2m2026-03-05T21:52:30.248955Z#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(817514939408191490)), timestamp: 1772747550, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(817514939408191488)), 1) }), users_to_notify: [] } 1772747550.249 sable_ircd #x1B[2m2026-03-05T21:52:30.249000Z#x1B[0m #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(817514939408191490)), timestamp: 1772747550, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(817514939408191488)), 2), connection: UserConnectionId(Snowflake(817514939408191489)) }), users_to_notify: [] }) 1772747550.249 sable_ircd #x1B[2m2026-03-05T21:52:30.249023Z#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(817514939408191490)), timestamp: 1772747550, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(817514939408191488)), 2), connection: UserConnectionId(Snowflake(817514939408191489)) }), users_to_notify: [] } 1772747550.249 sable_ircd #x1B[2m2026-03-05T21:52:30.249070Z#x1B[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 alice :Welcome to the test Internet Relay Chat network, alice 1772747550.249 sable_ircd #x1B[2m2026-03-05T21:52:30.249107Z#x1B[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 alice :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1772747550.249 sable_ircd #x1B[2m2026-03-05T21:52:30.249138Z#x1B[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 alice :This server was created 2026-03-05 21:52:30.249123604 UTC 1772747550.249 sable_ircd #x1B[2m2026-03-05T21:52:30.249175Z#x1B[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 alice My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1772747550.249 sable_ircd #x1B[2m2026-03-05T21:52:30.249231Z#x1B[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 alice 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 1772747550.249 sable_ircd #x1B[2m2026-03-05T21:52:30.249283Z#x1B[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 alice :MOTD File is missing 1772747550.249 sable_ircd #x1B[2m2026-03-05T21:52:30.249324Z#x1B[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): :alice!username@localhost MODE alice + 1772747550.249 sable_ircd #x1B[2m2026-03-05T21:52:30.249377Z#x1B[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 alice :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1772747550.249 sable_ircd #x1B[2m2026-03-05T21:52:30.249441Z#x1B[0m #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(817514939408191490)), timestamp: 1772747550, change: EventComplete(EventComplete), users_to_notify: [] }) 1772747550.250 sable_ircd #x1B[2m2026-03-05T21:52:30.249476Z#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(817514939408191490)), timestamp: 1772747550, change: EventComplete(EventComplete), users_to_notify: [] } 1772747550.250 S -> alice: :My.Little.Server 001 alice :Welcome to the test Internet Relay Chat network, alice 1772747550.250 alice -> S: PING foo 1772747550.250 sable_ircd #x1B[2m2026-03-05T21:52:30.249966Z#x1B[0m #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 1772747550.250 sable_ircd #x1B[2m2026-03-05T21:52:30.250008Z#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" 1772747550.350 alice -> S: PING synchronize387.686473955 1772747550.350 S -> alice: :My.Little.Server 002 alice :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1772747550.350 S -> alice: :My.Little.Server 003 alice :This server was created 2026-03-05 21:52:30.249123604 UTC 1772747550.350 S -> alice: :My.Little.Server 004 alice My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1772747550.350 S -> alice: :My.Little.Server 005 alice 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 1772747550.350 S -> alice: :My.Little.Server 422 alice :MOTD File is missing 1772747550.350 S -> alice: :alice!username@localhost MODE alice + 1772747550.350 S -> alice: :My.Little.Server NOTICE alice :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1772747550.350 sable_ircd #x1B[2m2026-03-05T21:52:30.350273Z#x1B[0m #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 1772747550.350 sable_ircd #x1B[2m2026-03-05T21:52:30.350353Z#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 synchronize387.686473955" 1772747550.649 sable_history #x1B[2m2027-03-05T21:58:09.562248Z#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(949787933534265352)), timestamp: 1804283889, clock: EventClock(1 => 949786411253370881, 50 => 949787681876025351), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1804283889 }) }; event clock=EventClock(1 => 949786411253370881, 50 => 949787681876025351) my clock=EventClock(1 => 949786411253370881, 50 => 949787681876025351) 1772747550.649 sable_history #x1B[2m2027-03-05T21:58:09.568875Z#x1B[0m #x1B[31mERROR#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mdo_send_to#x1B[0m#x1B[1m{#x1B[0m#x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0mMessage { source_server: (ServerId(50), 1804283526), content: NewEvent(Event { id: EventId(Snowflake(949787933534265352)), timestamp: 1804283889, clock: EventClock(1 => 949786411253370881, 50 => 949787681876025351), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1804283889 }) }) } #x1B[3mpeer#x1B[0m#x1B[2m=#x1B[0mMy.Little.Server#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m Could not connect to 127.0.0.1:38369. Last error: I/O error: Connection refused (os error 111) 1772747550.649 sable_history #x1B[2m2027-03-05T21:58:09.569596Z#x1B[0m #x1B[31mERROR#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mdo_send_to#x1B[0m#x1B[1m{#x1B[0m#x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0mMessage { source_server: (ServerId(50), 1804283526), content: NewEvent(Event { id: EventId(Snowflake(949787933534265352)), timestamp: 1804283889, clock: EventClock(1 => 949786411253370881, 50 => 949787681876025351), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1804283889 }) }) } #x1B[3mpeer#x1B[0m#x1B[2m=#x1B[0mMy.Little.Server#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m #x1B[3merror#x1B[0m#x1B[2m=#x1B[0mI/O error: Connection refused (os error 111) 1772747550.649 sable_history #x1B[2m2027-03-05T21:58:09.570183Z#x1B[0m #x1B[31mERROR#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m Error sending network event: I/O error: Connection refused (os error 111) 1772747550.728 sable_history #x1B[2m2027-03-05T22:16:58.431518Z#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(949792668354027550)), timestamp: 1804285018, clock: EventClock(1 => 949786576752218129, 50 => 949792416695787549, 99 => 949786583388008453), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1804285018 }) }; event clock=EventClock(1 => 949786576752218129, 50 => 949792416695787549, 99 => 949786583388008453) my clock=EventClock(1 => 949786576752218129, 50 => 949792416695787549, 99 => 949786583388008453) 1772747550.728 sable_history #x1B[2m2027-03-05T22:16:58.432958Z#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 1772747550.893 sable_history #x1B[2m2027-03-05T22:03:45.799089Z#x1B[0m #x1B[32m INFO#x1B[0m #x1B[1mrun#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::node::pings#x1B[0m#x1B[2m:#x1B[0m Pinging out server #x1B[3mlast_ping#x1B[0m#x1B[2m=#x1B[0m1804283622 #x1B[3mnow#x1B[0m#x1B[2m=#x1B[0m1804284225 #x1B[3mdata#x1B[0m#x1B[2m=#x1B[0mServer { id: ServerId(1), epoch: 1804283502, name: ServerName("My.Little.Server"), last_ping: 1804283622, flags: (empty), version: "sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432" } 1772747550.893 sable_history #x1B[2m2027-03-05T22:03:45.800135Z#x1B[0m #x1B[32m INFO#x1B[0m #x1B[1mrun#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::node::pings#x1B[0m#x1B[2m:#x1B[0m Pinging out server #x1B[3mlast_ping#x1B[0m#x1B[2m=#x1B[0m1804283623 #x1B[3mnow#x1B[0m#x1B[2m=#x1B[0m1804284225 #x1B[3mdata#x1B[0m#x1B[2m=#x1B[0mServer { id: ServerId(99), epoch: 1804283502, name: ServerName("My.Little.Services"), last_ping: 1804283623, flags: (empty), version: "sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432" } 1772747550.893 sable_history #x1B[2m2027-03-05T22:03:45.801899Z#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(949789343827042318)), timestamp: 1804284225, clock: EventClock(1 => 949786815001268246, 50 => 949789092160413709, 99 => 949786818277421060), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1804284225 }) }; event clock=EventClock(1 => 949786815001268246, 50 => 949789092160413709, 99 => 949786818277421060) my clock=EventClock(1 => 949786815001268246, 50 => 949789092160413709, 99 => 949786818277421060) 1772747550.893 sable_history #x1B[2m2027-03-05T22:03:45.808588Z#x1B[0m #x1B[31mERROR#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mdo_send_to#x1B[0m#x1B[1m{#x1B[0m#x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0mMessage { source_server: (ServerId(50), 1804283502), content: NewEvent(Event { id: EventId(Snowflake(949789343827042318)), timestamp: 1804284225, clock: EventClock(1 => 949786815001268246, 50 => 949789092160413709, 99 => 949786818277421060), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1804284225 }) }) } #x1B[3mpeer#x1B[0m#x1B[2m=#x1B[0mMy.Little.Services#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m Could not connect to 127.0.0.1:60281. Last error: I/O error: Connection refused (os error 111) 1772747550.893 sable_history #x1B[2m2027-03-05T22:03:45.809299Z#x1B[0m #x1B[31mERROR#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mdo_send_to#x1B[0m#x1B[1m{#x1B[0m#x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0mMessage { source_server: (ServerId(50), 1804283502), content: NewEvent(Event { id: EventId(Snowflake(949789343827042318)), timestamp: 1804284225, clock: EventClock(1 => 949786815001268246, 50 => 949789092160413709, 99 => 949786818277421060), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1804284225 }) }) } #x1B[3mpeer#x1B[0m#x1B[2m=#x1B[0mMy.Little.Services#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m #x1B[3merror#x1B[0m#x1B[2m=#x1B[0mI/O error: Connection refused (os error 111) 1772747550.894 sable_history #x1B[2m2027-03-05T22:03:45.810178Z#x1B[0m #x1B[31mERROR#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m Error sending network event: I/O error: Connection refused (os error 111) 1772747550.894 sable_history #x1B[2m2027-03-05T22:03:45.810967Z#x1B[0m #x1B[31mERROR#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mdo_send_to#x1B[0m#x1B[1m{#x1B[0m#x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0mMessage { source_server: (ServerId(50), 1804283502), content: NewEvent(Event { id: EventId(Snowflake(949789343827042318)), timestamp: 1804284225, clock: EventClock(1 => 949786815001268246, 50 => 949789092160413709, 99 => 949786818277421060), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1804284225 }) }) } #x1B[3mpeer#x1B[0m#x1B[2m=#x1B[0mMy.Little.Server#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m Could not connect to 127.0.0.1:41909. Last error: I/O error: Connection refused (os error 111) 1772747550.894 sable_history #x1B[2m2027-03-05T22:03:45.811513Z#x1B[0m #x1B[31mERROR#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mdo_send_to#x1B[0m#x1B[1m{#x1B[0m#x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0mMessage { source_server: (ServerId(50), 1804283502), content: NewEvent(Event { id: EventId(Snowflake(949789343827042318)), timestamp: 1804284225, clock: EventClock(1 => 949786815001268246, 50 => 949789092160413709, 99 => 949786818277421060), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1804284225 }) }) } #x1B[3mpeer#x1B[0m#x1B[2m=#x1B[0mMy.Little.Server#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m #x1B[3merror#x1B[0m#x1B[2m=#x1B[0mI/O error: Connection refused (os error 111) 1772747550.894 sable_history #x1B[2m2027-03-05T22:03:45.812276Z#x1B[0m #x1B[31mERROR#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m Error sending network event: I/O error: Connection refused (os error 111) 1772747550.894 sable_history #x1B[2m2027-03-05T22:03:45.814015Z#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(949789343877373967)), timestamp: 1804284225, clock: EventClock(1 => 949786815001268246, 50 => 949789343827042318, 99 => 949786818277421060), target: Server(ServerId(1)), details: ServerQuit(ServerQuit { epoch: 1804283502 }) }; event clock=EventClock(1 => 949786815001268246, 50 => 949789343827042318, 99 => 949786818277421060) my clock=EventClock(1 => 949786815001268246, 50 => 949789343827042318, 99 => 949786818277421060) 1772747550.894 sable_history #x1B[2m2027-03-05T22:03:45.819155Z#x1B[0m #x1B[31mERROR#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mdo_send_to#x1B[0m#x1B[1m{#x1B[0m#x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0mMessage { source_server: (ServerId(50), 1804283502), content: NewEvent(Event { id: EventId(Snowflake(949789343877373967)), timestamp: 1804284225, clock: EventClock(1 => 949786815001268246, 50 => 949789343827042318, 99 => 949786818277421060), target: Server(ServerId(1)), details: ServerQuit(ServerQuit { epoch: 1804283502 }) }) } #x1B[3mpeer#x1B[0m#x1B[2m=#x1B[0mMy.Little.Services#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m Could not connect to 127.0.0.1:60281. Last error: I/O error: Connection refused (os error 111) 1772747550.894 sable_history #x1B[2m2027-03-05T22:03:45.820086Z#x1B[0m #x1B[31mERROR#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mdo_send_to#x1B[0m#x1B[1m{#x1B[0m#x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0mMessage { source_server: (ServerId(50), 1804283502), content: NewEvent(Event { id: EventId(Snowflake(949789343877373967)), timestamp: 1804284225, clock: EventClock(1 => 949786815001268246, 50 => 949789343827042318, 99 => 949786818277421060), target: Server(ServerId(1)), details: ServerQuit(ServerQuit { epoch: 1804283502 }) }) } #x1B[3mpeer#x1B[0m#x1B[2m=#x1B[0mMy.Little.Services#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m #x1B[3merror#x1B[0m#x1B[2m=#x1B[0mI/O error: Connection refused (os error 111) 1772747550.894 sable_history #x1B[2m2027-03-05T22:03:45.820689Z#x1B[0m #x1B[31mERROR#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m Error sending network event: I/O error: Connection refused (os error 111) 1772747550.894 sable_history #x1B[2m2027-03-05T22:03:45.821351Z#x1B[0m #x1B[31mERROR#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mdo_send_to#x1B[0m#x1B[1m{#x1B[0m#x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0mMessage { source_server: (ServerId(50), 1804283502), content: NewEvent(Event { id: EventId(Snowflake(949789343877373967)), timestamp: 1804284225, clock: EventClock(1 => 949786815001268246, 50 => 949789343827042318, 99 => 949786818277421060), target: Server(ServerId(1)), details: ServerQuit(ServerQuit { epoch: 1804283502 }) }) } #x1B[3mpeer#x1B[0m#x1B[2m=#x1B[0mMy.Little.Server#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m Could not connect to 127.0.0.1:41909. Last error: I/O error: Connection refused (os error 111) 1772747550.894 sable_history #x1B[2m2027-03-05T22:03:45.821716Z#x1B[0m #x1B[31mERROR#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mdo_send_to#x1B[0m#x1B[1m{#x1B[0m#x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0mMessage { source_server: (ServerId(50), 1804283502), content: NewEvent(Event { id: EventId(Snowflake(949789343877373967)), timestamp: 1804284225, clock: EventClock(1 => 949786815001268246, 50 => 949789343827042318, 99 => 949786818277421060), target: Server(ServerId(1)), details: ServerQuit(ServerQuit { epoch: 1804283502 }) }) } #x1B[3mpeer#x1B[0m#x1B[2m=#x1B[0mMy.Little.Server#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m #x1B[3merror#x1B[0m#x1B[2m=#x1B[0mI/O error: Connection refused (os error 111) 1772747550.894 sable_history #x1B[2m2027-03-05T22:03:45.822143Z#x1B[0m #x1B[31mERROR#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m Error sending network event: I/O error: Connection refused (os error 111) 1772747550.894 sable_history #x1B[2m2027-03-05T22:03:45.823711Z#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(949789343919317008)), timestamp: 1804284225, clock: EventClock(1 => 949786815001268246, 50 => 949789343877373967, 99 => 949786818277421060), target: Server(ServerId(99)), details: ServerQuit(ServerQuit { epoch: 1804283502 }) }; event clock=EventClock(1 => 949786815001268246, 50 => 949789343877373967, 99 => 949786818277421060) my clock=EventClock(1 => 949786815001268246, 50 => 949789343877373967, 99 => 949786818277421060) 1772747550.895 sable_history #x1B[2m2027-03-05T22:03:45.829757Z#x1B[0m #x1B[31mERROR#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mdo_send_to#x1B[0m#x1B[1m{#x1B[0m#x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0mMessage { source_server: (ServerId(50), 1804283502), content: NewEvent(Event { id: EventId(Snowflake(949789343919317008)), timestamp: 1804284225, clock: EventClock(1 => 949786815001268246, 50 => 949789343877373967, 99 => 949786818277421060), target: Server(ServerId(99)), details: ServerQuit(ServerQuit { epoch: 1804283502 }) }) } #x1B[3mpeer#x1B[0m#x1B[2m=#x1B[0mMy.Little.Services#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m Could not connect to 127.0.0.1:60281. Last error: I/O error: Connection refused (os error 111) 1772747550.895 sable_history #x1B[2m2027-03-05T22:03:45.830362Z#x1B[0m #x1B[31mERROR#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mdo_send_to#x1B[0m#x1B[1m{#x1B[0m#x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0mMessage { source_server: (ServerId(50), 1804283502), content: NewEvent(Event { id: EventId(Snowflake(949789343919317008)), timestamp: 1804284225, clock: EventClock(1 => 949786815001268246, 50 => 949789343877373967, 99 => 949786818277421060), target: Server(ServerId(99)), details: ServerQuit(ServerQuit { epoch: 1804283502 }) }) } #x1B[3mpeer#x1B[0m#x1B[2m=#x1B[0mMy.Little.Services#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m #x1B[3merror#x1B[0m#x1B[2m=#x1B[0mI/O error: Connection refused (os error 111) 1772747550.895 sable_history #x1B[2m2027-03-05T22:03:45.831204Z#x1B[0m #x1B[31mERROR#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m Error sending network event: I/O error: Connection refused (os error 111) 1772747550.895 sable_history #x1B[2m2027-03-05T22:03:45.831574Z#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(949789343877373967)), timestamp: 1804284225, clock: EventClock(1 => 949786815001268246, 50 => 949789343827042318, 99 => 949786818277421060), target: Server(ServerId(1)), details: ServerQuit(ServerQuit { epoch: 1804283502 }) }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_server_quit#x1B[0m#x1B[1m{#x1B[0m#x1B[3mdetail#x1B[0m#x1B[2m=#x1B[0mServerQuit { server: Server { id: ServerId(1), epoch: 1804283502, name: ServerName("My.Little.Server"), last_ping: 1804283622, flags: (empty), version: "sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432" } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m disabling peer My.Little.Server 1772747550.895 sable_history #x1B[2m2027-03-05T22:03:45.832143Z#x1B[0m #x1B[31mERROR#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mdo_send_to#x1B[0m#x1B[1m{#x1B[0m#x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0mMessage { source_server: (ServerId(50), 1804283502), content: NewEvent(Event { id: EventId(Snowflake(949789343919317008)), timestamp: 1804284225, clock: EventClock(1 => 949786815001268246, 50 => 949789343877373967, 99 => 949786818277421060), target: Server(ServerId(99)), details: ServerQuit(ServerQuit { epoch: 1804283502 }) }) } #x1B[3mpeer#x1B[0m#x1B[2m=#x1B[0mMy.Little.Server#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m Could not connect to 127.0.0.1:41909. Last error: I/O error: Connection refused (os error 111) 1772747550.895 sable_history #x1B[2m2027-03-05T22:03:45.832850Z#x1B[0m #x1B[31mERROR#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mdo_send_to#x1B[0m#x1B[1m{#x1B[0m#x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0mMessage { source_server: (ServerId(50), 1804283502), content: NewEvent(Event { id: EventId(Snowflake(949789343919317008)), timestamp: 1804284225, clock: EventClock(1 => 949786815001268246, 50 => 949789343877373967, 99 => 949786818277421060), target: Server(ServerId(99)), details: ServerQuit(ServerQuit { epoch: 1804283502 }) }) } #x1B[3mpeer#x1B[0m#x1B[2m=#x1B[0mMy.Little.Server#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m #x1B[3merror#x1B[0m#x1B[2m=#x1B[0mI/O error: Connection refused (os error 111) 1772747550.895 sable_history #x1B[2m2027-03-05T22:03:45.833609Z#x1B[0m #x1B[31mERROR#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m Error sending network event: I/O error: Connection refused (os error 111) 1772747550.895 sable_history #x1B[2m2027-03-05T22:03:45.835840Z#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(949789343919317008)), timestamp: 1804284225, clock: EventClock(1 => 949786815001268246, 50 => 949789343877373967, 99 => 949786818277421060), target: Server(ServerId(99)), details: ServerQuit(ServerQuit { epoch: 1804283502 }) }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_server_quit#x1B[0m#x1B[1m{#x1B[0m#x1B[3mdetail#x1B[0m#x1B[2m=#x1B[0mServerQuit { server: Server { id: ServerId(99), epoch: 1804283502, name: ServerName("My.Little.Services"), last_ping: 1804283623, flags: (empty), version: "sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432" } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m disabling peer My.Little.Services 1772747551.096 sable_history #x1B[2m2027-03-05T21:58:09.968658Z#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(949787935241347080)), timestamp: 1804283889, clock: EventClock(1 => 949786413140807681, 50 => 949787683578912775), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1804283889 }) }; event clock=EventClock(1 => 949786413140807681, 50 => 949787683578912775) my clock=EventClock(1 => 949786413140807681, 50 => 949787683578912775) 1772747551.097 sable_history #x1B[2m2027-03-05T21:58:09.973819Z#x1B[0m #x1B[31mERROR#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mdo_send_to#x1B[0m#x1B[1m{#x1B[0m#x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0mMessage { source_server: (ServerId(50), 1804283526), content: NewEvent(Event { id: EventId(Snowflake(949787935241347080)), timestamp: 1804283889, clock: EventClock(1 => 949786413140807681, 50 => 949787683578912775), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1804283889 }) }) } #x1B[3mpeer#x1B[0m#x1B[2m=#x1B[0mMy.Little.Server#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m Could not connect to 127.0.0.1:37457. Last error: I/O error: Connection refused (os error 111) 1772747551.097 sable_history #x1B[2m2027-03-05T21:58:09.974444Z#x1B[0m #x1B[31mERROR#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mdo_send_to#x1B[0m#x1B[1m{#x1B[0m#x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0mMessage { source_server: (ServerId(50), 1804283526), content: NewEvent(Event { id: EventId(Snowflake(949787935241347080)), timestamp: 1804283889, clock: EventClock(1 => 949786413140807681, 50 => 949787683578912775), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1804283889 }) }) } #x1B[3mpeer#x1B[0m#x1B[2m=#x1B[0mMy.Little.Server#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m #x1B[3merror#x1B[0m#x1B[2m=#x1B[0mI/O error: Connection refused (os error 111) 1772747551.097 sable_history #x1B[2m2027-03-05T21:58:09.974942Z#x1B[0m #x1B[31mERROR#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m Error sending network event: I/O error: Connection refused (os error 111) 1772747551.104 sable_ircd #x1B[2m2026-03-05T21:52:31.104121Z#x1B[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 1772747551.104 S -> alice: :My.Little.Server PONG My.Little.Server :foo 1772747551.540 sable_history #x1B[2m2027-03-05T22:06:34.401312Z#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(949790050982502419)), timestamp: 1804284394, clock: EventClock(1 => 949786767345586198, 50 => 949789799324262418, 99 => 949786770697236484), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1804284394 }) }; event clock=EventClock(1 => 949786767345586198, 50 => 949789799324262418, 99 => 949786770697236484) my clock=EventClock(1 => 949786767345586198, 50 => 949789799324262418, 99 => 949786770697236484) 1772747551.540 sable_history #x1B[2m2027-03-05T22:06:34.403604Z#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 1772747551.546 sable_history #x1B[2m2027-03-05T21:58:10.387430Z#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(949787936994566152)), timestamp: 1804283890, clock: EventClock(1 => 949786421634273283, 50 => 949787685340520455), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1804283890 }) }; event clock=EventClock(1 => 949786421634273283, 50 => 949787685340520455) my clock=EventClock(1 => 949786421634273283, 50 => 949787685340520455) 1772747551.546 sable_history #x1B[2m2027-03-05T21:58:10.392398Z#x1B[0m #x1B[31mERROR#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mdo_send_to#x1B[0m#x1B[1m{#x1B[0m#x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0mMessage { source_server: (ServerId(50), 1804283527), content: NewEvent(Event { id: EventId(Snowflake(949787936994566152)), timestamp: 1804283890, clock: EventClock(1 => 949786421634273283, 50 => 949787685340520455), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1804283890 }) }) } #x1B[3mpeer#x1B[0m#x1B[2m=#x1B[0mMy.Little.Server#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m Could not connect to 127.0.0.1:48463. Last error: I/O error: Connection refused (os error 111) 1772747551.546 sable_history #x1B[2m2027-03-05T21:58:10.392981Z#x1B[0m #x1B[31mERROR#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mdo_send_to#x1B[0m#x1B[1m{#x1B[0m#x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0mMessage { source_server: (ServerId(50), 1804283527), content: NewEvent(Event { id: EventId(Snowflake(949787936994566152)), timestamp: 1804283890, clock: EventClock(1 => 949786421634273283, 50 => 949787685340520455), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1804283890 }) }) } #x1B[3mpeer#x1B[0m#x1B[2m=#x1B[0mMy.Little.Server#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m #x1B[3merror#x1B[0m#x1B[2m=#x1B[0mI/O error: Connection refused (os error 111) 1772747551.546 sable_history #x1B[2m2027-03-05T21:58:10.393427Z#x1B[0m #x1B[31mERROR#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m Error sending network event: I/O error: Connection refused (os error 111) 1772747552.106 alice: waiting… 1772747552.108 sable_ircd #x1B[2m2026-03-05T21:52:32.108206Z#x1B[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 :synchronize387.686473955 1772747552.109 S -> alice: :My.Little.Server PONG My.Little.Server :synchronize387.686473955 1772747552.555 sable_history #x1B[2m2027-03-05T22:09:23.545241Z#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(949790760419663894)), timestamp: 1804284563, clock: EventClock(1 => 949786721300516886, 50 => 949790508769812501, 99 => 949786724434063364), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1804284563 }) }; event clock=EventClock(1 => 949786721300516886, 50 => 949790508769812501, 99 => 949786724434063364) my clock=EventClock(1 => 949786721300516886, 50 => 949790508769812501, 99 => 949786724434063364) 1772747552.555 sable_history #x1B[2m2027-03-05T22:09:23.547095Z#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 1772747552.813 alice: disconnects from server.