<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Praxis ecosystem on Praxis</title><link>https://praxis.fast/</link><description>Recent content in Praxis ecosystem on Praxis</description><generator>Hugo</generator><language>en</language><lastBuildDate>Tue, 02 Jun 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://praxis.fast/index.xml" rel="self" type="application/rss+xml"/><item><title>Praxis request flow</title><link>https://praxis.fast/visual-guides/praxis/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/visual-guides/praxis/</guid><description>&lt;p&gt;Praxis is a configurable HTTP reverse proxy and TCP forwarding server. This guide answers three operator questions before opening the deeper Rust architecture: what can a filter do to a request, how does configuration connect a listener to a backend, and what changes during reload?&lt;/p&gt;&#10;&lt;h2 id="what-does-a-filter-outcome-mean"&gt;What does a filter outcome mean?&lt;/h2&gt;&#10;&lt;p&gt;Request filters run in order. A filter can let the request continue, reject it with an error response, or stop request-filter traversal and proceed to upstream handling. &lt;strong&gt;Terminal&lt;/strong&gt; describes the end of that filter traversal; it does not mean that Praxis has already sent the final response.&lt;/p&gt;</description></item><item><title>Run your first reverse proxy</title><link>https://praxis.fast/guides/first-proxy/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/guides/first-proxy/</guid><description>&lt;p&gt;Use Praxis to forward a request to a real HTTP backend. Configure its built-in &lt;code&gt;router&lt;/code&gt; and &lt;code&gt;load_balancer&lt;/code&gt; filters in YAML.&lt;/p&gt;&#10;&lt;p&gt;You need Docker Engine, &lt;code&gt;curl&lt;/code&gt;, and an internet connection to pull the two images. The Praxis image listens on container port &lt;code&gt;8080&lt;/code&gt;; the echo service listens on port &lt;code&gt;3000&lt;/code&gt;.&lt;/p&gt;&#10;&lt;h2 id="start-the-echo-service"&gt;Start the echo service&lt;/h2&gt;&#10;&lt;p&gt;Create a Docker network so Praxis can reach the echo service by its container name:&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-console" data-lang="console"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;docker network create praxis-quickstart&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;docker run --detach --name praxis-echo \&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; --network praxis-quickstart \&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; registry.k8s.io/gateway-api/conformance/echo-basic:v0.1.0&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;The echo service listens on port &lt;code&gt;3000&lt;/code&gt; inside the network. It returns JSON describing the request it received.&lt;/p&gt;</description></item><item><title>Inside Praxis AI</title><link>https://praxis.fast/visual-guides/ai/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/visual-guides/ai/</guid><description>&lt;p&gt;Praxis AI adds AI API and agent-protocol behavior to the Praxis proxy runtime. This guide answers where those project boundaries sit, then follows one configured translation and failover path. It describes an example configuration; the diagram does not execute requests or measure latency.&lt;/p&gt;&#10;&lt;h2 id="where-does-ai-specific-behavior-sit"&gt;Where does AI-specific behavior sit?&lt;/h2&gt;&#10;&lt;figure class="guide-figure guide-figure--flow"&gt;&#10; &lt;div class="guide-figure__scroll" role="region" aria-label="Scrollable diagram: Praxis AI project boundaries" tabindex="0"&gt;&#10; &lt;img src="https://praxis.fast/images/guides/ai-overview.svg" width="1120" height="480" alt="Client protocols enter Praxis AI filters running on the Praxis proxy runtime. Routing selects an inference provider or MCP/A2A backend according to request type. A separate dashed branch connects optional tools and state services." loading="lazy"&gt;&#10; &lt;/div&gt;&#10; &lt;figcaption&gt;AI behavior runs inside the Praxis proxy runtime. Routing depends on the request type; optional tools and state services are separate integrations.&lt;span class="guide-figure__hint"&gt; Scroll horizontally to follow the diagram on a narrow screen.&lt;/span&gt;&lt;/figcaption&gt;&#10;&lt;/figure&gt;&#10;&#10;&lt;p&gt;Praxis AI classifies request format and routing signals, then applies configured AI filters. The Praxis runtime supplies the listener, filter pipeline, routing, and upstream connection. Inference providers are upstreams; MCP/A2A services and response stores are separate integrations. A Policy Engine may be integrated where a deployment needs policy enforcement, but it is an independent project and is not a required stage in every AI request.&lt;/p&gt;</description></item><item><title>Install and run Praxis</title><link>https://praxis.fast/guides/install/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/guides/install/</guid><description>&lt;p&gt;Praxis v0.7.2 is the current default documentation release. Use its image for built-in filters and ordinary proxy tasks. Build from source only when developing Praxis or enabling a feature that requires a custom build.&lt;/p&gt;&#10;&lt;h2 id="choose-how-to-run-it"&gt;Choose how to run it&lt;/h2&gt;&#10;&lt;h3 id="container-image"&gt;Container image&lt;/h3&gt;&#10;&lt;p&gt;Pull the version matching your documentation:&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-console" data-lang="console"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;docker pull ghcr.io/praxis-proxy/praxis:0.7.2&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&#10;&lt;p&gt;For the FIPS variant of the same release, append &lt;code&gt;-fips&lt;/code&gt; to the tag:&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-console" data-lang="console"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;docker pull ghcr.io/praxis-proxy/praxis:0.7.2-fips&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&#10;&lt;p&gt;The &lt;a href="https://github.com/orgs/praxis-proxy/packages/container/package/praxis"&gt;Praxis image package&lt;/a&gt; lists supported tags and platforms. For FIPS, use the same release tag with &lt;code&gt;-fips&lt;/code&gt; appended. Praxis AI has its own release numbers; its current documentation release is v0.8.0. See the &lt;a href="https://github.com/orgs/praxis-proxy/packages/container/package/ai"&gt;Praxis AI image package&lt;/a&gt; for its standard and FIPS image tags.&lt;/p&gt;</description></item><item><title>Choose and configure filters</title><link>https://praxis.fast/guides/use-filters/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/guides/use-filters/</guid><description>&lt;p&gt;Praxis applies filters to requests as they pass through a proxy. A filter is a named rule that can forward a request, change a header, or return a response. You choose and configure built-in filters in a YAML file; this does not require writing Rust.&lt;/p&gt;&#10;&lt;p&gt;Configure built-in filters in YAML; no Rust code is needed. If you have not run Praxis yet, start with the &lt;a href="https://praxis.fast/guides/first-proxy/"&gt;first reverse-proxy tutorial&lt;/a&gt;. Use the &lt;a href="https://praxis.fast/guides/extend/"&gt;developer path&lt;/a&gt; for custom filters or features that require a source build.&lt;/p&gt;</description></item><item><title>Policy decisions and effects</title><link>https://praxis.fast/visual-guides/policy/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/visual-guides/policy/</guid><description>&lt;p&gt;The Praxis Policy Engine (PPE) is an independent policy runtime. This guide answers why one operation can produce different results for different callers, then shows where identity and enforcement sit. It is optional to Praxis and Praxis AI deployments.&lt;/p&gt;&#10;&lt;h2 id="why-can-the-same-operation-return-different-data"&gt;Why can the same operation return different data?&lt;/h2&gt;&#10;&lt;p&gt;PPE resolves the caller&amp;rsquo;s identity, evaluates the policy for an operation, and applies the resulting effects at the enforcement boundary. The backend can return the same record for each caller while policy permits, redacts, or denies what reaches the caller.&lt;/p&gt;</description></item><item><title>Welcome to the Praxis blog</title><link>https://praxis.fast/blog/welcome/</link><pubDate>Tue, 02 Jun 2026 00:00:00 +0000</pubDate><guid>https://praxis.fast/blog/welcome/</guid><description>&lt;p&gt;The original Praxis site published this announcement on June 2, 2026, introducing its blog. It proposed future posts about releases, architecture, custom filters, and benchmarks. Those were plans for future writing, not an existing archive of technical articles.&lt;/p&gt;&#10;&lt;p&gt;This short history preserves the announcement&amp;rsquo;s date and context. Read the &lt;a href="https://praxis.fast/blog/welcome/"&gt;original post&lt;/a&gt; for its source text, or return to the &lt;a href="https://praxis.fast/blog/"&gt;Praxis blog&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>0.3.x CRD Field Migration</title><link>https://praxis.fast/grid/dev/installation/migration-0.3.x/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/grid/dev/installation/migration-0.3.x/</guid><description>The 0.3.x release accepts both the previous and current names for CRD spec fields.</description></item><item><title>0.3.x CRD Field Migration</title><link>https://praxis.fast/grid/v0.2.1/installation/migration-0.3.x/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/grid/v0.2.1/installation/migration-0.3.x/</guid><description>The 0.3.x release accepts both the previous and current names for CRD spec fields.</description></item><item><title>0.3.x CRD Field Migration</title><link>https://praxis.fast/grid/v0.2.2/installation/migration-0.3.x/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/grid/v0.2.2/installation/migration-0.3.x/</guid><description>The 0.3.x release accepts both the previous and current names for CRD spec fields.</description></item><item><title>A Reference Monitor for Agents</title><link>https://praxis.fast/policy/dev/vision/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/policy/dev/vision/</guid><description>PPE acts as a reference monitor between an agent and the tools, agents, and data it can access.</description></item><item><title>A Reference Monitor for Agents</title><link>https://praxis.fast/policy/v0.3.1/vision/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/policy/v0.3.1/vision/</guid><description>PPE acts as a reference monitor between an agent and the tools, agents, and data it can access.</description></item><item><title>A Reference Monitor for Agents</title><link>https://praxis.fast/policy/v0.4.0/vision/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/policy/v0.4.0/vision/</guid><description>PPE acts as a reference monitor between an agent and the tools, agents, and data it can access.</description></item><item><title>a2a</title><link>https://praxis.fast/ai/dev/filters/a2a/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/dev/filters/a2a/</guid><description>Extracts A2A protocol metadata from JSON-RPC request bodies and promotes method, family, task ID, streaming detection, and version to request headers, filter results, and durable metadata for routing.</description></item><item><title>a2a</title><link>https://praxis.fast/ai/v0.4.0/filters/a2a/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.4.0/filters/a2a/</guid><description>Extracts A2A protocol metadata from JSON-RPC request bodies and promotes method, family, task ID, streaming detection, and version to request headers, filter results, and durable metadata for routing.</description></item><item><title>a2a</title><link>https://praxis.fast/ai/v0.4.1/filters/a2a/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.4.1/filters/a2a/</guid><description>Extracts A2A protocol metadata from JSON-RPC request bodies and promotes method, family, task ID, streaming detection, and version to request headers, filter results, and durable metadata for routing.</description></item><item><title>a2a</title><link>https://praxis.fast/ai/v0.5.0/filters/a2a/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.5.0/filters/a2a/</guid><description>Extracts A2A protocol metadata from JSON-RPC request bodies and promotes method, family, task ID, streaming detection, and version to request headers, filter results, and durable metadata for routing.</description></item><item><title>a2a</title><link>https://praxis.fast/ai/v0.7.0/filters/a2a/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.7.0/filters/a2a/</guid><description>Extracts A2A protocol metadata from JSON-RPC request bodies and promotes method, family, task ID, streaming detection, and version to request headers, filter results, and durable metadata for routing.</description></item><item><title>a2a</title><link>https://praxis.fast/ai/v0.8.0/filters/a2a/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.8.0/filters/a2a/</guid><description>Extracts A2A protocol metadata from JSON-RPC request bodies and promotes method, family, task ID, streaming detection, and version to request headers, filter results, and durable metadata for routing.</description></item><item><title>A2A Agent Card Routing</title><link>https://praxis.fast/ai/dev/examples/configs/a2a-agent-card-routing.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/dev/examples/configs/a2a-agent-card-routing.yaml/</guid><description>Routes agent card discovery requests to dedicated backends</description></item><item><title>A2A Agent Card Routing</title><link>https://praxis.fast/ai/v0.4.0/examples/configs/a2a-agent-card-routing.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.4.0/examples/configs/a2a-agent-card-routing.yaml/</guid><description>Routes agent card discovery requests to dedicated backends</description></item><item><title>A2A Agent Card Routing</title><link>https://praxis.fast/ai/v0.4.1/examples/configs/a2a-agent-card-routing.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.4.1/examples/configs/a2a-agent-card-routing.yaml/</guid><description>Routes agent card discovery requests to dedicated backends</description></item><item><title>A2A Agent Card Routing</title><link>https://praxis.fast/ai/v0.5.0/examples/configs/a2a-agent-card-routing.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.5.0/examples/configs/a2a-agent-card-routing.yaml/</guid><description>Routes agent card discovery requests to dedicated backends</description></item><item><title>A2A Agent Card Routing</title><link>https://praxis.fast/ai/v0.7.0/examples/configs/a2a-agent-card-routing.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.7.0/examples/configs/a2a-agent-card-routing.yaml/</guid><description>Routes agent card discovery requests to dedicated backends</description></item><item><title>A2A Agent Card Routing</title><link>https://praxis.fast/ai/v0.8.0/examples/configs/a2a-agent-card-routing.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.8.0/examples/configs/a2a-agent-card-routing.yaml/</guid><description>Routes agent card discovery requests to dedicated backends</description></item><item><title>A2A Classifier Routing</title><link>https://praxis.fast/ai/dev/examples/configs/a2a-classifier-routing.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/dev/examples/configs/a2a-classifier-routing.yaml/</guid><description>Routes A2A requests by body-derived method, family, context ID, task ID, and streaming detection</description></item><item><title>A2A Classifier Routing</title><link>https://praxis.fast/ai/v0.4.0/examples/configs/a2a-classifier-routing.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.4.0/examples/configs/a2a-classifier-routing.yaml/</guid><description>Routes A2A requests by body-derived method, family, context ID, task ID, and streaming detection</description></item><item><title>A2A Classifier Routing</title><link>https://praxis.fast/ai/v0.4.1/examples/configs/a2a-classifier-routing.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.4.1/examples/configs/a2a-classifier-routing.yaml/</guid><description>Routes A2A requests by body-derived method, family, context ID, task ID, and streaming detection</description></item><item><title>A2A Classifier Routing</title><link>https://praxis.fast/ai/v0.5.0/examples/configs/a2a-classifier-routing.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.5.0/examples/configs/a2a-classifier-routing.yaml/</guid><description>Routes A2A requests by body-derived method, family, context ID, task ID, and streaming detection</description></item><item><title>A2A Classifier Routing</title><link>https://praxis.fast/ai/v0.7.0/examples/configs/a2a-classifier-routing.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.7.0/examples/configs/a2a-classifier-routing.yaml/</guid><description>Routes A2A requests by body-derived method, family, context ID, task ID, and streaming detection</description></item><item><title>A2A Classifier Routing</title><link>https://praxis.fast/ai/v0.8.0/examples/configs/a2a-classifier-routing.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.8.0/examples/configs/a2a-classifier-routing.yaml/</guid><description>Routes A2A requests by body-derived method, family, context ID, task ID, and streaming detection</description></item><item><title>A2A Task Routing</title><link>https://praxis.fast/ai/dev/examples/configs/a2a-task-routing.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/dev/examples/configs/a2a-task-routing.yaml/</guid><description>Captures task and context ownership from SendMessage JSON responses and SendStreamingMessage / SubscribeToTask SSE responses, then routes follow-up requests back to the backend cluster that created the task or owns the context</description></item><item><title>A2A Task Routing</title><link>https://praxis.fast/ai/v0.4.0/examples/configs/a2a-task-routing.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.4.0/examples/configs/a2a-task-routing.yaml/</guid><description>Captures task and context ownership from SendMessage JSON responses and SendStreamingMessage / SubscribeToTask SSE responses, then routes follow-up requests back to the backend cluster that created the task or owns the context</description></item><item><title>A2A Task Routing</title><link>https://praxis.fast/ai/v0.4.1/examples/configs/a2a-task-routing.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.4.1/examples/configs/a2a-task-routing.yaml/</guid><description>Captures task and context ownership from SendMessage JSON responses and SendStreamingMessage / SubscribeToTask SSE responses, then routes follow-up requests back to the backend cluster that created the task or owns the context</description></item><item><title>A2A Task Routing</title><link>https://praxis.fast/ai/v0.5.0/examples/configs/a2a-task-routing.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.5.0/examples/configs/a2a-task-routing.yaml/</guid><description>Captures task and context ownership from SendMessage JSON responses and SendStreamingMessage / SubscribeToTask SSE responses, then routes follow-up requests back to the backend cluster that created the task or owns the context</description></item><item><title>A2A Task Routing</title><link>https://praxis.fast/ai/v0.7.0/examples/configs/a2a-task-routing.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.7.0/examples/configs/a2a-task-routing.yaml/</guid><description>Captures task and context ownership from SendMessage JSON responses and SendStreamingMessage / SubscribeToTask SSE responses, then routes follow-up requests back to the backend cluster that created the task or owns the context</description></item><item><title>A2A Task Routing</title><link>https://praxis.fast/ai/v0.8.0/examples/configs/a2a-task-routing.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.8.0/examples/configs/a2a-task-routing.yaml/</guid><description>Captures task and context ownership from SendMessage JSON responses and SendStreamingMessage / SubscribeToTask SSE responses, then routes follow-up requests back to the backend cluster that created the task or owns the context</description></item><item><title>Access Log Fields</title><link>https://praxis.fast/praxis/dev/examples/configs/observability/access-log-fields.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/dev/examples/configs/observability/access-log-fields.yaml/</guid><description>Logs only server errors with a lean field set</description></item><item><title>Access Log Fields</title><link>https://praxis.fast/praxis/v0.5.4/examples/configs/observability/access-log-fields.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.5.4/examples/configs/observability/access-log-fields.yaml/</guid><description>Logs only server errors with a lean field set</description></item><item><title>Access Log Fields</title><link>https://praxis.fast/praxis/v0.7.1/examples/configs/observability/access-log-fields.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.1/examples/configs/observability/access-log-fields.yaml/</guid><description>Logs only server errors with a lean field set</description></item><item><title>Access Log Fields</title><link>https://praxis.fast/praxis/v0.7.2/examples/configs/observability/access-log-fields.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.2/examples/configs/observability/access-log-fields.yaml/</guid><description>Logs only server errors with a lean field set</description></item><item><title>Access Log File Sink</title><link>https://praxis.fast/praxis/dev/examples/configs/observability/access-log-file-sink.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/dev/examples/configs/observability/access-log-file-sink.yaml/</guid><description>Writes NDJSON access log records directly to a file, bypassing the tracing subscriber</description></item><item><title>Access Log Syslog</title><link>https://praxis.fast/praxis/dev/examples/configs/observability/access-log-syslog.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/dev/examples/configs/observability/access-log-syslog.yaml/</guid><description>Ships access log records to a syslog daemon as RFC 3164 messages, bypassing the tracing subscriber</description></item><item><title>Access Log Template</title><link>https://praxis.fast/praxis/dev/examples/configs/observability/access-log-template.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/dev/examples/configs/observability/access-log-template.yaml/</guid><description>Renders a configurable text line for each request</description></item><item><title>Access Logging</title><link>https://praxis.fast/praxis/dev/examples/configs/observability/access-logging.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/dev/examples/configs/observability/access-logging.yaml/</guid><description>Structured JSON logging with sampling; logs 10% of requests. request_id ensures each log line has a correlation ID. access_log emits method, path, status, and timing</description></item><item><title>Access Logging</title><link>https://praxis.fast/praxis/v0.5.3/examples/configs/observability/access-logging.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.5.3/examples/configs/observability/access-logging.yaml/</guid><description>Structured JSON logging with sampling; logs 10% of requests. request_id ensures each log line has a correlation ID. access_log emits method, path, status, and timing</description></item><item><title>Access Logging</title><link>https://praxis.fast/praxis/v0.5.4/examples/configs/observability/access-logging.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.5.4/examples/configs/observability/access-logging.yaml/</guid><description>Structured JSON logging with sampling; logs 10% of requests. request_id ensures each log line has a correlation ID. access_log emits method, path, status, and timing</description></item><item><title>Access Logging</title><link>https://praxis.fast/praxis/v0.7.1/examples/configs/observability/access-logging.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.1/examples/configs/observability/access-logging.yaml/</guid><description>Structured JSON logging with sampling; logs 10% of requests. request_id ensures each log line has a correlation ID. access_log emits method, path, status, and timing</description></item><item><title>Access Logging</title><link>https://praxis.fast/praxis/v0.7.2/examples/configs/observability/access-logging.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.2/examples/configs/observability/access-logging.yaml/</guid><description>Structured JSON logging with sampling; logs 10% of requests. request_id ensures each log line has a correlation ID. access_log emits method, path, status, and timing</description></item><item><title>access_log</title><link>https://praxis.fast/praxis/dev/filters/http/observability/access_log/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/dev/filters/http/observability/access_log/</guid><description>Logs structured access records for each request and response.</description></item><item><title>access_log</title><link>https://praxis.fast/praxis/v0.5.3/filters/http/observability/access_log/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.5.3/filters/http/observability/access_log/</guid><description>Logs structured access records for each request and response.</description></item><item><title>access_log</title><link>https://praxis.fast/praxis/v0.5.4/filters/http/observability/access_log/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.5.4/filters/http/observability/access_log/</guid><description>Logs structured access records for each request and response.</description></item><item><title>access_log</title><link>https://praxis.fast/praxis/v0.7.1/filters/http/observability/access_log/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.1/filters/http/observability/access_log/</guid><description>Logs structured access records for each request and response.</description></item><item><title>access_log</title><link>https://praxis.fast/praxis/v0.7.2/filters/http/observability/access_log/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.2/filters/http/observability/access_log/</guid><description>Logs structured access records for each request and response.</description></item><item><title>Adding a Built-in AI Filter</title><link>https://praxis.fast/ai/dev/developing/adding-filters/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/dev/developing/adding-filters/</guid><description>Add a built-in Praxis AI filter by following the filter contract and registering it with the product.</description></item><item><title>Adding a Built-in AI Filter</title><link>https://praxis.fast/ai/v0.4.0/developing/adding-filters/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.4.0/developing/adding-filters/</guid><description>Add a built-in Praxis AI filter by following the filter contract and registering it with the product.</description></item><item><title>Adding a Built-in AI Filter</title><link>https://praxis.fast/ai/v0.4.1/developing/adding-filters/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.4.1/developing/adding-filters/</guid><description>Add a built-in Praxis AI filter by following the filter contract and registering it with the product.</description></item><item><title>Adding a Built-in AI Filter</title><link>https://praxis.fast/ai/v0.5.0/developing/adding-filters/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.5.0/developing/adding-filters/</guid><description>Add a built-in Praxis AI filter by following the filter contract and registering it with the product.</description></item><item><title>Adding a Built-in AI Filter</title><link>https://praxis.fast/ai/v0.7.0/developing/adding-filters/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.7.0/developing/adding-filters/</guid><description>Add a built-in Praxis AI filter by following the filter contract and registering it with the product.</description></item><item><title>Adding a Built-in AI Filter</title><link>https://praxis.fast/ai/v0.8.0/developing/adding-filters/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.8.0/developing/adding-filters/</guid><description>Add a built-in Praxis AI filter by following the filter contract and registering it with the product.</description></item><item><title>Adding a Built-in Filter</title><link>https://praxis.fast/praxis/dev/developing/adding-filters/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/dev/developing/adding-filters/</guid><description>Review the HTTP filter tutorial and extensions guide first.</description></item><item><title>Adding a Built-in Filter</title><link>https://praxis.fast/praxis/v0.5.3/developing/adding-filters/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.5.3/developing/adding-filters/</guid><description>Review the HTTP filter tutorial and extensions guide first.</description></item><item><title>Adding a Built-in Filter</title><link>https://praxis.fast/praxis/v0.5.4/developing/adding-filters/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.5.4/developing/adding-filters/</guid><description>Review the HTTP filter tutorial and extensions guide first.</description></item><item><title>Adding a Built-in Filter</title><link>https://praxis.fast/praxis/v0.7.1/developing/adding-filters/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.1/developing/adding-filters/</guid><description>Review the HTTP filter tutorial and extensions guide first.</description></item><item><title>Adding a Built-in Filter</title><link>https://praxis.fast/praxis/v0.7.2/developing/adding-filters/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.2/developing/adding-filters/</guid><description>Review the HTTP filter tutorial and extensions guide first.</description></item><item><title>Adding a Network Backend</title><link>https://praxis.fast/praxis/dev/developing/adding-backends/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/dev/developing/adding-backends/</guid><description>A network backend is the layer that owns sockets, TLS acceptors, HTTP framing, connection pooling and the async runtime.</description></item><item><title>Adding a Protocol</title><link>https://praxis.fast/praxis/dev/developing/adding-protocols/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/dev/developing/adding-protocols/</guid><description>Protocols translate between external network protocols and the internal filter pipeline.</description></item><item><title>Adding a Protocol</title><link>https://praxis.fast/praxis/v0.5.3/developing/adding-protocols/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.5.3/developing/adding-protocols/</guid><description>Protocols translate between external network protocols and the internal filter pipeline.</description></item><item><title>Adding a Protocol</title><link>https://praxis.fast/praxis/v0.5.4/developing/adding-protocols/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.5.4/developing/adding-protocols/</guid><description>Protocols translate between external network protocols and the internal filter pipeline.</description></item><item><title>Adding a Protocol</title><link>https://praxis.fast/praxis/v0.7.1/developing/adding-protocols/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.1/developing/adding-protocols/</guid><description>Protocols translate between external network protocols and the internal filter pipeline.</description></item><item><title>Adding a Protocol</title><link>https://praxis.fast/praxis/v0.7.2/developing/adding-protocols/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.2/developing/adding-protocols/</guid><description>Protocols translate between external network protocols and the internal filter pipeline.</description></item><item><title>Adding an Inference Provider</title><link>https://praxis.fast/grid/dev/adding-provider/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/grid/dev/adding-provider/</guid><description>Step-by-step workflow for adding a new inference provider to an existing AGN installation. Covers in-cluster backends, existing services, and external HTTPS APIs.</description></item><item><title>Adding an Inference Provider</title><link>https://praxis.fast/grid/v0.2.0/adding-provider/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/grid/v0.2.0/adding-provider/</guid><description>Step-by-step workflow for adding a new inference provider to an existing AGN installation. Covers in-cluster backends, existing services, and external HTTPS APIs.</description></item><item><title>Adding an Inference Provider</title><link>https://praxis.fast/grid/v0.2.1/adding-provider/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/grid/v0.2.1/adding-provider/</guid><description>Step-by-step workflow for adding a new inference provider to an existing AGN installation. Covers in-cluster backends, existing services, and external HTTPS APIs.</description></item><item><title>Adding an Inference Provider</title><link>https://praxis.fast/grid/v0.2.2/adding-provider/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/grid/v0.2.2/adding-provider/</guid><description>Step-by-step workflow for adding a new inference provider to an existing AGN installation. Covers in-cluster backends, existing services, and external HTTPS APIs.</description></item><item><title>Admin Interface</title><link>https://praxis.fast/praxis/dev/examples/configs/operations/admin-interface.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/dev/examples/configs/operations/admin-interface.yaml/</guid><description>Exposes separate admin API and health/metrics listeners</description></item><item><title>Admin Interface</title><link>https://praxis.fast/praxis/v0.5.3/examples/configs/operations/admin-interface.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.5.3/examples/configs/operations/admin-interface.yaml/</guid><description>Exposes an admin endpoint for operational health checks, readiness probes, and Prometheus metrics</description></item><item><title>Admin Interface</title><link>https://praxis.fast/praxis/v0.5.4/examples/configs/operations/admin-interface.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.5.4/examples/configs/operations/admin-interface.yaml/</guid><description>Exposes an admin endpoint for operational health checks, readiness probes, and Prometheus metrics</description></item><item><title>Admin Interface</title><link>https://praxis.fast/praxis/v0.7.1/examples/configs/operations/admin-interface.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.1/examples/configs/operations/admin-interface.yaml/</guid><description>Exposes an admin endpoint for operational health checks, readiness probes, and Prometheus metrics</description></item><item><title>Admin Interface</title><link>https://praxis.fast/praxis/v0.7.2/examples/configs/operations/admin-interface.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.2/examples/configs/operations/admin-interface.yaml/</guid><description>Exposes an admin endpoint for operational health checks, readiness probes, and Prometheus metrics</description></item><item><title>Administrative provider draining</title><link>https://praxis.fast/grid/dev/architecture/provider-draining/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/grid/dev/architecture/provider-draining/</guid><description>AGN supports graceful maintenance of inference providers through the optional InferenceProvider.spec.trafficPolicy.drain field.</description></item><item><title>Administrative provider draining</title><link>https://praxis.fast/grid/v0.2.0/architecture/provider-draining/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/grid/v0.2.0/architecture/provider-draining/</guid><description>AGN supports graceful maintenance of inference providers through the optional InferenceProvider.spec.trafficPolicy.drain field.</description></item><item><title>Administrative provider draining</title><link>https://praxis.fast/grid/v0.2.1/architecture/provider-draining/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/grid/v0.2.1/architecture/provider-draining/</guid><description>AGN supports graceful maintenance of inference providers through the optional InferenceProvider.spec.trafficPolicy.drain field.</description></item><item><title>Administrative provider draining</title><link>https://praxis.fast/grid/v0.2.2/architecture/provider-draining/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/grid/v0.2.2/architecture/provider-draining/</guid><description>AGN supports graceful maintenance of inference providers through the optional InferenceProvider.spec.trafficPolicy.drain field.</description></item><item><title>Agentic Loop</title><link>https://praxis.fast/ai/dev/examples/configs/openai/responses/agentic-loop.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/dev/examples/configs/openai/responses/agentic-loop.yaml/</guid><description>Demonstrates the openai_agentic_loop filter with iterative_request_router for step-based model-tool-model looping in the Responses API</description></item><item><title>Agentic Loop</title><link>https://praxis.fast/ai/v0.4.0/examples/configs/openai/responses/agentic-loop.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.4.0/examples/configs/openai/responses/agentic-loop.yaml/</guid><description>Demonstrates the openai_agentic_loop filter with iterative_request_router for step-based model-tool-model looping in the Responses API</description></item><item><title>Agentic Loop</title><link>https://praxis.fast/ai/v0.4.1/examples/configs/openai/responses/agentic-loop.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.4.1/examples/configs/openai/responses/agentic-loop.yaml/</guid><description>Demonstrates the openai_agentic_loop filter with iterative_request_router for step-based model-tool-model looping in the Responses API</description></item><item><title>Agentic Loop</title><link>https://praxis.fast/ai/v0.5.0/examples/configs/openai/responses/agentic-loop.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.5.0/examples/configs/openai/responses/agentic-loop.yaml/</guid><description>Demonstrates the openai_agentic_loop filter with iterative_request_router for step-based model-tool-model looping in the Responses API</description></item><item><title>Agentic Loop</title><link>https://praxis.fast/ai/v0.7.0/examples/configs/openai/responses/agentic-loop.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.7.0/examples/configs/openai/responses/agentic-loop.yaml/</guid><description>Demonstrates the openai_agentic_loop filter with iterative_request_router for step-based model-tool-model looping in the Responses API</description></item><item><title>Agentic Loop</title><link>https://praxis.fast/ai/v0.8.0/examples/configs/openai/responses/agentic-loop.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.8.0/examples/configs/openai/responses/agentic-loop.yaml/</guid><description>Demonstrates the openai_agentic_loop filter with iterative_request_router for step-based model-tool-model looping in the Responses API</description></item><item><title>Agentic Loop Deferred Mcp Fixture</title><link>https://praxis.fast/ai/dev/examples/configs/openai/responses/agentic-loop-deferred-mcp-fixture.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/dev/examples/configs/openai/responses/agentic-loop-deferred-mcp-fixture.yaml/</guid><description>Minimal agentic-loop pipeline that sanitizes deferred MCP connectors on the first inference round. defer_loading: true skips tools/list, so replay never opens an independent MCP callout</description></item><item><title>Agentic Loop Deferred Mcp Fixture</title><link>https://praxis.fast/ai/v0.4.0/examples/configs/openai/responses/agentic-loop-deferred-mcp-fixture.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.4.0/examples/configs/openai/responses/agentic-loop-deferred-mcp-fixture.yaml/</guid><description>Minimal agentic-loop pipeline that sanitizes deferred MCP connectors on the first inference round. defer_loading: true skips tools/list, so replay never opens an independent MCP callout</description></item><item><title>Agentic Loop Deferred Mcp Fixture</title><link>https://praxis.fast/ai/v0.4.1/examples/configs/openai/responses/agentic-loop-deferred-mcp-fixture.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.4.1/examples/configs/openai/responses/agentic-loop-deferred-mcp-fixture.yaml/</guid><description>Minimal agentic-loop pipeline that sanitizes deferred MCP connectors on the first inference round. defer_loading: true skips tools/list, so replay never opens an independent MCP callout</description></item><item><title>Agentic Loop Deferred Mcp Fixture</title><link>https://praxis.fast/ai/v0.5.0/examples/configs/openai/responses/agentic-loop-deferred-mcp-fixture.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.5.0/examples/configs/openai/responses/agentic-loop-deferred-mcp-fixture.yaml/</guid><description>Minimal agentic-loop pipeline that sanitizes deferred MCP connectors on the first inference round. defer_loading: true skips tools/list, so replay never opens an independent MCP callout</description></item><item><title>Agentic Loop Deferred Mcp Fixture</title><link>https://praxis.fast/ai/v0.7.0/examples/configs/openai/responses/agentic-loop-deferred-mcp-fixture.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.7.0/examples/configs/openai/responses/agentic-loop-deferred-mcp-fixture.yaml/</guid><description>Minimal agentic-loop pipeline that sanitizes deferred MCP connectors on the first inference round. defer_loading: true skips tools/list, so replay never opens an independent MCP callout</description></item><item><title>Agentic Loop Deferred Mcp Fixture</title><link>https://praxis.fast/ai/v0.8.0/examples/configs/openai/responses/agentic-loop-deferred-mcp-fixture.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.8.0/examples/configs/openai/responses/agentic-loop-deferred-mcp-fixture.yaml/</guid><description>Minimal agentic-loop pipeline that sanitizes deferred MCP connectors on the first inference round. defer_loading: true skips tools/list, so replay never opens an independent MCP callout</description></item><item><title>Agentic Loop Fixture</title><link>https://praxis.fast/ai/dev/examples/configs/openai/responses/agentic-loop-fixture.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/dev/examples/configs/openai/responses/agentic-loop-fixture.yaml/</guid><description>Minimal agentic loop pipeline for inference fixture replay</description></item><item><title>Agentic Loop Fixture</title><link>https://praxis.fast/ai/v0.4.0/examples/configs/openai/responses/agentic-loop-fixture.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.4.0/examples/configs/openai/responses/agentic-loop-fixture.yaml/</guid><description>Minimal agentic loop pipeline for inference fixture replay</description></item><item><title>Agentic Loop Fixture</title><link>https://praxis.fast/ai/v0.4.1/examples/configs/openai/responses/agentic-loop-fixture.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.4.1/examples/configs/openai/responses/agentic-loop-fixture.yaml/</guid><description>Minimal agentic loop pipeline for inference fixture replay</description></item><item><title>Agentic Loop Fixture</title><link>https://praxis.fast/ai/v0.5.0/examples/configs/openai/responses/agentic-loop-fixture.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.5.0/examples/configs/openai/responses/agentic-loop-fixture.yaml/</guid><description>Minimal agentic loop pipeline for inference fixture replay</description></item><item><title>Agentic Loop Fixture</title><link>https://praxis.fast/ai/v0.7.0/examples/configs/openai/responses/agentic-loop-fixture.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.7.0/examples/configs/openai/responses/agentic-loop-fixture.yaml/</guid><description>Minimal agentic loop pipeline for inference fixture replay</description></item><item><title>Agentic Loop Fixture</title><link>https://praxis.fast/ai/v0.8.0/examples/configs/openai/responses/agentic-loop-fixture.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.8.0/examples/configs/openai/responses/agentic-loop-fixture.yaml/</guid><description>Minimal agentic loop pipeline for inference fixture replay</description></item><item><title>Agentic Loop Guardrails</title><link>https://praxis.fast/ai/dev/examples/configs/openai/responses/agentic-loop-guardrails.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/dev/examples/configs/openai/responses/agentic-loop-guardrails.yaml/</guid><description>Screens each newly produced local tool result before it can enter the next inference request</description></item><item><title>Agentic Loop Guardrails</title><link>https://praxis.fast/ai/v0.7.0/examples/configs/openai/responses/agentic-loop-guardrails.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.7.0/examples/configs/openai/responses/agentic-loop-guardrails.yaml/</guid><description>Screens each newly produced local tool result before it can enter the next inference request</description></item><item><title>Agentic Loop Guardrails</title><link>https://praxis.fast/ai/v0.8.0/examples/configs/openai/responses/agentic-loop-guardrails.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.8.0/examples/configs/openai/responses/agentic-loop-guardrails.yaml/</guid><description>Screens each newly produced local tool result before it can enter the next inference request</description></item><item><title>Agentic Protocols</title><link>https://praxis.fast/ai/dev/architecture/agentic-protocols/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/dev/architecture/agentic-protocols/</guid><description>JSON-RPC 2.0 envelope parsing and protocol-specific metadata extraction for MCP and A2A agent traffic.</description></item><item><title>Agentic Protocols</title><link>https://praxis.fast/ai/v0.4.0/architecture/agentic-protocols/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.4.0/architecture/agentic-protocols/</guid><description>JSON-RPC 2.0 envelope parsing and protocol-specific metadata extraction for MCP and A2A agent traffic.</description></item><item><title>Agentic Protocols</title><link>https://praxis.fast/ai/v0.4.1/architecture/agentic-protocols/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.4.1/architecture/agentic-protocols/</guid><description>JSON-RPC 2.0 envelope parsing and protocol-specific metadata extraction for MCP and A2A agent traffic.</description></item><item><title>Agentic Protocols</title><link>https://praxis.fast/ai/v0.5.0/architecture/agentic-protocols/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.5.0/architecture/agentic-protocols/</guid><description>JSON-RPC 2.0 envelope parsing and protocol-specific metadata extraction for MCP and A2A agent traffic.</description></item><item><title>Agentic Protocols</title><link>https://praxis.fast/ai/v0.7.0/architecture/agentic-protocols/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.7.0/architecture/agentic-protocols/</guid><description>JSON-RPC 2.0 envelope parsing and protocol-specific metadata extraction for MCP and A2A agent traffic.</description></item><item><title>Agentic Protocols</title><link>https://praxis.fast/ai/v0.8.0/architecture/agentic-protocols/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.8.0/architecture/agentic-protocols/</guid><description>JSON-RPC 2.0 envelope parsing and protocol-specific metadata extraction for MCP and A2A agent traffic.</description></item><item><title>AGN Operations</title><link>https://praxis.fast/grid/dev/architecture/operations/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/grid/dev/architecture/operations/</guid><description>This guide covers AGN production installation, network formation, site lifecycle, routing configuration, security, and observability.</description></item><item><title>AGN Operations</title><link>https://praxis.fast/grid/v0.2.0/architecture/operations/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/grid/v0.2.0/architecture/operations/</guid><description>This guide covers AGN production installation, network formation, site lifecycle, routing configuration, security, and observability.</description></item><item><title>AGN Operations</title><link>https://praxis.fast/grid/v0.2.1/architecture/operations/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/grid/v0.2.1/architecture/operations/</guid><description>This guide covers AGN production installation, network formation, site lifecycle, routing configuration, security, and observability.</description></item><item><title>AGN Operations</title><link>https://praxis.fast/grid/v0.2.2/architecture/operations/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/grid/v0.2.2/architecture/operations/</guid><description>This guide covers AGN production installation, network formation, site lifecycle, routing configuration, security, and observability.</description></item><item><title>AGN Routing Architecture and Overlay Contract</title><link>https://praxis.fast/grid/dev/architecture/routing/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/grid/dev/architecture/routing/</guid><description>Describes how Grid renders, versions, distributes, and secures routing state for Praxis gateways.</description></item><item><title>AGN Routing Architecture and Overlay Contract</title><link>https://praxis.fast/grid/v0.2.0/architecture/routing/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/grid/v0.2.0/architecture/routing/</guid><description>Describes how Grid renders, versions, distributes, and secures routing state for Praxis gateways.</description></item><item><title>AGN Routing Architecture and Overlay Contract</title><link>https://praxis.fast/grid/v0.2.1/architecture/routing/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/grid/v0.2.1/architecture/routing/</guid><description>Describes how Grid renders, versions, distributes, and secures routing state for Praxis gateways.</description></item><item><title>AGN Routing Architecture and Overlay Contract</title><link>https://praxis.fast/grid/v0.2.2/architecture/routing/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/grid/v0.2.2/architecture/routing/</guid><description>Describes how Grid renders, versions, distributes, and secures routing state for Praxis gateways.</description></item><item><title>AI Grid Network Routing Guide</title><link>https://praxis.fast/grid/dev/routing/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/grid/dev/routing/</guid><description>AI Grid Network (AGN) routes inference traffic across provider gateways using a multi-dimensional policy rather than a single load-balancing algorithm.</description></item><item><title>AI Grid Network Routing Guide</title><link>https://praxis.fast/grid/v0.2.0/routing/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/grid/v0.2.0/routing/</guid><description>AI Grid Network (AGN) routes inference traffic across provider gateways using a multi-dimensional policy rather than a single load-balancing algorithm.</description></item><item><title>AI Grid Network Routing Guide</title><link>https://praxis.fast/grid/v0.2.1/routing/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/grid/v0.2.1/routing/</guid><description>AI Grid Network (AGN) routes inference traffic across provider gateways using a multi-dimensional policy rather than a single load-balancing algorithm.</description></item><item><title>AI Grid Network Routing Guide</title><link>https://praxis.fast/grid/v0.2.2/routing/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/grid/v0.2.2/routing/</guid><description>AI Grid Network (AGN) routes inference traffic across provider gateways using a multi-dimensional policy rather than a single load-balancing algorithm.</description></item><item><title>AI Inference</title><link>https://praxis.fast/ai/dev/architecture/ai-inference/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/dev/architecture/ai-inference/</guid><description>Body-aware classification, routing, and enrichment for AI inference traffic, built on the filter pipeline and StreamBuffer body access pattern.</description></item><item><title>AI Inference</title><link>https://praxis.fast/ai/v0.4.0/architecture/ai-inference/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.4.0/architecture/ai-inference/</guid><description>Body-aware classification, routing, and enrichment for AI inference traffic, built on the filter pipeline and StreamBuffer body access pattern.</description></item><item><title>AI Inference</title><link>https://praxis.fast/ai/v0.4.1/architecture/ai-inference/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.4.1/architecture/ai-inference/</guid><description>Body-aware classification, routing, and enrichment for AI inference traffic, built on the filter pipeline and StreamBuffer body access pattern.</description></item><item><title>AI Inference</title><link>https://praxis.fast/ai/v0.5.0/architecture/ai-inference/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.5.0/architecture/ai-inference/</guid><description>Body-aware classification, routing, and enrichment for AI inference traffic, built on the filter pipeline and StreamBuffer body access pattern.</description></item><item><title>AI Inference</title><link>https://praxis.fast/ai/v0.7.0/architecture/ai-inference/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.7.0/architecture/ai-inference/</guid><description>Body-aware classification, routing, and enrichment for AI inference traffic, built on the filter pipeline and StreamBuffer body access pattern.</description></item><item><title>AI Inference</title><link>https://praxis.fast/ai/v0.8.0/architecture/ai-inference/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.8.0/architecture/ai-inference/</guid><description>Body-aware classification, routing, and enrichment for AI inference traffic, built on the filter pipeline and StreamBuffer body access pattern.</description></item><item><title>Ai Inference Body Based Routing</title><link>https://praxis.fast/ai/dev/examples/configs/ai-inference-body-based-routing.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/dev/examples/configs/ai-inference-body-based-routing.yaml/</guid><description>Routes LLM API requests to different backends based on the model field in the JSON request body</description></item><item><title>Ai Inference Body Based Routing</title><link>https://praxis.fast/ai/v0.4.0/examples/configs/ai-inference-body-based-routing.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.4.0/examples/configs/ai-inference-body-based-routing.yaml/</guid><description>Routes LLM API requests to different backends based on the model field in the JSON request body</description></item><item><title>Ai Inference Body Based Routing</title><link>https://praxis.fast/ai/v0.4.1/examples/configs/ai-inference-body-based-routing.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.4.1/examples/configs/ai-inference-body-based-routing.yaml/</guid><description>Routes LLM API requests to different backends based on the model field in the JSON request body</description></item><item><title>Ai Inference Body Based Routing</title><link>https://praxis.fast/ai/v0.5.0/examples/configs/ai-inference-body-based-routing.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.5.0/examples/configs/ai-inference-body-based-routing.yaml/</guid><description>Routes LLM API requests to different backends based on the model field in the JSON request body</description></item><item><title>Ai Inference Body Based Routing</title><link>https://praxis.fast/ai/v0.7.0/examples/configs/ai-inference-body-based-routing.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.7.0/examples/configs/ai-inference-body-based-routing.yaml/</guid><description>Routes LLM API requests to different backends based on the model field in the JSON request body</description></item><item><title>Ai Inference Body Based Routing</title><link>https://praxis.fast/ai/v0.8.0/examples/configs/ai-inference-body-based-routing.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.8.0/examples/configs/ai-inference-body-based-routing.yaml/</guid><description>Routes LLM API requests to different backends based on the model field in the JSON request body</description></item><item><title>ai_guardrails</title><link>https://praxis.fast/ai/dev/filters/ai_guardrails/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/dev/filters/ai_guardrails/</guid><description>Calls an external AI guardrail provider to evaluate request and response bodies. The provider determines whether content should be passed, blocked, or redacted.</description></item><item><title>ai_guardrails</title><link>https://praxis.fast/ai/v0.4.0/filters/ai_guardrails/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.4.0/filters/ai_guardrails/</guid><description>Calls an external AI guardrail provider to evaluate request and response bodies. The provider determines whether content should be passed, blocked, or redacted.</description></item><item><title>ai_guardrails</title><link>https://praxis.fast/ai/v0.4.1/filters/ai_guardrails/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.4.1/filters/ai_guardrails/</guid><description>Calls an external AI guardrail provider to evaluate request and response bodies. The provider determines whether content should be passed, blocked, or redacted.</description></item><item><title>ai_guardrails</title><link>https://praxis.fast/ai/v0.5.0/filters/ai_guardrails/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.5.0/filters/ai_guardrails/</guid><description>Calls an external AI guardrail provider to evaluate request and response bodies. The provider determines whether content should be passed, blocked, or redacted.</description></item><item><title>ai_guardrails</title><link>https://praxis.fast/ai/v0.7.0/filters/ai_guardrails/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.7.0/filters/ai_guardrails/</guid><description>Calls an external AI guardrail provider to evaluate request and response bodies. The provider determines whether content should be passed, blocked, or redacted.</description></item><item><title>ai_guardrails</title><link>https://praxis.fast/ai/v0.8.0/filters/ai_guardrails/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.8.0/filters/ai_guardrails/</guid><description>Calls an external AI guardrail provider to evaluate request and response bodies. The provider determines whether content should be passed, blocked, or redacted.</description></item><item><title>ai_operation</title><link>https://praxis.fast/ai/dev/filters/ai_operation/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/dev/filters/ai_operation/</guid><description>Classifies supported AI operations from the request head.</description></item><item><title>ai_operation</title><link>https://praxis.fast/ai/v0.7.0/filters/ai_operation/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.7.0/filters/ai_operation/</guid><description>Classifies supported AI operations from the request head.</description></item><item><title>ai_operation</title><link>https://praxis.fast/ai/v0.8.0/filters/ai_operation/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.8.0/filters/ai_operation/</guid><description>Classifies supported AI operations from the request head.</description></item><item><title>Anthropic Messages API</title><link>https://praxis.fast/ai/dev/anthropic-messages/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/dev/anthropic-messages/</guid><description>Praxis supports the Anthropic Messages API (/v1/messages) through five composable filters. Operators can route, validate JSON envelopes, and transform Anthropic requests to reach any backend.</description></item><item><title>Anthropic Messages API</title><link>https://praxis.fast/ai/v0.4.0/anthropic-messages/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.4.0/anthropic-messages/</guid><description>Praxis supports the Anthropic Messages API (/v1/messages) through five composable filters. Operators can route, validate JSON envelopes, and transform Anthropic requests to reach any backend.</description></item><item><title>Anthropic Messages API</title><link>https://praxis.fast/ai/v0.4.1/anthropic-messages/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.4.1/anthropic-messages/</guid><description>Praxis supports the Anthropic Messages API (/v1/messages) through five composable filters. Operators can route, validate JSON envelopes, and transform Anthropic requests to reach any backend.</description></item><item><title>Anthropic Messages API</title><link>https://praxis.fast/ai/v0.5.0/anthropic-messages/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.5.0/anthropic-messages/</guid><description>Praxis supports the Anthropic Messages API (/v1/messages) through five composable filters. Operators can route, validate JSON envelopes, and transform Anthropic requests to reach any backend.</description></item><item><title>Anthropic Messages API</title><link>https://praxis.fast/ai/v0.7.0/anthropic-messages/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.7.0/anthropic-messages/</guid><description>Praxis supports the Anthropic Messages API (/v1/messages) through five composable filters. Operators can route, validate JSON envelopes, and transform Anthropic requests to reach any backend.</description></item><item><title>Anthropic Messages API</title><link>https://praxis.fast/ai/v0.8.0/anthropic-messages/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.8.0/anthropic-messages/</guid><description>Praxis supports the Anthropic Messages API (/v1/messages) through five composable filters. Operators can route, validate JSON envelopes, and transform Anthropic requests to reach any backend.</description></item><item><title>Anthropic Messages Replay Test Plan</title><link>https://praxis.fast/ai/dev/anthropic-messages-replay-test-plan/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/dev/anthropic-messages-replay-test-plan/</guid><description>Defines the Anthropic Messages API request and response shapes Praxis AI should cover across replay, passthrough, and translation tests.</description></item><item><title>Anthropic Messages Replay Test Plan</title><link>https://praxis.fast/ai/v0.4.0/anthropic-messages-replay-test-plan/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.4.0/anthropic-messages-replay-test-plan/</guid><description>Defines the Anthropic Messages API request and response shapes Praxis AI should cover across replay, passthrough, and translation tests.</description></item><item><title>Anthropic Messages Replay Test Plan</title><link>https://praxis.fast/ai/v0.4.1/anthropic-messages-replay-test-plan/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.4.1/anthropic-messages-replay-test-plan/</guid><description>Defines the Anthropic Messages API request and response shapes Praxis AI should cover across replay, passthrough, and translation tests.</description></item><item><title>Anthropic Messages Replay Test Plan</title><link>https://praxis.fast/ai/v0.5.0/anthropic-messages-replay-test-plan/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.5.0/anthropic-messages-replay-test-plan/</guid><description>Defines the Anthropic Messages API request and response shapes Praxis AI should cover across replay, passthrough, and translation tests.</description></item><item><title>Anthropic Messages Replay Test Plan</title><link>https://praxis.fast/ai/v0.7.0/anthropic-messages-replay-test-plan/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.7.0/anthropic-messages-replay-test-plan/</guid><description>Defines the Anthropic Messages API request and response shapes Praxis AI should cover across replay, passthrough, and translation tests.</description></item><item><title>Anthropic Messages Replay Test Plan</title><link>https://praxis.fast/ai/v0.8.0/anthropic-messages-replay-test-plan/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.8.0/anthropic-messages-replay-test-plan/</guid><description>Defines the Anthropic Messages API request and response shapes Praxis AI should cover across replay, passthrough, and translation tests.</description></item><item><title>anthropic_messages_format</title><link>https://praxis.fast/ai/v0.4.0/filters/anthropic_messages_format/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.4.0/filters/anthropic_messages_format/</guid><description>Classifies Anthropic Messages API requests and promotes routing facts to headers, metadata, and filter results.</description></item><item><title>anthropic_messages_format</title><link>https://praxis.fast/ai/v0.4.1/filters/anthropic_messages_format/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.4.1/filters/anthropic_messages_format/</guid><description>Classifies Anthropic Messages API requests and promotes routing facts to headers, metadata, and filter results.</description></item><item><title>anthropic_messages_format</title><link>https://praxis.fast/ai/v0.5.0/filters/anthropic_messages_format/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.5.0/filters/anthropic_messages_format/</guid><description>Classifies Anthropic Messages API requests and promotes routing facts to headers, metadata, and filter results.</description></item><item><title>anthropic_messages_protocol</title><link>https://praxis.fast/ai/dev/filters/anthropic_messages_protocol/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/dev/filters/anthropic_messages_protocol/</guid><description>Normalizes Anthropic Messages protocol headers for native backends.</description></item><item><title>anthropic_messages_protocol</title><link>https://praxis.fast/ai/v0.4.0/filters/anthropic_messages_protocol/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.4.0/filters/anthropic_messages_protocol/</guid><description>Normalizes Anthropic Messages protocol headers for native backends.</description></item><item><title>anthropic_messages_protocol</title><link>https://praxis.fast/ai/v0.4.1/filters/anthropic_messages_protocol/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.4.1/filters/anthropic_messages_protocol/</guid><description>Normalizes Anthropic Messages protocol headers for native backends.</description></item><item><title>anthropic_messages_protocol</title><link>https://praxis.fast/ai/v0.5.0/filters/anthropic_messages_protocol/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.5.0/filters/anthropic_messages_protocol/</guid><description>Normalizes Anthropic Messages protocol headers for native backends.</description></item><item><title>anthropic_messages_protocol</title><link>https://praxis.fast/ai/v0.7.0/filters/anthropic_messages_protocol/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.7.0/filters/anthropic_messages_protocol/</guid><description>Normalizes Anthropic Messages protocol headers for native backends.</description></item><item><title>anthropic_messages_protocol</title><link>https://praxis.fast/ai/v0.8.0/filters/anthropic_messages_protocol/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.8.0/filters/anthropic_messages_protocol/</guid><description>Normalizes Anthropic Messages protocol headers for native backends.</description></item><item><title>anthropic_messages_request</title><link>https://praxis.fast/ai/dev/filters/anthropic_messages_request/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/dev/filters/anthropic_messages_request/</guid><description>Processes an Anthropic create-message body once and publishes its facts.</description></item><item><title>anthropic_messages_request</title><link>https://praxis.fast/ai/v0.7.0/filters/anthropic_messages_request/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.7.0/filters/anthropic_messages_request/</guid><description>Processes an Anthropic create-message body once and publishes its facts.</description></item><item><title>anthropic_messages_request</title><link>https://praxis.fast/ai/v0.8.0/filters/anthropic_messages_request/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.8.0/filters/anthropic_messages_request/</guid><description>Processes an Anthropic create-message body once and publishes its facts.</description></item><item><title>anthropic_messages_to_chat_completions</title><link>https://praxis.fast/ai/dev/filters/anthropic_messages_to_chat_completions/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/dev/filters/anthropic_messages_to_chat_completions/</guid><description>Transforms Anthropic Messages API requests to Chat Completions-compatible request bodies and transforms compatible responses back.</description></item><item><title>anthropic_messages_to_chat_completions</title><link>https://praxis.fast/ai/v0.4.0/filters/anthropic_messages_to_chat_completions/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.4.0/filters/anthropic_messages_to_chat_completions/</guid><description>Transforms Anthropic Messages API requests to Chat Completions-compatible request bodies and transforms compatible responses back.</description></item><item><title>anthropic_messages_to_chat_completions</title><link>https://praxis.fast/ai/v0.4.1/filters/anthropic_messages_to_chat_completions/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.4.1/filters/anthropic_messages_to_chat_completions/</guid><description>Transforms Anthropic Messages API requests to Chat Completions-compatible request bodies and transforms compatible responses back.</description></item><item><title>anthropic_messages_to_chat_completions</title><link>https://praxis.fast/ai/v0.5.0/filters/anthropic_messages_to_chat_completions/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.5.0/filters/anthropic_messages_to_chat_completions/</guid><description>Transforms Anthropic Messages API requests to Chat Completions-compatible request bodies and transforms compatible responses back.</description></item><item><title>anthropic_messages_to_chat_completions</title><link>https://praxis.fast/ai/v0.7.0/filters/anthropic_messages_to_chat_completions/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.7.0/filters/anthropic_messages_to_chat_completions/</guid><description>Transforms Anthropic Messages API requests to Chat Completions-compatible request bodies and transforms compatible responses back.</description></item><item><title>anthropic_messages_to_chat_completions</title><link>https://praxis.fast/ai/v0.8.0/filters/anthropic_messages_to_chat_completions/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.8.0/filters/anthropic_messages_to_chat_completions/</guid><description>Transforms Anthropic Messages API requests to Chat Completions-compatible request bodies and transforms compatible responses back.</description></item><item><title>anthropic_messages_to_chat_completions_stream</title><link>https://praxis.fast/ai/dev/filters/anthropic_messages_to_chat_completions_stream/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/dev/filters/anthropic_messages_to_chat_completions_stream/</guid><description>Transforms streaming SSE responses between the Chat Completions and Anthropic Messages formats, processing each chunk as it arrives.</description></item><item><title>anthropic_messages_to_chat_completions_stream</title><link>https://praxis.fast/ai/v0.4.0/filters/anthropic_messages_to_chat_completions_stream/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.4.0/filters/anthropic_messages_to_chat_completions_stream/</guid><description>Transforms streaming SSE responses between the Chat Completions and Anthropic Messages formats, processing each chunk as it arrives.</description></item><item><title>anthropic_messages_to_chat_completions_stream</title><link>https://praxis.fast/ai/v0.4.1/filters/anthropic_messages_to_chat_completions_stream/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.4.1/filters/anthropic_messages_to_chat_completions_stream/</guid><description>Transforms streaming SSE responses between the Chat Completions and Anthropic Messages formats, processing each chunk as it arrives.</description></item><item><title>anthropic_messages_to_chat_completions_stream</title><link>https://praxis.fast/ai/v0.5.0/filters/anthropic_messages_to_chat_completions_stream/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.5.0/filters/anthropic_messages_to_chat_completions_stream/</guid><description>Transforms streaming SSE responses between the Chat Completions and Anthropic Messages formats, processing each chunk as it arrives.</description></item><item><title>anthropic_messages_to_chat_completions_stream</title><link>https://praxis.fast/ai/v0.7.0/filters/anthropic_messages_to_chat_completions_stream/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.7.0/filters/anthropic_messages_to_chat_completions_stream/</guid><description>Transforms streaming SSE responses between the Chat Completions and Anthropic Messages formats, processing each chunk as it arrives.</description></item><item><title>anthropic_messages_to_chat_completions_stream</title><link>https://praxis.fast/ai/v0.8.0/filters/anthropic_messages_to_chat_completions_stream/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.8.0/filters/anthropic_messages_to_chat_completions_stream/</guid><description>Transforms streaming SSE responses between the Chat Completions and Anthropic Messages formats, processing each chunk as it arrives.</description></item><item><title>anthropic_messages_to_vertexai_anthropic</title><link>https://praxis.fast/ai/dev/filters/anthropic_messages_to_vertexai_anthropic/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/dev/filters/anthropic_messages_to_vertexai_anthropic/</guid><description>Translates Anthropic Messages requests to Vertex AI rawPredict and Vertex responses back to the Anthropic dialect.</description></item><item><title>anthropic_messages_to_vertexai_anthropic</title><link>https://praxis.fast/ai/v0.7.0/filters/anthropic_messages_to_vertexai_anthropic/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.7.0/filters/anthropic_messages_to_vertexai_anthropic/</guid><description>Translates Anthropic Messages requests to Vertex AI rawPredict and Vertex responses back to the Anthropic dialect.</description></item><item><title>anthropic_messages_to_vertexai_anthropic</title><link>https://praxis.fast/ai/v0.8.0/filters/anthropic_messages_to_vertexai_anthropic/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.8.0/filters/anthropic_messages_to_vertexai_anthropic/</guid><description>Translates Anthropic Messages requests to Vertex AI rawPredict and Vertex responses back to the Anthropic dialect.</description></item><item><title>anthropic_validate</title><link>https://praxis.fast/ai/v0.4.0/filters/anthropic_validate/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.4.0/filters/anthropic_validate/</guid><description>Validates Anthropic Messages request bodies for proxy-owned JSON envelope requirements.</description></item><item><title>anthropic_validate</title><link>https://praxis.fast/ai/v0.4.1/filters/anthropic_validate/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.4.1/filters/anthropic_validate/</guid><description>Validates Anthropic Messages request bodies for proxy-owned JSON envelope requirements.</description></item><item><title>anthropic_validate</title><link>https://praxis.fast/ai/v0.5.0/filters/anthropic_validate/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.5.0/filters/anthropic_validate/</guid><description>Validates Anthropic Messages request bodies for proxy-owned JSON envelope requirements.</description></item><item><title>anthropic_web_search</title><link>https://praxis.fast/ai/dev/filters/anthropic_web_search/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/dev/filters/anthropic_web_search/</guid><description>Executes server-owned WebSearch tool calls in an Anthropic Messages loop.</description></item><item><title>anthropic_web_search</title><link>https://praxis.fast/ai/v0.4.0/filters/anthropic_web_search/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.4.0/filters/anthropic_web_search/</guid><description>Executes server-owned WebSearch tool calls in an Anthropic Messages loop.</description></item><item><title>anthropic_web_search</title><link>https://praxis.fast/ai/v0.4.1/filters/anthropic_web_search/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.4.1/filters/anthropic_web_search/</guid><description>Executes server-owned WebSearch tool calls in an Anthropic Messages loop.</description></item><item><title>anthropic_web_search</title><link>https://praxis.fast/ai/v0.5.0/filters/anthropic_web_search/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.5.0/filters/anthropic_web_search/</guid><description>Executes server-owned WebSearch tool calls in an Anthropic Messages loop.</description></item><item><title>anthropic_web_search</title><link>https://praxis.fast/ai/v0.7.0/filters/anthropic_web_search/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.7.0/filters/anthropic_web_search/</guid><description>Executes server-owned WebSearch tool calls in an Anthropic Messages loop.</description></item><item><title>anthropic_web_search</title><link>https://praxis.fast/ai/v0.8.0/filters/anthropic_web_search/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.8.0/filters/anthropic_web_search/</guid><description>Executes server-owned WebSearch tool calls in an Anthropic Messages loop.</description></item><item><title>APL Grammar</title><link>https://praxis.fast/policy/dev/apl/apl-grammar/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/policy/dev/apl/apl-grammar/</guid><description>This document defines the accepted grammar for APL (Authorization Policy Layer).</description></item><item><title>APL Grammar</title><link>https://praxis.fast/policy/v0.3.1/apl/apl-grammar/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/policy/v0.3.1/apl/apl-grammar/</guid><description>This document defines the accepted grammar for APL (Authorization Policy Layer).</description></item><item><title>APL Grammar</title><link>https://praxis.fast/policy/v0.4.0/apl/apl-grammar/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/policy/v0.4.0/apl/apl-grammar/</guid><description>This document defines the accepted grammar for APL (Authorization Policy Layer).</description></item><item><title>Architecture Overview</title><link>https://praxis.fast/grid/dev/architecture/overview/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/grid/dev/architecture/overview/</guid><description>AI Grid Network (AGN) is the control plane that prepares routing state for Praxis AI gateways.</description></item><item><title>Architecture Overview</title><link>https://praxis.fast/grid/v0.2.0/architecture/overview/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/grid/v0.2.0/architecture/overview/</guid><description>AI Grid Network (AGN) is the control plane that prepares routing state for Praxis AI gateways.</description></item><item><title>Architecture Overview</title><link>https://praxis.fast/grid/v0.2.1/architecture/overview/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/grid/v0.2.1/architecture/overview/</guid><description>AI Grid Network (AGN) is the control plane that prepares routing state for Praxis AI gateways.</description></item><item><title>Architecture Overview</title><link>https://praxis.fast/grid/v0.2.2/architecture/overview/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/grid/v0.2.2/architecture/overview/</guid><description>AI Grid Network (AGN) is the control plane that prepares routing state for Praxis AI gateways.</description></item><item><title>Architecture Overview</title><link>https://praxis.fast/praxis/dev/architecture/overview/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/dev/architecture/overview/</guid><description>How Praxis combines protocol handling, filter pipelines, and upstream binding to build a configurable proxy.</description></item><item><title>Architecture Overview</title><link>https://praxis.fast/praxis/v0.5.3/architecture/overview/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.5.3/architecture/overview/</guid><description>How Praxis combines protocol handling, filter pipelines, and upstream binding to build a configurable proxy.</description></item><item><title>Architecture Overview</title><link>https://praxis.fast/praxis/v0.5.4/architecture/overview/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.5.4/architecture/overview/</guid><description>How Praxis combines protocol handling, filter pipelines, and upstream binding to build a configurable proxy.</description></item><item><title>Architecture Overview</title><link>https://praxis.fast/praxis/v0.7.1/architecture/overview/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.1/architecture/overview/</guid><description>How Praxis combines protocol handling, filter pipelines, and upstream binding to build a configurable proxy.</description></item><item><title>Architecture Overview</title><link>https://praxis.fast/praxis/v0.7.2/architecture/overview/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.2/architecture/overview/</guid><description>How Praxis combines protocol handling, filter pipelines, and upstream binding to build a configurable proxy.</description></item><item><title>assertions: Wire Contract</title><link>https://praxis.fast/policy/dev/assertions/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/policy/dev/assertions/</guid><description>SPDX-License-Identifier: Apache-2.0 Copyright (c) 2026 Praxis Contributors &amp;ndash;&amp;gt;</description></item><item><title>assertions: Wire Contract</title><link>https://praxis.fast/policy/v0.3.1/assertions/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/policy/v0.3.1/assertions/</guid><description>SPDX-License-Identifier: Apache-2.0 Copyright (c) 2026 Praxis Contributors &amp;ndash;&amp;gt;</description></item><item><title>assertions: Wire Contract</title><link>https://praxis.fast/policy/v0.4.0/assertions/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/policy/v0.4.0/assertions/</guid><description>SPDX-License-Identifier: Apache-2.0 Copyright (c) 2026 Praxis Contributors &amp;ndash;&amp;gt;</description></item><item><title>Auditing</title><link>https://praxis.fast/policy/dev/auditing/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/policy/dev/auditing/</guid><description>SPDX-License-Identifier: Apache-2.0 Copyright (c) 2026 Praxis Contributors &amp;ndash;&amp;gt;</description></item><item><title>Authentication &amp; Access Policy</title><link>https://praxis.fast/grid/dev/architecture/auth/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/grid/dev/architecture/auth/</guid><description>AI Grid Network (AGN) deployments involve up to three distinct authentication layers. Each serves a different trust boundary and must not be conflated.</description></item><item><title>Authentication &amp; Access Policy</title><link>https://praxis.fast/grid/v0.2.0/architecture/auth/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/grid/v0.2.0/architecture/auth/</guid><description>AI Grid Network (AGN) deployments involve up to three distinct authentication layers. Each serves a different trust boundary and must not be conflated.</description></item><item><title>Authentication &amp; Access Policy</title><link>https://praxis.fast/grid/v0.2.1/architecture/auth/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/grid/v0.2.1/architecture/auth/</guid><description>AI Grid Network (AGN) deployments involve up to three distinct authentication layers. Each serves a different trust boundary and must not be conflated.</description></item><item><title>Authentication &amp; Access Policy</title><link>https://praxis.fast/grid/v0.2.2/architecture/auth/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/grid/v0.2.2/architecture/auth/</guid><description>AI Grid Network (AGN) deployments involve up to three distinct authentication layers. Each serves a different trust boundary and must not be conflated.</description></item><item><title>Authority From Endpoint</title><link>https://praxis.fast/praxis/dev/examples/configs/traffic-management/authority-from-endpoint.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/dev/examples/configs/traffic-management/authority-from-endpoint.yaml/</guid><description>Sends each upstream request&amp;rsquo;s Host header as the address of the endpoint the load balancer picked, so one cluster can front endpoints that answer to different hostnames</description></item><item><title>Authority Override</title><link>https://praxis.fast/praxis/dev/examples/configs/traffic-management/authority-override.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/dev/examples/configs/traffic-management/authority-override.yaml/</guid><description>Demonstrates overriding the HTTP Host header sent to a specific upstream cluster, including requests received over HTTP/2</description></item><item><title>Authority Override</title><link>https://praxis.fast/praxis/v0.5.4/examples/configs/traffic-management/authority-override.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.5.4/examples/configs/traffic-management/authority-override.yaml/</guid><description>Demonstrates overriding the HTTP Host header sent to a specific upstream cluster, including requests received over HTTP/2</description></item><item><title>Authority Override</title><link>https://praxis.fast/praxis/v0.7.1/examples/configs/traffic-management/authority-override.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.1/examples/configs/traffic-management/authority-override.yaml/</guid><description>Demonstrates overriding the HTTP Host header sent to a specific upstream cluster, including requests received over HTTP/2</description></item><item><title>Authority Override</title><link>https://praxis.fast/praxis/v0.7.2/examples/configs/traffic-management/authority-override.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.2/examples/configs/traffic-management/authority-override.yaml/</guid><description>Demonstrates overriding the HTTP Host header sent to a specific upstream cluster, including requests received over HTTP/2</description></item><item><title>Aws Sigv4</title><link>https://praxis.fast/ai/dev/examples/configs/aws-sigv4.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/dev/examples/configs/aws-sigv4.yaml/</guid><description>Signs outbound requests to an AWS service (Bedrock, in this example) using Signature Version 4. Credentials are static, sourced from environment variables — see the module docs on Sigv4SignFilter for the planned OIDC/default-credential-chain follow-up</description></item><item><title>Aws Sigv4</title><link>https://praxis.fast/ai/v0.4.0/examples/configs/aws-sigv4.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.4.0/examples/configs/aws-sigv4.yaml/</guid><description>Signs outbound requests to an AWS service (Bedrock, in this example) using Signature Version 4. Credentials are static, sourced from environment variables — see the module docs on Sigv4SignFilter for the planned OIDC/default-credential-chain follow-up</description></item><item><title>Aws Sigv4</title><link>https://praxis.fast/ai/v0.4.1/examples/configs/aws-sigv4.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.4.1/examples/configs/aws-sigv4.yaml/</guid><description>Signs outbound requests to an AWS service (Bedrock, in this example) using Signature Version 4. Credentials are static, sourced from environment variables — see the module docs on Sigv4SignFilter for the planned OIDC/default-credential-chain follow-up</description></item><item><title>Aws Sigv4</title><link>https://praxis.fast/ai/v0.5.0/examples/configs/aws-sigv4.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.5.0/examples/configs/aws-sigv4.yaml/</guid><description>Signs outbound requests to an AWS service (Bedrock, in this example) using Signature Version 4. Credentials are static, sourced from environment variables — see the module docs on Sigv4SignFilter for the planned OIDC/default-credential-chain follow-up</description></item><item><title>Aws Sigv4</title><link>https://praxis.fast/ai/v0.7.0/examples/configs/aws-sigv4.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.7.0/examples/configs/aws-sigv4.yaml/</guid><description>Signs outbound requests to an AWS service (Bedrock, in this example) using Signature Version 4. Credentials are static, sourced from environment variables — see the module docs on Sigv4SignFilter for the planned OIDC/default-credential-chain follow-up</description></item><item><title>Aws Sigv4</title><link>https://praxis.fast/ai/v0.8.0/examples/configs/aws-sigv4.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.8.0/examples/configs/aws-sigv4.yaml/</guid><description>Signs outbound requests to an AWS service (Bedrock, in this example) using Signature Version 4. Credentials are static, sourced from environment variables — see the module docs on Sigv4SignFilter for the planned OIDC/default-credential-chain follow-up</description></item><item><title>aws_sigv4_sign</title><link>https://praxis.fast/ai/dev/filters/aws_sigv4_sign/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/dev/filters/aws_sigv4_sign/</guid><description>Signs outbound requests to AWS services using SigV4.</description></item><item><title>aws_sigv4_sign</title><link>https://praxis.fast/ai/v0.4.0/filters/aws_sigv4_sign/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.4.0/filters/aws_sigv4_sign/</guid><description>Signs outbound requests to AWS services using SigV4.</description></item><item><title>aws_sigv4_sign</title><link>https://praxis.fast/ai/v0.4.1/filters/aws_sigv4_sign/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.4.1/filters/aws_sigv4_sign/</guid><description>Signs outbound requests to AWS services using SigV4.</description></item><item><title>aws_sigv4_sign</title><link>https://praxis.fast/ai/v0.5.0/filters/aws_sigv4_sign/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.5.0/filters/aws_sigv4_sign/</guid><description>Signs outbound requests to AWS services using SigV4.</description></item><item><title>aws_sigv4_sign</title><link>https://praxis.fast/ai/v0.7.0/filters/aws_sigv4_sign/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.7.0/filters/aws_sigv4_sign/</guid><description>Signs outbound requests to AWS services using SigV4.</description></item><item><title>aws_sigv4_sign</title><link>https://praxis.fast/ai/v0.8.0/filters/aws_sigv4_sign/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.8.0/filters/aws_sigv4_sign/</guid><description>Signs outbound requests to AWS services using SigV4.</description></item><item><title>Azure Ad</title><link>https://praxis.fast/ai/dev/examples/configs/azure-ad.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/dev/examples/configs/azure-ad.yaml/</guid><description>Acquires an Entra ID bearer token via the client-credentials grant and injects &amp;ldquo;Authorization: Bearer &amp;quot; on every proxied request to Azure OpenAI</description></item><item><title>Azure Ad</title><link>https://praxis.fast/ai/v0.4.0/examples/configs/azure-ad.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.4.0/examples/configs/azure-ad.yaml/</guid><description>Acquires an Entra ID bearer token via the client-credentials grant and injects &amp;ldquo;Authorization: Bearer &amp;quot; on every proxied request to Azure OpenAI</description></item><item><title>Azure Ad</title><link>https://praxis.fast/ai/v0.4.1/examples/configs/azure-ad.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.4.1/examples/configs/azure-ad.yaml/</guid><description>Acquires an Entra ID bearer token via the client-credentials grant and injects &amp;ldquo;Authorization: Bearer &amp;quot; on every proxied request to Azure OpenAI</description></item><item><title>Azure Ad</title><link>https://praxis.fast/ai/v0.5.0/examples/configs/azure-ad.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.5.0/examples/configs/azure-ad.yaml/</guid><description>Acquires an Entra ID bearer token via the client-credentials grant and injects &amp;ldquo;Authorization: Bearer &amp;quot; on every proxied request to Azure OpenAI</description></item><item><title>Azure Ad</title><link>https://praxis.fast/ai/v0.7.0/examples/configs/azure-ad.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.7.0/examples/configs/azure-ad.yaml/</guid><description>Acquires an Entra ID bearer token via the client-credentials grant and injects &amp;ldquo;Authorization: Bearer &amp;quot; on every proxied request to Azure OpenAI</description></item><item><title>Azure Ad</title><link>https://praxis.fast/ai/v0.8.0/examples/configs/azure-ad.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.8.0/examples/configs/azure-ad.yaml/</guid><description>Acquires an Entra ID bearer token via the client-credentials grant and injects &amp;ldquo;Authorization: Bearer &amp;quot; on every proxied request to Azure OpenAI</description></item><item><title>azure_ad</title><link>https://praxis.fast/ai/dev/filters/azure_ad/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/dev/filters/azure_ad/</guid><description>Injects an Azure AD (Entra ID) bearer token into outbound requests.</description></item><item><title>azure_ad</title><link>https://praxis.fast/ai/v0.4.0/filters/azure_ad/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.4.0/filters/azure_ad/</guid><description>Injects an Azure AD (Entra ID) bearer token into outbound requests.</description></item><item><title>azure_ad</title><link>https://praxis.fast/ai/v0.4.1/filters/azure_ad/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.4.1/filters/azure_ad/</guid><description>Injects an Azure AD (Entra ID) bearer token into outbound requests.</description></item><item><title>azure_ad</title><link>https://praxis.fast/ai/v0.5.0/filters/azure_ad/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.5.0/filters/azure_ad/</guid><description>Injects an Azure AD (Entra ID) bearer token into outbound requests.</description></item><item><title>azure_ad</title><link>https://praxis.fast/ai/v0.7.0/filters/azure_ad/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.7.0/filters/azure_ad/</guid><description>Injects an Azure AD (Entra ID) bearer token into outbound requests.</description></item><item><title>azure_ad</title><link>https://praxis.fast/ai/v0.8.0/filters/azure_ad/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.8.0/filters/azure_ad/</guid><description>Injects an Azure AD (Entra ID) bearer token into outbound requests.</description></item><item><title>Backend Restriction</title><link>https://praxis.fast/policy/dev/apl/restrict/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/policy/dev/apl/restrict/</guid><description>Some controls are not about whether an operation runs, but where it runs.</description></item><item><title>Backend Restriction</title><link>https://praxis.fast/policy/v0.3.1/apl/restrict/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/policy/v0.3.1/apl/restrict/</guid><description>Some controls are not about whether an operation runs, but where it runs.</description></item><item><title>Backend Restriction</title><link>https://praxis.fast/policy/v0.4.0/apl/restrict/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/policy/v0.4.0/apl/restrict/</guid><description>Some controls are not about whether an operation runs, but where it runs.</description></item><item><title>Basic Auth</title><link>https://praxis.fast/praxis/dev/examples/configs/security/basic-auth.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/dev/examples/configs/security/basic-auth.yaml/</guid><description>Authenticate requests using HTTP Basic Authentication (RFC 7617)</description></item><item><title>Basic Auth</title><link>https://praxis.fast/praxis/v0.5.3/examples/configs/security/basic-auth.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.5.3/examples/configs/security/basic-auth.yaml/</guid><description>Authenticate requests using HTTP Basic Authentication (RFC 7617)</description></item><item><title>Basic Auth</title><link>https://praxis.fast/praxis/v0.5.4/examples/configs/security/basic-auth.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.5.4/examples/configs/security/basic-auth.yaml/</guid><description>Authenticate requests using HTTP Basic Authentication (RFC 7617)</description></item><item><title>Basic Auth</title><link>https://praxis.fast/praxis/v0.7.1/examples/configs/security/basic-auth.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.1/examples/configs/security/basic-auth.yaml/</guid><description>Authenticate requests using HTTP Basic Authentication (RFC 7617)</description></item><item><title>Basic Auth</title><link>https://praxis.fast/praxis/v0.7.2/examples/configs/security/basic-auth.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.2/examples/configs/security/basic-auth.yaml/</guid><description>Authenticate requests using HTTP Basic Authentication (RFC 7617)</description></item><item><title>Basic Reverse Proxy</title><link>https://praxis.fast/praxis/dev/examples/configs/traffic-management/basic-reverse-proxy.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/dev/examples/configs/traffic-management/basic-reverse-proxy.yaml/</guid><description>A minimal HTTP reverse proxy with one listener and one upstream cluster.</description></item><item><title>Basic Reverse Proxy</title><link>https://praxis.fast/praxis/v0.5.3/examples/configs/traffic-management/basic-reverse-proxy.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.5.3/examples/configs/traffic-management/basic-reverse-proxy.yaml/</guid><description>A minimal HTTP reverse proxy with one listener and one upstream cluster.</description></item><item><title>Basic Reverse Proxy</title><link>https://praxis.fast/praxis/v0.5.4/examples/configs/traffic-management/basic-reverse-proxy.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.5.4/examples/configs/traffic-management/basic-reverse-proxy.yaml/</guid><description>A minimal HTTP reverse proxy with one listener and one upstream cluster.</description></item><item><title>Basic Reverse Proxy</title><link>https://praxis.fast/praxis/v0.7.1/examples/configs/traffic-management/basic-reverse-proxy.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.1/examples/configs/traffic-management/basic-reverse-proxy.yaml/</guid><description>A minimal HTTP reverse proxy with one listener and one upstream cluster.</description></item><item><title>Basic Reverse Proxy</title><link>https://praxis.fast/praxis/v0.7.2/examples/configs/traffic-management/basic-reverse-proxy.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.2/examples/configs/traffic-management/basic-reverse-proxy.yaml/</guid><description>A minimal HTTP reverse proxy with one listener and one upstream cluster.</description></item><item><title>basic_auth</title><link>https://praxis.fast/praxis/dev/filters/http/security/basic_auth/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/dev/filters/http/security/basic_auth/</guid><description>HTTP Basic Authentication filter (RFC 7617).</description></item><item><title>basic_auth</title><link>https://praxis.fast/praxis/v0.5.3/filters/http/security/basic_auth/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.5.3/filters/http/security/basic_auth/</guid><description>HTTP Basic Authentication filter (RFC 7617).</description></item><item><title>basic_auth</title><link>https://praxis.fast/praxis/v0.5.4/filters/http/security/basic_auth/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.5.4/filters/http/security/basic_auth/</guid><description>HTTP Basic Authentication filter (RFC 7617).</description></item><item><title>basic_auth</title><link>https://praxis.fast/praxis/v0.7.1/filters/http/security/basic_auth/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.1/filters/http/security/basic_auth/</guid><description>HTTP Basic Authentication filter (RFC 7617).</description></item><item><title>basic_auth</title><link>https://praxis.fast/praxis/v0.7.2/filters/http/security/basic_auth/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.2/filters/http/security/basic_auth/</guid><description>HTTP Basic Authentication filter (RFC 7617).</description></item><item><title>Benchmarks</title><link>https://praxis.fast/policy/dev/benchmarks/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/policy/dev/benchmarks/</guid><description>PPE ships a Criterion suite that measures the decision hot path: plugin dispatch, a full route decision, per-PDP evaluation, throughput under concurrency, and heap use per decision.</description></item><item><title>Benchmarks</title><link>https://praxis.fast/policy/v0.3.1/benchmarks/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/policy/v0.3.1/benchmarks/</guid><description>PPE ships a Criterion suite that measures the decision hot path: plugin dispatch, a full route decision, per-PDP evaluation, throughput under concurrency, and heap use per decision.</description></item><item><title>Benchmarks</title><link>https://praxis.fast/policy/v0.4.0/benchmarks/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/policy/v0.4.0/benchmarks/</guid><description>PPE ships a Criterion suite that measures the decision hot path: plugin dispatch, a full route decision, per-PDP evaluation, throughput under concurrency, and heap use per decision.</description></item><item><title>Benchmarks</title><link>https://praxis.fast/praxis/dev/benchmarks/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/dev/benchmarks/</guid><description>Praxis benchmark suites measure proxy throughput and latency alongside the cost of filter pipeline operations.</description></item><item><title>Benchmarks</title><link>https://praxis.fast/praxis/v0.5.3/benchmarks/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.5.3/benchmarks/</guid><description>Praxis benchmark suites measure proxy throughput and latency alongside the cost of filter pipeline operations.</description></item><item><title>Benchmarks</title><link>https://praxis.fast/praxis/v0.5.4/benchmarks/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.5.4/benchmarks/</guid><description>Praxis benchmark suites measure proxy throughput and latency alongside the cost of filter pipeline operations.</description></item><item><title>Benchmarks</title><link>https://praxis.fast/praxis/v0.7.1/benchmarks/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.1/benchmarks/</guid><description>Praxis benchmark suites measure proxy throughput and latency alongside the cost of filter pipeline operations.</description></item><item><title>Benchmarks</title><link>https://praxis.fast/praxis/v0.7.2/benchmarks/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.2/benchmarks/</guid><description>Praxis benchmark suites measure proxy throughput and latency alongside the cost of filter pipeline operations.</description></item><item><title>Body Buffering and StreamBuffer</title><link>https://praxis.fast/praxis/dev/architecture/body-buffering/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/dev/architecture/body-buffering/</guid><description>How body chunks flow through the filter pipeline, how delivery modes interact, and how size limits layer.</description></item><item><title>Body Buffering and StreamBuffer</title><link>https://praxis.fast/praxis/v0.5.3/architecture/body-buffering/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.5.3/architecture/body-buffering/</guid><description>How body chunks flow through the filter pipeline, how delivery modes interact, and how size limits layer.</description></item><item><title>Body Buffering and StreamBuffer</title><link>https://praxis.fast/praxis/v0.5.4/architecture/body-buffering/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.5.4/architecture/body-buffering/</guid><description>How body chunks flow through the filter pipeline, how delivery modes interact, and how size limits layer.</description></item><item><title>Body Buffering and StreamBuffer</title><link>https://praxis.fast/praxis/v0.7.1/architecture/body-buffering/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.1/architecture/body-buffering/</guid><description>How body chunks flow through the filter pipeline, how delivery modes interact, and how size limits layer.</description></item><item><title>Body Buffering and StreamBuffer</title><link>https://praxis.fast/praxis/v0.7.2/architecture/body-buffering/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.2/architecture/body-buffering/</guid><description>How body chunks flow through the filter pipeline, how delivery modes interact, and how size limits layer.</description></item><item><title>Body Size Limit With Extraction</title><link>https://praxis.fast/praxis/dev/examples/configs/payload-processing/body-size-limit-with-extraction.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/dev/examples/configs/payload-processing/body-size-limit-with-extraction.yaml/</guid><description>Combines body_limits.max_request_bytes with json_body_field to enforce a global body ceiling while still performing body-based routing</description></item><item><title>Body Size Limit With Extraction</title><link>https://praxis.fast/praxis/v0.5.3/examples/configs/payload-processing/body-size-limit-with-extraction.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.5.3/examples/configs/payload-processing/body-size-limit-with-extraction.yaml/</guid><description>Combines body_limits.max_request_bytes with json_body_field to enforce a global body ceiling while still performing body-based routing</description></item><item><title>Body Size Limit With Extraction</title><link>https://praxis.fast/praxis/v0.5.4/examples/configs/payload-processing/body-size-limit-with-extraction.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.5.4/examples/configs/payload-processing/body-size-limit-with-extraction.yaml/</guid><description>Combines body_limits.max_request_bytes with json_body_field to enforce a global body ceiling while still performing body-based routing</description></item><item><title>Body Size Limit With Extraction</title><link>https://praxis.fast/praxis/v0.7.1/examples/configs/payload-processing/body-size-limit-with-extraction.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.1/examples/configs/payload-processing/body-size-limit-with-extraction.yaml/</guid><description>Combines body_limits.max_request_bytes with json_body_field to enforce a global body ceiling while still performing body-based routing</description></item><item><title>Body Size Limit With Extraction</title><link>https://praxis.fast/praxis/v0.7.2/examples/configs/payload-processing/body-size-limit-with-extraction.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.2/examples/configs/payload-processing/body-size-limit-with-extraction.yaml/</guid><description>Combines body_limits.max_request_bytes with json_body_field to enforce a global body ceiling while still performing body-based routing</description></item><item><title>Body Size Limits</title><link>https://praxis.fast/ai/dev/examples/configs/openai/responses/body-size-limits.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/dev/examples/configs/openai/responses/body-size-limits.yaml/</guid><description>Demonstrates how raw request body size is enforced across a chain of OpenAI Responses filters that each buffer the request body</description></item><item><title>Body Size Limits</title><link>https://praxis.fast/ai/v0.4.0/examples/configs/openai/responses/body-size-limits.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.4.0/examples/configs/openai/responses/body-size-limits.yaml/</guid><description>Demonstrates how raw request body size is enforced across a chain of OpenAI Responses filters that each buffer the request body</description></item><item><title>Body Size Limits</title><link>https://praxis.fast/ai/v0.4.1/examples/configs/openai/responses/body-size-limits.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.4.1/examples/configs/openai/responses/body-size-limits.yaml/</guid><description>Demonstrates how raw request body size is enforced across a chain of OpenAI Responses filters that each buffer the request body</description></item><item><title>Body Size Limits</title><link>https://praxis.fast/ai/v0.5.0/examples/configs/openai/responses/body-size-limits.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.5.0/examples/configs/openai/responses/body-size-limits.yaml/</guid><description>Demonstrates how raw request body size is enforced across a chain of OpenAI Responses filters that each buffer the request body</description></item><item><title>Body Size Limits</title><link>https://praxis.fast/ai/v0.7.0/examples/configs/openai/responses/body-size-limits.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.7.0/examples/configs/openai/responses/body-size-limits.yaml/</guid><description>Demonstrates how raw request body size is enforced across a chain of OpenAI Responses filters that each buffer the request body</description></item><item><title>Body Size Limits</title><link>https://praxis.fast/ai/v0.8.0/examples/configs/openai/responses/body-size-limits.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.8.0/examples/configs/openai/responses/body-size-limits.yaml/</guid><description>Demonstrates how raw request body size is enforced across a chain of OpenAI Responses filters that each buffer the request body</description></item><item><title>Bound Upstream Condition</title><link>https://praxis.fast/praxis/dev/examples/configs/traffic-management/bound-upstream-condition.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/dev/examples/configs/traffic-management/bound-upstream-condition.yaml/</guid><description>Gates a filter on the logical upstream the router bound for the request</description></item><item><title>Bound Upstream Condition</title><link>https://praxis.fast/praxis/v0.7.1/examples/configs/traffic-management/bound-upstream-condition.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.1/examples/configs/traffic-management/bound-upstream-condition.yaml/</guid><description>Gates a filter on the logical upstream the router bound for the request</description></item><item><title>Bound Upstream Condition</title><link>https://praxis.fast/praxis/v0.7.2/examples/configs/traffic-management/bound-upstream-condition.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.2/examples/configs/traffic-management/bound-upstream-condition.yaml/</guid><description>Gates a filter on the logical upstream the router bound for the request</description></item><item><title>Bound Upstream Dispatch</title><link>https://praxis.fast/praxis/dev/examples/configs/traffic-management/bound-upstream-dispatch.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/dev/examples/configs/traffic-management/bound-upstream-dispatch.yaml/</guid><description>Selects an upstream endpoint straight from the logical binding, with no second router</description></item><item><title>Bound Upstream Dispatch</title><link>https://praxis.fast/praxis/v0.7.1/examples/configs/traffic-management/bound-upstream-dispatch.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.1/examples/configs/traffic-management/bound-upstream-dispatch.yaml/</guid><description>Selects an upstream endpoint straight from the logical binding, with no second router</description></item><item><title>Bound Upstream Dispatch</title><link>https://praxis.fast/praxis/v0.7.2/examples/configs/traffic-management/bound-upstream-dispatch.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.2/examples/configs/traffic-management/bound-upstream-dispatch.yaml/</guid><description>Selects an upstream endpoint straight from the logical binding, with no second router</description></item><item><title>Branch Chains</title><link>https://praxis.fast/praxis/dev/examples/configs/pipeline/branch-chains.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/dev/examples/configs/pipeline/branch-chains.yaml/</guid><description>Filters write structured results to FilterResultSet</description></item><item><title>Branch Chains</title><link>https://praxis.fast/praxis/dev/filters/branch-chains/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/dev/filters/branch-chains/</guid><description>Branch chains add conditional paths to your filter pipeline. A filter produces a result, and a branch condition reads it to decide whether to divert, short-circuit, skip ahead, or loop back.</description></item><item><title>Branch Chains</title><link>https://praxis.fast/praxis/v0.5.3/examples/configs/pipeline/branch-chains.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.5.3/examples/configs/pipeline/branch-chains.yaml/</guid><description>Filters write structured results to FilterResultSet</description></item><item><title>Branch Chains</title><link>https://praxis.fast/praxis/v0.5.3/filters/branch-chains/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.5.3/filters/branch-chains/</guid><description>Branch chains add conditional paths to your filter pipeline. A filter produces a result, and a branch condition reads it to decide whether to divert, short-circuit, skip ahead, or loop back.</description></item><item><title>Branch Chains</title><link>https://praxis.fast/praxis/v0.5.4/examples/configs/pipeline/branch-chains.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.5.4/examples/configs/pipeline/branch-chains.yaml/</guid><description>Filters write structured results to FilterResultSet</description></item><item><title>Branch Chains</title><link>https://praxis.fast/praxis/v0.5.4/filters/branch-chains/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.5.4/filters/branch-chains/</guid><description>Branch chains add conditional paths to your filter pipeline. A filter produces a result, and a branch condition reads it to decide whether to divert, short-circuit, skip ahead, or loop back.</description></item><item><title>Branch Chains</title><link>https://praxis.fast/praxis/v0.7.1/examples/configs/pipeline/branch-chains.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.1/examples/configs/pipeline/branch-chains.yaml/</guid><description>Filters write structured results to FilterResultSet</description></item><item><title>Branch Chains</title><link>https://praxis.fast/praxis/v0.7.1/filters/branch-chains/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.1/filters/branch-chains/</guid><description>Branch chains add conditional paths to your filter pipeline. A filter produces a result, and a branch condition reads it to decide whether to divert, short-circuit, skip ahead, or loop back.</description></item><item><title>Branch Chains</title><link>https://praxis.fast/praxis/v0.7.2/examples/configs/pipeline/branch-chains.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.2/examples/configs/pipeline/branch-chains.yaml/</guid><description>Filters write structured results to FilterResultSet</description></item><item><title>Branch Chains</title><link>https://praxis.fast/praxis/v0.7.2/filters/branch-chains/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.2/filters/branch-chains/</guid><description>Branch chains add conditional paths to your filter pipeline. A filter produces a result, and a branch condition reads it to decide whether to divert, short-circuit, skip ahead, or loop back.</description></item><item><title>Budget Overflow Streaming</title><link>https://praxis.fast/ai/dev/examples/configs/openai/responses/budget-overflow-streaming.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/dev/examples/configs/openai/responses/budget-overflow-streaming.yaml/</guid><description>Demonstrates the terminal-failure contract when an upstream Responses SSE stream overflows the request-wide retained-payload budget AFTER the client stream is already committed</description></item><item><title>Budget Overflow Streaming</title><link>https://praxis.fast/ai/v0.8.0/examples/configs/openai/responses/budget-overflow-streaming.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.8.0/examples/configs/openai/responses/budget-overflow-streaming.yaml/</guid><description>Demonstrates the terminal-failure contract when an upstream Responses SSE stream overflows the request-wide retained-payload budget AFTER the client stream is already committed</description></item><item><title>Build features</title><link>https://praxis.fast/praxis/dev/operating/build-features/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/dev/operating/build-features/</guid><description>Praxis is composed at build time with Cargo features.</description></item><item><title>Build features</title><link>https://praxis.fast/praxis/v0.5.4/operating/build-features/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.5.4/operating/build-features/</guid><description>Praxis is composed at build time with Cargo features.</description></item><item><title>Build features</title><link>https://praxis.fast/praxis/v0.7.1/operating/build-features/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.1/operating/build-features/</guid><description>Praxis is composed at build time with Cargo features.</description></item><item><title>Build features</title><link>https://praxis.fast/praxis/v0.7.2/operating/build-features/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.2/operating/build-features/</guid><description>Praxis is composed at build time with Cargo features.</description></item><item><title>Builtins</title><link>https://praxis.fast/policy/dev/builtins/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/policy/dev/builtins/</guid><description>PPE ships a set of plugins, decision points, and a session store, each behind a Cargo feature.</description></item><item><title>Builtins</title><link>https://praxis.fast/policy/v0.3.1/builtins/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/policy/v0.3.1/builtins/</guid><description>PPE ships a set of plugins, decision points, and a session store, each behind a Cargo feature.</description></item><item><title>Builtins</title><link>https://praxis.fast/policy/v0.4.0/builtins/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/policy/v0.4.0/builtins/</guid><description>PPE ships a set of plugins, decision points, and a session store, each behind a Cargo feature.</description></item><item><title>Byo</title><link>https://praxis.fast/grid/dev/examples/helm/praxis-gateway/byo.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/grid/dev/examples/helm/praxis-gateway/byo.yaml/</guid><description>Source example file helm/praxis-gateway/byo.yaml from the Praxis Grid dev snapshot.</description></item><item><title>Byo</title><link>https://praxis.fast/grid/v0.2.2/examples/helm/praxis-gateway/byo.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/grid/v0.2.2/examples/helm/praxis-gateway/byo.yaml/</guid><description>Source example file helm/praxis-gateway/byo.yaml from the Praxis Grid v0.2.2 snapshot.</description></item><item><title>callout_credentials</title><link>https://praxis.fast/ai/dev/filters/callout_credentials/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/dev/filters/callout_credentials/</guid><description>Establishing filter that captures typed per-user callout secrets from ingress headers.</description></item><item><title>callout_credentials</title><link>https://praxis.fast/ai/v0.4.0/filters/callout_credentials/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.4.0/filters/callout_credentials/</guid><description>Establishing filter that captures typed per-user callout secrets from ingress headers.</description></item><item><title>callout_credentials</title><link>https://praxis.fast/ai/v0.4.1/filters/callout_credentials/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.4.1/filters/callout_credentials/</guid><description>Establishing filter that captures typed per-user callout secrets from ingress headers.</description></item><item><title>callout_credentials</title><link>https://praxis.fast/ai/v0.5.0/filters/callout_credentials/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.5.0/filters/callout_credentials/</guid><description>Establishing filter that captures typed per-user callout secrets from ingress headers.</description></item><item><title>callout_credentials</title><link>https://praxis.fast/ai/v0.7.0/filters/callout_credentials/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.7.0/filters/callout_credentials/</guid><description>Establishing filter that captures typed per-user callout secrets from ingress headers.</description></item><item><title>callout_credentials</title><link>https://praxis.fast/ai/v0.8.0/filters/callout_credentials/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.8.0/filters/callout_credentials/</guid><description>Establishing filter that captures typed per-user callout secrets from ingress headers.</description></item><item><title>Canary Routing</title><link>https://praxis.fast/praxis/dev/examples/configs/traffic-management/canary-routing.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/dev/examples/configs/traffic-management/canary-routing.yaml/</guid><description>Sends 10% of traffic to a canary backend while the stable backend handles the remaining 90%</description></item><item><title>Canary Routing</title><link>https://praxis.fast/praxis/v0.5.3/examples/configs/traffic-management/canary-routing.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.5.3/examples/configs/traffic-management/canary-routing.yaml/</guid><description>Sends 10% of traffic to a canary backend while the stable backend handles the remaining 90%</description></item><item><title>Canary Routing</title><link>https://praxis.fast/praxis/v0.5.4/examples/configs/traffic-management/canary-routing.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.5.4/examples/configs/traffic-management/canary-routing.yaml/</guid><description>Sends 10% of traffic to a canary backend while the stable backend handles the remaining 90%</description></item><item><title>Canary Routing</title><link>https://praxis.fast/praxis/v0.7.1/examples/configs/traffic-management/canary-routing.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.1/examples/configs/traffic-management/canary-routing.yaml/</guid><description>Sends 10% of traffic to a canary backend while the stable backend handles the remaining 90%</description></item><item><title>Canary Routing</title><link>https://praxis.fast/praxis/v0.7.2/examples/configs/traffic-management/canary-routing.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.2/examples/configs/traffic-management/canary-routing.yaml/</guid><description>Sends 10% of traffic to a canary backend while the stable backend handles the remaining 90%</description></item><item><title>Capacity Planning: File Descriptors</title><link>https://praxis.fast/ai/dev/capacity-planning/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/dev/capacity-planning/</guid><description>Praxis AI runs on the Praxis proxy core and inherits its file descriptor handling.</description></item><item><title>Capacity Planning: File Descriptors</title><link>https://praxis.fast/ai/v0.5.0/capacity-planning/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.5.0/capacity-planning/</guid><description>Praxis AI runs on the Praxis proxy core and inherits its file descriptor handling.</description></item><item><title>Capacity Planning: File Descriptors</title><link>https://praxis.fast/ai/v0.7.0/capacity-planning/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.7.0/capacity-planning/</guid><description>Praxis AI runs on the Praxis proxy core and inherits its file descriptor handling.</description></item><item><title>Capacity Planning: File Descriptors</title><link>https://praxis.fast/ai/v0.8.0/capacity-planning/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.8.0/capacity-planning/</guid><description>Praxis AI runs on the Praxis proxy core and inherits its file descriptor handling.</description></item><item><title>Capacity Planning: File Descriptors</title><link>https://praxis.fast/praxis/dev/operating/capacity-planning/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/dev/operating/capacity-planning/</guid><description>Estimate file descriptor use from client and upstream connections, subrequests, DNS lookups, and configured connection limits before deployment.</description></item><item><title>Capacity Planning: File Descriptors</title><link>https://praxis.fast/praxis/v0.7.2/operating/capacity-planning/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.2/operating/capacity-planning/</guid><description>Estimate file descriptor use from client and upstream connections, subrequests, DNS lookups, and configured connection limits before deployment.</description></item><item><title>Chat Completions To Converse</title><link>https://praxis.fast/ai/dev/examples/configs/bedrock/chat-completions-to-converse.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/dev/examples/configs/bedrock/chat-completions-to-converse.yaml/</guid><description>Accepts OpenAI Chat Completions requests and transparently forwards them to AWS Bedrock Converse, translating both the request and response bodies on the fly</description></item><item><title>Chat Completions To Converse</title><link>https://praxis.fast/ai/v0.7.0/examples/configs/bedrock/chat-completions-to-converse.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.7.0/examples/configs/bedrock/chat-completions-to-converse.yaml/</guid><description>Accepts OpenAI Chat Completions requests and transparently forwards them to AWS Bedrock Converse, translating both the request and response bodies on the fly</description></item><item><title>Chat Completions To Converse</title><link>https://praxis.fast/ai/v0.8.0/examples/configs/bedrock/chat-completions-to-converse.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.8.0/examples/configs/bedrock/chat-completions-to-converse.yaml/</guid><description>Accepts OpenAI Chat Completions requests and transparently forwards them to AWS Bedrock Converse, translating both the request and response bodies on the fly</description></item><item><title>Chat Completions To Gemini</title><link>https://praxis.fast/ai/dev/examples/configs/vertex/chat-completions-to-gemini.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/dev/examples/configs/vertex/chat-completions-to-gemini.yaml/</guid><description>Transforms OpenAI Chat Completions requests into Vertex AI Gemini generateContent format and translates responses back</description></item><item><title>Chat Completions To Gemini</title><link>https://praxis.fast/ai/v0.4.0/examples/configs/vertex/chat-completions-to-gemini.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.4.0/examples/configs/vertex/chat-completions-to-gemini.yaml/</guid><description>Transforms OpenAI Chat Completions requests into Vertex AI Gemini generateContent format and translates responses back</description></item><item><title>Chat Completions To Gemini</title><link>https://praxis.fast/ai/v0.4.1/examples/configs/vertex/chat-completions-to-gemini.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.4.1/examples/configs/vertex/chat-completions-to-gemini.yaml/</guid><description>Transforms OpenAI Chat Completions requests into Vertex AI Gemini generateContent format and translates responses back</description></item><item><title>Chat Completions To Gemini</title><link>https://praxis.fast/ai/v0.5.0/examples/configs/vertex/chat-completions-to-gemini.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.5.0/examples/configs/vertex/chat-completions-to-gemini.yaml/</guid><description>Transforms OpenAI Chat Completions requests into Vertex AI Gemini generateContent format and translates responses back</description></item><item><title>Chat Completions To Gemini</title><link>https://praxis.fast/ai/v0.7.0/examples/configs/vertex/chat-completions-to-gemini.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.7.0/examples/configs/vertex/chat-completions-to-gemini.yaml/</guid><description>Transforms OpenAI Chat Completions requests into Vertex AI Gemini generateContent format and translates responses back</description></item><item><title>Chat Completions To Gemini</title><link>https://praxis.fast/ai/v0.8.0/examples/configs/vertex/chat-completions-to-gemini.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.8.0/examples/configs/vertex/chat-completions-to-gemini.yaml/</guid><description>Transforms OpenAI Chat Completions requests into Vertex AI Gemini generateContent format and translates responses back</description></item><item><title>Chat Completions To Openai</title><link>https://praxis.fast/ai/dev/examples/configs/azure/chat-completions-to-openai.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/dev/examples/configs/azure/chat-completions-to-openai.yaml/</guid><description>Proxies standard Chat Completions requests to an Azure OpenAI deployment</description></item><item><title>Chat Completions To Openai</title><link>https://praxis.fast/ai/v0.4.0/examples/configs/azure/chat-completions-to-openai.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.4.0/examples/configs/azure/chat-completions-to-openai.yaml/</guid><description>Proxies standard Chat Completions requests to an Azure OpenAI deployment</description></item><item><title>Chat Completions To Openai</title><link>https://praxis.fast/ai/v0.4.1/examples/configs/azure/chat-completions-to-openai.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.4.1/examples/configs/azure/chat-completions-to-openai.yaml/</guid><description>Proxies standard Chat Completions requests to an Azure OpenAI deployment</description></item><item><title>Chat Completions To Openai</title><link>https://praxis.fast/ai/v0.5.0/examples/configs/azure/chat-completions-to-openai.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.5.0/examples/configs/azure/chat-completions-to-openai.yaml/</guid><description>Proxies standard Chat Completions requests to an Azure OpenAI deployment</description></item><item><title>Chat Completions To Openai</title><link>https://praxis.fast/ai/v0.7.0/examples/configs/azure/chat-completions-to-openai.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.7.0/examples/configs/azure/chat-completions-to-openai.yaml/</guid><description>Proxies standard Chat Completions requests to an Azure OpenAI deployment</description></item><item><title>Chat Completions To Openai</title><link>https://praxis.fast/ai/v0.8.0/examples/configs/azure/chat-completions-to-openai.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.8.0/examples/configs/azure/chat-completions-to-openai.yaml/</guid><description>Proxies standard Chat Completions requests to an Azure OpenAI deployment</description></item><item><title>Chat Completions To Openai Fixture</title><link>https://praxis.fast/ai/dev/examples/configs/azure/chat-completions-to-openai-fixture.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/dev/examples/configs/azure/chat-completions-to-openai-fixture.yaml/</guid><description>Proxies Chat Completions requests to a local Azure replay backend at 127.0.0.1:3000</description></item><item><title>Chat Completions To Openai Fixture</title><link>https://praxis.fast/ai/v0.7.0/examples/configs/azure/chat-completions-to-openai-fixture.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.7.0/examples/configs/azure/chat-completions-to-openai-fixture.yaml/</guid><description>Proxies Chat Completions requests to a local Azure replay backend at 127.0.0.1:3000</description></item><item><title>Chat Completions To Openai Fixture</title><link>https://praxis.fast/ai/v0.8.0/examples/configs/azure/chat-completions-to-openai-fixture.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.8.0/examples/configs/azure/chat-completions-to-openai-fixture.yaml/</guid><description>Proxies Chat Completions requests to a local Azure replay backend at 127.0.0.1:3000</description></item><item><title>CI Kind E2E Implementation</title><link>https://praxis.fast/grid/dev/architecture/ci-kind-e2e/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/grid/dev/architecture/ci-kind-e2e/</guid><description>This document describes the CI coverage for AGN&amp;rsquo;s Kind-based end-to-end validation suite.</description></item><item><title>CI Kind E2E Implementation</title><link>https://praxis.fast/grid/v0.2.0/architecture/ci-kind-e2e/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/grid/v0.2.0/architecture/ci-kind-e2e/</guid><description>This document describes the CI coverage for AGN&amp;rsquo;s Kind-based end-to-end validation suite.</description></item><item><title>CI Kind E2E Implementation</title><link>https://praxis.fast/grid/v0.2.1/architecture/ci-kind-e2e/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/grid/v0.2.1/architecture/ci-kind-e2e/</guid><description>This document describes the CI coverage for AGN&amp;rsquo;s Kind-based end-to-end validation suite.</description></item><item><title>CI Kind E2E Implementation</title><link>https://praxis.fast/grid/v0.2.2/architecture/ci-kind-e2e/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/grid/v0.2.2/architecture/ci-kind-e2e/</guid><description>This document describes the CI coverage for AGN&amp;rsquo;s Kind-based end-to-end validation suite.</description></item><item><title>Circuit Breaker</title><link>https://praxis.fast/praxis/dev/examples/configs/traffic-management/circuit-breaker.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/dev/examples/configs/traffic-management/circuit-breaker.yaml/</guid><description>Prevents cascading failures by tracking consecutive upstream errors per cluster</description></item><item><title>Circuit Breaker</title><link>https://praxis.fast/praxis/v0.5.3/examples/configs/traffic-management/circuit-breaker.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.5.3/examples/configs/traffic-management/circuit-breaker.yaml/</guid><description>Prevents cascading failures by tracking consecutive upstream errors per cluster</description></item><item><title>Circuit Breaker</title><link>https://praxis.fast/praxis/v0.5.4/examples/configs/traffic-management/circuit-breaker.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.5.4/examples/configs/traffic-management/circuit-breaker.yaml/</guid><description>Prevents cascading failures by tracking consecutive upstream errors per cluster</description></item><item><title>Circuit Breaker</title><link>https://praxis.fast/praxis/v0.7.1/examples/configs/traffic-management/circuit-breaker.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.1/examples/configs/traffic-management/circuit-breaker.yaml/</guid><description>Prevents cascading failures by tracking consecutive upstream errors per cluster</description></item><item><title>Circuit Breaker</title><link>https://praxis.fast/praxis/v0.7.2/examples/configs/traffic-management/circuit-breaker.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.2/examples/configs/traffic-management/circuit-breaker.yaml/</guid><description>Prevents cascading failures by tracking consecutive upstream errors per cluster</description></item><item><title>circuit_breaker</title><link>https://praxis.fast/praxis/dev/filters/http/traffic_management/circuit_breaker/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/dev/filters/http/traffic_management/circuit_breaker/</guid><description>Rejects requests to clusters whose circuit is open.</description></item><item><title>circuit_breaker</title><link>https://praxis.fast/praxis/v0.5.3/filters/http/traffic_management/circuit_breaker/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.5.3/filters/http/traffic_management/circuit_breaker/</guid><description>Rejects requests to clusters whose circuit is open.</description></item><item><title>circuit_breaker</title><link>https://praxis.fast/praxis/v0.5.4/filters/http/traffic_management/circuit_breaker/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.5.4/filters/http/traffic_management/circuit_breaker/</guid><description>Rejects requests to clusters whose circuit is open.</description></item><item><title>circuit_breaker</title><link>https://praxis.fast/praxis/v0.7.1/filters/http/traffic_management/circuit_breaker/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.1/filters/http/traffic_management/circuit_breaker/</guid><description>Rejects requests to clusters whose circuit is open.</description></item><item><title>circuit_breaker</title><link>https://praxis.fast/praxis/v0.7.2/filters/http/traffic_management/circuit_breaker/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.2/filters/http/traffic_management/circuit_breaker/</guid><description>Rejects requests to clusters whose circuit is open.</description></item><item><title>Client Tool Compat</title><link>https://praxis.fast/ai/dev/examples/configs/openai/responses/client-tool-compat.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/dev/examples/configs/openai/responses/client-tool-compat.yaml/</guid><description>Lets a rich Codex-style Responses client talk to a function-only Responses backend (for example vLLM at POST /v1/responses) without routing through /v1/chat/completions and without executing client-owned tools in Praxis</description></item><item><title>Client Tool Compat</title><link>https://praxis.fast/ai/v0.4.0/examples/configs/openai/responses/client-tool-compat.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.4.0/examples/configs/openai/responses/client-tool-compat.yaml/</guid><description>Lets a rich Codex-style Responses client talk to a function-only Responses backend (for example vLLM at POST /v1/responses) without routing through /v1/chat/completions and without executing client-owned tools in Praxis</description></item><item><title>Client Tool Compat</title><link>https://praxis.fast/ai/v0.4.1/examples/configs/openai/responses/client-tool-compat.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.4.1/examples/configs/openai/responses/client-tool-compat.yaml/</guid><description>Lets a rich Codex-style Responses client talk to a function-only Responses backend (for example vLLM at POST /v1/responses) without routing through /v1/chat/completions and without executing client-owned tools in Praxis</description></item><item><title>Client Tool Compat</title><link>https://praxis.fast/ai/v0.5.0/examples/configs/openai/responses/client-tool-compat.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.5.0/examples/configs/openai/responses/client-tool-compat.yaml/</guid><description>Lets a rich Codex-style Responses client talk to a function-only Responses backend (for example vLLM at POST /v1/responses) without routing through /v1/chat/completions and without executing client-owned tools in Praxis</description></item><item><title>Client Tool Compat</title><link>https://praxis.fast/ai/v0.7.0/examples/configs/openai/responses/client-tool-compat.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.7.0/examples/configs/openai/responses/client-tool-compat.yaml/</guid><description>Lets a rich Codex-style Responses client talk to a function-only Responses backend (for example vLLM at POST /v1/responses) without routing through /v1/chat/completions and without executing client-owned tools in Praxis</description></item><item><title>Client Tool Compat</title><link>https://praxis.fast/ai/v0.8.0/examples/configs/openai/responses/client-tool-compat.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.8.0/examples/configs/openai/responses/client-tool-compat.yaml/</guid><description>Lets a rich Codex-style Responses client talk to a function-only Responses backend (for example vLLM at POST /v1/responses) without routing through /v1/chat/completions and without executing client-owned tools in Praxis</description></item><item><title>Client Tool Compat Chat Completions</title><link>https://praxis.fast/ai/dev/examples/configs/openai/responses/client-tool-compat-chat-completions.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/dev/examples/configs/openai/responses/client-tool-compat-chat-completions.yaml/</guid><description>Lets a rich Codex-style Responses client (POST /v1/responses with custom, namespace, local shell, and client-executed tool_search tools) reach a function-only Chat Completions backend (POST /v1/chat/completions) by composing openai_client_tool_compat with openai_responses_to_chat_completions in one iterative-router step (GitHub issue #1206)</description></item><item><title>Client Tool Compat Chat Completions</title><link>https://praxis.fast/ai/v0.4.0/examples/configs/openai/responses/client-tool-compat-chat-completions.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.4.0/examples/configs/openai/responses/client-tool-compat-chat-completions.yaml/</guid><description>Lets a rich Codex-style Responses client (POST /v1/responses with custom, namespace, local shell, and client-executed tool_search tools) reach a function-only Chat Completions backend (POST /v1/chat/completions) by composing openai_client_tool_compat with responses_to_chat_completions in one iterative-router step (GitHub issue #1206)</description></item><item><title>Client Tool Compat Chat Completions</title><link>https://praxis.fast/ai/v0.4.1/examples/configs/openai/responses/client-tool-compat-chat-completions.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.4.1/examples/configs/openai/responses/client-tool-compat-chat-completions.yaml/</guid><description>Lets a rich Codex-style Responses client (POST /v1/responses with custom, namespace, local shell, and client-executed tool_search tools) reach a function-only Chat Completions backend (POST /v1/chat/completions) by composing openai_client_tool_compat with responses_to_chat_completions in one iterative-router step (GitHub issue #1206)</description></item><item><title>Client Tool Compat Chat Completions</title><link>https://praxis.fast/ai/v0.5.0/examples/configs/openai/responses/client-tool-compat-chat-completions.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.5.0/examples/configs/openai/responses/client-tool-compat-chat-completions.yaml/</guid><description>Lets a rich Codex-style Responses client (POST /v1/responses with custom, namespace, local shell, and client-executed tool_search tools) reach a function-only Chat Completions backend (POST /v1/chat/completions) by composing openai_client_tool_compat with responses_to_chat_completions in one iterative-router step (GitHub issue #1206)</description></item><item><title>Client Tool Compat Chat Completions</title><link>https://praxis.fast/ai/v0.7.0/examples/configs/openai/responses/client-tool-compat-chat-completions.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.7.0/examples/configs/openai/responses/client-tool-compat-chat-completions.yaml/</guid><description>Lets a rich Codex-style Responses client (POST /v1/responses with custom, namespace, local shell, and client-executed tool_search tools) reach a function-only Chat Completions backend (POST /v1/chat/completions) by composing openai_client_tool_compat with openai_responses_to_chat_completions in one iterative-router step (GitHub issue #1206)</description></item><item><title>Client Tool Compat Chat Completions</title><link>https://praxis.fast/ai/v0.8.0/examples/configs/openai/responses/client-tool-compat-chat-completions.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.8.0/examples/configs/openai/responses/client-tool-compat-chat-completions.yaml/</guid><description>Lets a rich Codex-style Responses client (POST /v1/responses with custom, namespace, local shell, and client-executed tool_search tools) reach a function-only Chat Completions backend (POST /v1/chat/completions) by composing openai_client_tool_compat with openai_responses_to_chat_completions in one iterative-router step (GitHub issue #1206)</description></item><item><title>Cloud Events</title><link>https://praxis.fast/praxis/dev/examples/configs/observability/cloud-events.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/dev/examples/configs/observability/cloud-events.yaml/</guid><description>Publishes a bounded, best-effort CloudEvents 1.0 response event after the upstream response completes</description></item><item><title>Cloud Events</title><link>https://praxis.fast/praxis/v0.7.1/examples/configs/observability/cloud-events.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.1/examples/configs/observability/cloud-events.yaml/</guid><description>Publishes a bounded, best-effort CloudEvents 1.0 response event after the upstream response completes</description></item><item><title>Cloud Events</title><link>https://praxis.fast/praxis/v0.7.2/examples/configs/observability/cloud-events.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.2/examples/configs/observability/cloud-events.yaml/</guid><description>Publishes a bounded, best-effort CloudEvents 1.0 response event after the upstream response completes</description></item><item><title>cloud_events</title><link>https://praxis.fast/praxis/dev/filters/http/observability/cloud_events/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/dev/filters/http/observability/cloud_events/</guid><description>Generate structured CloudEvents and ship them to a configured HTTP endpoint.</description></item><item><title>cloud_events</title><link>https://praxis.fast/praxis/v0.7.1/filters/http/observability/cloud_events/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.1/filters/http/observability/cloud_events/</guid><description>Generate structured CloudEvents and ship them to a configured HTTP endpoint.</description></item><item><title>cloud_events</title><link>https://praxis.fast/praxis/v0.7.2/filters/http/observability/cloud_events/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.2/filters/http/observability/cloud_events/</guid><description>Generate structured CloudEvents and ship them to a configured HTTP endpoint.</description></item><item><title>Cluster Application Metadata</title><link>https://praxis.fast/praxis/dev/examples/configs/traffic-management/cluster-application-metadata.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/dev/examples/configs/traffic-management/cluster-application-metadata.yaml/</guid><description>Tags an upstream cluster with opaque application metadata that consuming filters interpret</description></item><item><title>Cluster Application Metadata</title><link>https://praxis.fast/praxis/v0.7.1/examples/configs/traffic-management/cluster-application-metadata.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.1/examples/configs/traffic-management/cluster-application-metadata.yaml/</guid><description>Tags an upstream cluster with opaque application metadata that consuming filters interpret</description></item><item><title>Cluster Application Metadata</title><link>https://praxis.fast/praxis/v0.7.2/examples/configs/traffic-management/cluster-application-metadata.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.2/examples/configs/traffic-management/cluster-application-metadata.yaml/</guid><description>Tags an upstream cluster with opaque application metadata that consuming filters interpret</description></item><item><title>Cluster Base Path</title><link>https://praxis.fast/praxis/dev/examples/configs/traffic-management/cluster-base-path.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/dev/examples/configs/traffic-management/cluster-base-path.yaml/</guid><description>Prepends a path to the upstream request for the cluster the load balancer selected, so one gateway can front several upstreams that each serve the same API under their own prefix</description></item><item><title>CMF extensions and the attribute bag</title><link>https://praxis.fast/policy/dev/cmf-extensions/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/policy/dev/cmf-extensions/</guid><description>Map typed Common Message Format extensions into the attribute bag that APL policies inspect.</description></item><item><title>CMF extensions and the attribute bag</title><link>https://praxis.fast/policy/v0.3.1/cmf-extensions/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/policy/v0.3.1/cmf-extensions/</guid><description>Map typed Common Message Format extensions into the attribute bag that APL policies inspect.</description></item><item><title>CMF extensions and the attribute bag</title><link>https://praxis.fast/policy/v0.4.0/cmf-extensions/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/policy/v0.4.0/cmf-extensions/</guid><description>Map typed Common Message Format extensions into the attribute bag that APL policies inspect.</description></item><item><title>Codex Http Chat Translation</title><link>https://praxis.fast/ai/dev/examples/configs/openai/responses/codex-http-chat-translation.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/dev/examples/configs/openai/responses/codex-http-chat-translation.yaml/</guid><description>Release-acceptance configuration for GitHub issue #870. A Codex client speaks the OpenAI Responses API over HTTP while Praxis selects a Chat Completions-only provider, translates both request and streaming response, rewrites the provider path, and replaces the client credential</description></item><item><title>Codex Http Chat Translation</title><link>https://praxis.fast/ai/v0.4.0/examples/configs/openai/responses/codex-http-chat-translation.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.4.0/examples/configs/openai/responses/codex-http-chat-translation.yaml/</guid><description>Release-acceptance configuration for GitHub issue #870. A Codex client speaks the OpenAI Responses API over HTTP while Praxis selects a Chat Completions-only provider, translates both request and streaming response, rewrites the provider path, and replaces the client credential</description></item><item><title>Codex Http Chat Translation</title><link>https://praxis.fast/ai/v0.4.1/examples/configs/openai/responses/codex-http-chat-translation.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.4.1/examples/configs/openai/responses/codex-http-chat-translation.yaml/</guid><description>Release-acceptance configuration for GitHub issue #870. A Codex client speaks the OpenAI Responses API over HTTP while Praxis selects a Chat Completions-only provider, translates both request and streaming response, rewrites the provider path, and replaces the client credential</description></item><item><title>Codex Http Chat Translation</title><link>https://praxis.fast/ai/v0.5.0/examples/configs/openai/responses/codex-http-chat-translation.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.5.0/examples/configs/openai/responses/codex-http-chat-translation.yaml/</guid><description>Release-acceptance configuration for GitHub issue #870. A Codex client speaks the OpenAI Responses API over HTTP while Praxis selects a Chat Completions-only provider, translates both request and streaming response, rewrites the provider path, and replaces the client credential</description></item><item><title>Codex Http Chat Translation</title><link>https://praxis.fast/ai/v0.7.0/examples/configs/openai/responses/codex-http-chat-translation.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.7.0/examples/configs/openai/responses/codex-http-chat-translation.yaml/</guid><description>Release-acceptance configuration for GitHub issue #870. A Codex client speaks the OpenAI Responses API over HTTP while Praxis selects a Chat Completions-only provider, translates both request and streaming response, rewrites the provider path, and replaces the client credential</description></item><item><title>Codex Http Chat Translation</title><link>https://praxis.fast/ai/v0.8.0/examples/configs/openai/responses/codex-http-chat-translation.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.8.0/examples/configs/openai/responses/codex-http-chat-translation.yaml/</guid><description>Release-acceptance configuration for GitHub issue #870. A Codex client speaks the OpenAI Responses API over HTTP while Praxis selects a Chat Completions-only provider, translates both request and streaming response, rewrites the provider path, and replaces the client credential</description></item><item><title>Common Message Format</title><link>https://praxis.fast/policy/dev/cmf/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/policy/dev/cmf/</guid><description>APL evaluates policy against a request in the Common Message Format (CMF).</description></item><item><title>Common Message Format</title><link>https://praxis.fast/policy/v0.3.1/cmf/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/policy/v0.3.1/cmf/</guid><description>APL evaluates policy against a request in the Common Message Format (CMF).</description></item><item><title>Common Message Format</title><link>https://praxis.fast/policy/v0.4.0/cmf/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/policy/v0.4.0/cmf/</guid><description>APL evaluates policy against a request in the Common Message Format (CMF).</description></item><item><title>Compact</title><link>https://praxis.fast/ai/dev/examples/configs/openai/responses/compact.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/dev/examples/configs/openai/responses/compact.yaml/</guid><description>Demonstrates compaction after rehydrate, file resolve, and document extract so rewritten current-turn content survives history replacement</description></item><item><title>Compact</title><link>https://praxis.fast/ai/v0.4.0/examples/configs/openai/responses/compact.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.4.0/examples/configs/openai/responses/compact.yaml/</guid><description>Demonstrates compaction after rehydrate, file resolve, and document extract so rewritten current-turn content survives history replacement</description></item><item><title>Compact</title><link>https://praxis.fast/ai/v0.4.1/examples/configs/openai/responses/compact.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.4.1/examples/configs/openai/responses/compact.yaml/</guid><description>Demonstrates compaction after rehydrate, file resolve, and document extract so rewritten current-turn content survives history replacement</description></item><item><title>Compact</title><link>https://praxis.fast/ai/v0.5.0/examples/configs/openai/responses/compact.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.5.0/examples/configs/openai/responses/compact.yaml/</guid><description>Demonstrates compaction after rehydrate, file resolve, and document extract so rewritten current-turn content survives history replacement</description></item><item><title>Compact</title><link>https://praxis.fast/ai/v0.7.0/examples/configs/openai/responses/compact.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.7.0/examples/configs/openai/responses/compact.yaml/</guid><description>Demonstrates compaction after rehydrate, file resolve, and document extract so rewritten current-turn content survives history replacement</description></item><item><title>Compact</title><link>https://praxis.fast/ai/v0.8.0/examples/configs/openai/responses/compact.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.8.0/examples/configs/openai/responses/compact.yaml/</guid><description>Demonstrates compaction after rehydrate, file resolve, and document extract so rewritten current-turn content survives history replacement</description></item><item><title>Composed Chains</title><link>https://praxis.fast/praxis/dev/examples/configs/pipeline/composed-chains.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/dev/examples/configs/pipeline/composed-chains.yaml/</guid><description>Multiple named chains are composed per listener</description></item><item><title>Composed Chains</title><link>https://praxis.fast/praxis/v0.5.3/examples/configs/pipeline/composed-chains.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.5.3/examples/configs/pipeline/composed-chains.yaml/</guid><description>Multiple named chains are composed per listener</description></item><item><title>Composed Chains</title><link>https://praxis.fast/praxis/v0.5.4/examples/configs/pipeline/composed-chains.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.5.4/examples/configs/pipeline/composed-chains.yaml/</guid><description>Multiple named chains are composed per listener</description></item><item><title>Composed Chains</title><link>https://praxis.fast/praxis/v0.7.1/examples/configs/pipeline/composed-chains.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.1/examples/configs/pipeline/composed-chains.yaml/</guid><description>Multiple named chains are composed per listener</description></item><item><title>Composed Chains</title><link>https://praxis.fast/praxis/v0.7.2/examples/configs/pipeline/composed-chains.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.2/examples/configs/pipeline/composed-chains.yaml/</guid><description>Multiple named chains are composed per listener</description></item><item><title>compression</title><link>https://praxis.fast/praxis/dev/filters/http/payload_processing/compression/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/dev/filters/http/payload_processing/compression/</guid><description>Enables Pingora&amp;rsquo;s built-in response compression when present in a filter chain.</description></item><item><title>compression</title><link>https://praxis.fast/praxis/v0.5.3/filters/http/payload_processing/compression/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.5.3/filters/http/payload_processing/compression/</guid><description>Enables Pingora&amp;rsquo;s built-in response compression when present in a filter chain.</description></item><item><title>compression</title><link>https://praxis.fast/praxis/v0.5.4/filters/http/payload_processing/compression/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.5.4/filters/http/payload_processing/compression/</guid><description>Enables Pingora&amp;rsquo;s built-in response compression when present in a filter chain.</description></item><item><title>compression</title><link>https://praxis.fast/praxis/v0.7.1/filters/http/payload_processing/compression/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.1/filters/http/payload_processing/compression/</guid><description>Enables Pingora&amp;rsquo;s built-in response compression when present in a filter chain.</description></item><item><title>compression</title><link>https://praxis.fast/praxis/v0.7.2/filters/http/payload_processing/compression/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.2/filters/http/payload_processing/compression/</guid><description>Enables Pingora&amp;rsquo;s built-in response compression when present in a filter chain.</description></item><item><title>Compression</title><link>https://praxis.fast/praxis/dev/examples/configs/payload-processing/compression.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/dev/examples/configs/payload-processing/compression.yaml/</guid><description>Enables transparent response compression using Pingora&amp;rsquo;s built-in compression module</description></item><item><title>Compression</title><link>https://praxis.fast/praxis/v0.5.3/examples/configs/payload-processing/compression.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.5.3/examples/configs/payload-processing/compression.yaml/</guid><description>Enables transparent response compression using Pingora&amp;rsquo;s built-in compression module</description></item><item><title>Compression</title><link>https://praxis.fast/praxis/v0.5.4/examples/configs/payload-processing/compression.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.5.4/examples/configs/payload-processing/compression.yaml/</guid><description>Enables transparent response compression using Pingora&amp;rsquo;s built-in compression module</description></item><item><title>Compression</title><link>https://praxis.fast/praxis/v0.7.1/examples/configs/payload-processing/compression.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.1/examples/configs/payload-processing/compression.yaml/</guid><description>Enables transparent response compression using Pingora&amp;rsquo;s built-in compression module</description></item><item><title>Compression</title><link>https://praxis.fast/praxis/v0.7.2/examples/configs/payload-processing/compression.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.2/examples/configs/payload-processing/compression.yaml/</guid><description>Enables transparent response compression using Pingora&amp;rsquo;s built-in compression module</description></item><item><title>Conditional Field Extraction</title><link>https://praxis.fast/praxis/dev/examples/configs/payload-processing/conditional-field-extraction.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/dev/examples/configs/payload-processing/conditional-field-extraction.yaml/</guid><description>Uses the condition system to apply json_body_field only on specific request paths</description></item><item><title>Conditional Field Extraction</title><link>https://praxis.fast/praxis/v0.5.3/examples/configs/payload-processing/conditional-field-extraction.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.5.3/examples/configs/payload-processing/conditional-field-extraction.yaml/</guid><description>Uses the condition system to apply json_body_field only on specific request paths</description></item><item><title>Conditional Field Extraction</title><link>https://praxis.fast/praxis/v0.5.4/examples/configs/payload-processing/conditional-field-extraction.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.5.4/examples/configs/payload-processing/conditional-field-extraction.yaml/</guid><description>Uses the condition system to apply json_body_field only on specific request paths</description></item><item><title>Conditional Field Extraction</title><link>https://praxis.fast/praxis/v0.7.1/examples/configs/payload-processing/conditional-field-extraction.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.1/examples/configs/payload-processing/conditional-field-extraction.yaml/</guid><description>Uses the condition system to apply json_body_field only on specific request paths</description></item><item><title>Conditional Field Extraction</title><link>https://praxis.fast/praxis/v0.7.2/examples/configs/payload-processing/conditional-field-extraction.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.2/examples/configs/payload-processing/conditional-field-extraction.yaml/</guid><description>Uses the condition system to apply json_body_field only on specific request paths</description></item><item><title>Conditional Filters</title><link>https://praxis.fast/praxis/dev/examples/configs/pipeline/conditional-filters.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/dev/examples/configs/pipeline/conditional-filters.yaml/</guid><description>Filters support conditions (request phase) and response_conditions (response phase) to gate execution</description></item><item><title>Conditional Filters</title><link>https://praxis.fast/praxis/v0.5.3/examples/configs/pipeline/conditional-filters.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.5.3/examples/configs/pipeline/conditional-filters.yaml/</guid><description>Filters support conditions (request phase) and response_conditions (response phase) to gate execution</description></item><item><title>Conditional Filters</title><link>https://praxis.fast/praxis/v0.5.4/examples/configs/pipeline/conditional-filters.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.5.4/examples/configs/pipeline/conditional-filters.yaml/</guid><description>Filters support conditions (request phase) and response_conditions (response phase) to gate execution</description></item><item><title>Conditional Filters</title><link>https://praxis.fast/praxis/v0.7.1/examples/configs/pipeline/conditional-filters.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.1/examples/configs/pipeline/conditional-filters.yaml/</guid><description>Filters support conditions (request phase) and response_conditions (response phase) to gate execution</description></item><item><title>Conditional Filters</title><link>https://praxis.fast/praxis/v0.7.2/examples/configs/pipeline/conditional-filters.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.2/examples/configs/pipeline/conditional-filters.yaml/</guid><description>Filters support conditions (request phase) and response_conditions (response phase) to gate execution</description></item><item><title>Conditional Skip To</title><link>https://praxis.fast/praxis/dev/examples/configs/branching/conditional-skip-to.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/dev/examples/configs/branching/conditional-skip-to.yaml/</guid><description>Skips the remaining middleware for clean requests</description></item><item><title>Conditional Skip To</title><link>https://praxis.fast/praxis/v0.5.3/examples/configs/branching/conditional-skip-to.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.5.3/examples/configs/branching/conditional-skip-to.yaml/</guid><description>Skips browser-facing middleware for clean requests</description></item><item><title>Conditional Skip To</title><link>https://praxis.fast/praxis/v0.5.4/examples/configs/branching/conditional-skip-to.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.5.4/examples/configs/branching/conditional-skip-to.yaml/</guid><description>Skips browser-facing middleware for clean requests</description></item><item><title>Conditional Skip To</title><link>https://praxis.fast/praxis/v0.7.1/examples/configs/branching/conditional-skip-to.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.1/examples/configs/branching/conditional-skip-to.yaml/</guid><description>Skips the remaining middleware for clean requests</description></item><item><title>Conditional Skip To</title><link>https://praxis.fast/praxis/v0.7.2/examples/configs/branching/conditional-skip-to.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.2/examples/configs/branching/conditional-skip-to.yaml/</guid><description>Skips the remaining middleware for clean requests</description></item><item><title>Conditional Terminal</title><link>https://praxis.fast/praxis/dev/examples/configs/branching/conditional-terminal.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/dev/examples/configs/branching/conditional-terminal.yaml/</guid><description>Short-circuits the pipeline when guardrails detects a dangerous request header</description></item><item><title>Conditional Terminal</title><link>https://praxis.fast/praxis/v0.5.3/examples/configs/branching/conditional-terminal.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.5.3/examples/configs/branching/conditional-terminal.yaml/</guid><description>Short-circuits the pipeline when guardrails detects a dangerous request header</description></item><item><title>Conditional Terminal</title><link>https://praxis.fast/praxis/v0.5.4/examples/configs/branching/conditional-terminal.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.5.4/examples/configs/branching/conditional-terminal.yaml/</guid><description>Short-circuits the pipeline when guardrails detects a dangerous request header</description></item><item><title>Conditional Terminal</title><link>https://praxis.fast/praxis/v0.7.1/examples/configs/branching/conditional-terminal.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.1/examples/configs/branching/conditional-terminal.yaml/</guid><description>Short-circuits the pipeline when guardrails detects a dangerous request header</description></item><item><title>Conditional Terminal</title><link>https://praxis.fast/praxis/v0.7.2/examples/configs/branching/conditional-terminal.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.2/examples/configs/branching/conditional-terminal.yaml/</guid><description>Short-circuits the pipeline when guardrails detects a dangerous request header</description></item><item><title>Configuration</title><link>https://praxis.fast/policy/dev/configuration/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/policy/dev/configuration/</guid><description>A PPE configuration is one YAML document. It declares the plugins the process can reach, the cross-cutting wiring, and the policy that decides which of them run for a given operation.</description></item><item><title>Configuration</title><link>https://praxis.fast/policy/v0.3.1/configuration/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/policy/v0.3.1/configuration/</guid><description>A PPE configuration is one YAML document. It declares the plugins the process can reach, the cross-cutting wiring, and the policy that decides which of them run for a given operation.</description></item><item><title>Configuration</title><link>https://praxis.fast/policy/v0.4.0/configuration/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/policy/v0.4.0/configuration/</guid><description>A PPE configuration is one YAML document. It declares the plugins the process can reach, the cross-cutting wiring, and the policy that decides which of them run for a given operation.</description></item><item><title>Configuration</title><link>https://praxis.fast/praxis/dev/operating/configuration/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/dev/operating/configuration/</guid><description>Configure listeners, filter chains, upstream clusters, limits, administration, and runtime behavior with Praxis’s YAML file.</description></item><item><title>Configuration</title><link>https://praxis.fast/praxis/v0.5.3/operating/configuration/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.5.3/operating/configuration/</guid><description>Configure listeners, filter chains, upstream clusters, limits, administration, and runtime behavior with Praxis’s YAML file.</description></item><item><title>Configuration</title><link>https://praxis.fast/praxis/v0.5.4/operating/configuration/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.5.4/operating/configuration/</guid><description>Configure listeners, filter chains, upstream clusters, limits, administration, and runtime behavior with Praxis’s YAML file.</description></item><item><title>Configuration</title><link>https://praxis.fast/praxis/v0.7.1/operating/configuration/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.1/operating/configuration/</guid><description>Configure listeners, filter chains, upstream clusters, limits, administration, and runtime behavior with Praxis’s YAML file.</description></item><item><title>Configuration</title><link>https://praxis.fast/praxis/v0.7.2/operating/configuration/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.2/operating/configuration/</guid><description>Configure listeners, filter chains, upstream clusters, limits, administration, and runtime behavior with Praxis’s YAML file.</description></item><item><title>Connection Lifecycle</title><link>https://praxis.fast/praxis/dev/architecture/connection-lifecycle/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/dev/architecture/connection-lifecycle/</guid><description>Follow a client connection through accept, TLS setup, HTTP decoding, filter execution, and response delivery.</description></item><item><title>Connection Lifecycle</title><link>https://praxis.fast/praxis/v0.5.3/architecture/connection-lifecycle/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.5.3/architecture/connection-lifecycle/</guid><description>Follow a client connection through accept, TLS setup, HTTP decoding, filter execution, and response delivery.</description></item><item><title>Connection Lifecycle</title><link>https://praxis.fast/praxis/v0.5.4/architecture/connection-lifecycle/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.5.4/architecture/connection-lifecycle/</guid><description>Follow a client connection through accept, TLS setup, HTTP decoding, filter execution, and response delivery.</description></item><item><title>Connection Lifecycle</title><link>https://praxis.fast/praxis/v0.7.1/architecture/connection-lifecycle/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.1/architecture/connection-lifecycle/</guid><description>Follow a client connection through accept, TLS setup, HTTP decoding, filter execution, and response delivery.</description></item><item><title>Connection Lifecycle</title><link>https://praxis.fast/praxis/v0.7.2/architecture/connection-lifecycle/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.2/architecture/connection-lifecycle/</guid><description>Follow a client connection through accept, TLS setup, HTTP decoding, filter execution, and response delivery.</description></item><item><title>Container Default</title><link>https://praxis.fast/praxis/dev/examples/configs/operations/container-default.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/dev/examples/configs/operations/container-default.yaml/</guid><description>Default config for containerized deployments</description></item><item><title>Container Default</title><link>https://praxis.fast/praxis/v0.5.3/examples/configs/operations/container-default.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.5.3/examples/configs/operations/container-default.yaml/</guid><description>Default config for containerized deployments</description></item><item><title>Container Default</title><link>https://praxis.fast/praxis/v0.5.4/examples/configs/operations/container-default.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.5.4/examples/configs/operations/container-default.yaml/</guid><description>Default config for containerized deployments</description></item><item><title>Container Default</title><link>https://praxis.fast/praxis/v0.7.1/examples/configs/operations/container-default.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.1/examples/configs/operations/container-default.yaml/</guid><description>Default config for containerized deployments</description></item><item><title>Container Default</title><link>https://praxis.fast/praxis/v0.7.2/examples/configs/operations/container-default.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.2/examples/configs/operations/container-default.yaml/</guid><description>Default config for containerized deployments</description></item><item><title>Conversations</title><link>https://praxis.fast/ai/dev/examples/configs/openai/conversations/conversations.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/dev/examples/configs/openai/conversations/conversations.yaml/</guid><description>Local /v1/conversations endpoints for conversation lifecycle, backed by the ConversationItemStore</description></item><item><title>Conversations</title><link>https://praxis.fast/ai/v0.4.0/examples/configs/openai/conversations/conversations.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.4.0/examples/configs/openai/conversations/conversations.yaml/</guid><description>Local /v1/conversations endpoints for conversation lifecycle, backed by the ConversationItemStore</description></item><item><title>Conversations</title><link>https://praxis.fast/ai/v0.4.1/examples/configs/openai/conversations/conversations.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.4.1/examples/configs/openai/conversations/conversations.yaml/</guid><description>Local /v1/conversations endpoints for conversation lifecycle, backed by the ConversationItemStore</description></item><item><title>Conversations</title><link>https://praxis.fast/ai/v0.5.0/examples/configs/openai/conversations/conversations.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.5.0/examples/configs/openai/conversations/conversations.yaml/</guid><description>Local /v1/conversations endpoints for conversation lifecycle, backed by the ConversationItemStore</description></item><item><title>Conversations</title><link>https://praxis.fast/ai/v0.7.0/examples/configs/openai/conversations/conversations.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.7.0/examples/configs/openai/conversations/conversations.yaml/</guid><description>Local /v1/conversations endpoints for conversation lifecycle, backed by the ConversationItemStore</description></item><item><title>Conversations</title><link>https://praxis.fast/ai/v0.8.0/examples/configs/openai/conversations/conversations.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.8.0/examples/configs/openai/conversations/conversations.yaml/</guid><description>Local /v1/conversations endpoints for conversation lifecycle, backed by the ConversationItemStore</description></item><item><title>Conversations Postgres Mtls</title><link>https://praxis.fast/ai/dev/examples/configs/openai/conversations/conversations-postgres-mtls.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/dev/examples/configs/openai/conversations/conversations-postgres-mtls.yaml/</guid><description>Local /v1/conversations endpoints backed by PostgreSQL over a TLS-verified connection that authenticates with a client certificate instead of a password</description></item><item><title>Conversations Postgres Mtls</title><link>https://praxis.fast/ai/v0.4.0/examples/configs/openai/conversations/conversations-postgres-mtls.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.4.0/examples/configs/openai/conversations/conversations-postgres-mtls.yaml/</guid><description>Local /v1/conversations endpoints backed by PostgreSQL over a TLS-verified connection that authenticates with a client certificate instead of a password</description></item><item><title>Conversations Postgres Mtls</title><link>https://praxis.fast/ai/v0.4.1/examples/configs/openai/conversations/conversations-postgres-mtls.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.4.1/examples/configs/openai/conversations/conversations-postgres-mtls.yaml/</guid><description>Local /v1/conversations endpoints backed by PostgreSQL over a TLS-verified connection that authenticates with a client certificate instead of a password</description></item><item><title>Conversations Postgres Mtls</title><link>https://praxis.fast/ai/v0.5.0/examples/configs/openai/conversations/conversations-postgres-mtls.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.5.0/examples/configs/openai/conversations/conversations-postgres-mtls.yaml/</guid><description>Local /v1/conversations endpoints backed by PostgreSQL over a TLS-verified connection that authenticates with a client certificate instead of a password</description></item><item><title>Conversations Postgres Mtls</title><link>https://praxis.fast/ai/v0.7.0/examples/configs/openai/conversations/conversations-postgres-mtls.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.7.0/examples/configs/openai/conversations/conversations-postgres-mtls.yaml/</guid><description>Local /v1/conversations endpoints backed by PostgreSQL over a TLS-verified connection that authenticates with a client certificate instead of a password</description></item><item><title>Conversations Postgres Mtls</title><link>https://praxis.fast/ai/v0.8.0/examples/configs/openai/conversations/conversations-postgres-mtls.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.8.0/examples/configs/openai/conversations/conversations-postgres-mtls.yaml/</guid><description>Local /v1/conversations endpoints backed by PostgreSQL over a TLS-verified connection that authenticates with a client certificate instead of a password</description></item><item><title>cors</title><link>https://praxis.fast/praxis/dev/filters/http/security/cors/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/dev/filters/http/security/cors/</guid><description>Spec-compliant CORS filter implementing origin validation, preflight handling, and response header injection.</description></item><item><title>cors</title><link>https://praxis.fast/praxis/v0.5.3/filters/http/security/cors/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.5.3/filters/http/security/cors/</guid><description>Spec-compliant CORS filter implementing origin validation, preflight handling, and response header injection.</description></item><item><title>cors</title><link>https://praxis.fast/praxis/v0.5.4/filters/http/security/cors/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.5.4/filters/http/security/cors/</guid><description>Spec-compliant CORS filter implementing origin validation, preflight handling, and response header injection.</description></item><item><title>cors</title><link>https://praxis.fast/praxis/v0.7.1/filters/http/security/cors/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.1/filters/http/security/cors/</guid><description>Spec-compliant CORS filter implementing origin validation, preflight handling, and response header injection.</description></item><item><title>cors</title><link>https://praxis.fast/praxis/v0.7.2/filters/http/security/cors/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.2/filters/http/security/cors/</guid><description>Spec-compliant CORS filter implementing origin validation, preflight handling, and response header injection.</description></item><item><title>Cors</title><link>https://praxis.fast/praxis/dev/examples/configs/security/cors.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/dev/examples/configs/security/cors.yaml/</guid><description>Spec-compliant CORS filter with preflight handling, origin validation, and credential support</description></item><item><title>Cors</title><link>https://praxis.fast/praxis/v0.5.3/examples/configs/security/cors.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.5.3/examples/configs/security/cors.yaml/</guid><description>Spec-compliant CORS filter with preflight handling, origin validation, and credential support</description></item><item><title>Cors</title><link>https://praxis.fast/praxis/v0.5.4/examples/configs/security/cors.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.5.4/examples/configs/security/cors.yaml/</guid><description>Spec-compliant CORS filter with preflight handling, origin validation, and credential support</description></item><item><title>Cors</title><link>https://praxis.fast/praxis/v0.7.1/examples/configs/security/cors.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.1/examples/configs/security/cors.yaml/</guid><description>Spec-compliant CORS filter with preflight handling, origin validation, and credential support</description></item><item><title>Cors</title><link>https://praxis.fast/praxis/v0.7.2/examples/configs/security/cors.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.2/examples/configs/security/cors.yaml/</guid><description>Spec-compliant CORS filter with preflight handling, origin validation, and credential support</description></item><item><title>Crate Layout</title><link>https://praxis.fast/praxis/dev/architecture/crate-layout/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/dev/architecture/crate-layout/</guid><description>praxis : Binary entry point. Loads YAML config, resolves per-listener filter chains into pipelines, registers protocol handlers, starts the server.</description></item><item><title>Crate Layout</title><link>https://praxis.fast/praxis/v0.5.3/architecture/crate-layout/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.5.3/architecture/crate-layout/</guid><description>praxis : Binary entry point. Loads YAML config, resolves per-listener filter chains into pipelines, registers protocol handlers, starts the server.</description></item><item><title>Crate Layout</title><link>https://praxis.fast/praxis/v0.5.4/architecture/crate-layout/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.5.4/architecture/crate-layout/</guid><description>praxis : Binary entry point. Loads YAML config, resolves per-listener filter chains into pipelines, registers protocol handlers, starts the server.</description></item><item><title>Crate Layout</title><link>https://praxis.fast/praxis/v0.7.1/architecture/crate-layout/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.1/architecture/crate-layout/</guid><description>praxis : Binary entry point. Loads YAML config, resolves per-listener filter chains into pipelines, registers protocol handlers, starts the server.</description></item><item><title>Crate Layout</title><link>https://praxis.fast/praxis/v0.7.2/architecture/crate-layout/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.2/architecture/crate-layout/</guid><description>praxis : Binary entry point. Loads YAML config, resolves per-listener filter chains into pipelines, registers protocol handlers, starts the server.</description></item><item><title>Crate Reference</title><link>https://praxis.fast/policy/dev/crates/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/policy/dev/crates/</guid><description>PPE is a Cargo workspace. Most hosts depend on praxis-policy, the facade, and nothing else: it re-exports the runtime and, behind features, the bundled extensions.</description></item><item><title>Crate Reference</title><link>https://praxis.fast/policy/v0.3.1/crates/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/policy/v0.3.1/crates/</guid><description>PPE is a Cargo workspace. Most hosts depend on praxis-policy, the facade, and nothing else: it re-exports the runtime and, behind features, the bundled extensions.</description></item><item><title>Crate Reference</title><link>https://praxis.fast/policy/v0.4.0/crates/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/policy/v0.4.0/crates/</guid><description>PPE is a Cargo workspace. Most hosts depend on praxis-policy, the facade, and nothing else: it re-exports the runtime and, behind features, the bundled extensions.</description></item><item><title>Credential Injection</title><link>https://praxis.fast/ai/dev/examples/configs/credential-injection.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/dev/examples/configs/credential-injection.yaml/</guid><description>Injects per-cluster API credentials into upstream requests and strips client-provided credentials to prevent forwarding</description></item><item><title>Credential Injection</title><link>https://praxis.fast/ai/v0.4.0/examples/configs/credential-injection.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.4.0/examples/configs/credential-injection.yaml/</guid><description>Injects per-cluster API credentials into upstream requests and strips client-provided credentials to prevent forwarding</description></item><item><title>Credential Injection</title><link>https://praxis.fast/ai/v0.4.1/examples/configs/credential-injection.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.4.1/examples/configs/credential-injection.yaml/</guid><description>Injects per-cluster API credentials into upstream requests and strips client-provided credentials to prevent forwarding</description></item><item><title>Credential Injection</title><link>https://praxis.fast/ai/v0.5.0/examples/configs/credential-injection.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.5.0/examples/configs/credential-injection.yaml/</guid><description>Injects per-cluster API credentials into upstream requests and strips client-provided credentials to prevent forwarding</description></item><item><title>Credential Injection</title><link>https://praxis.fast/ai/v0.7.0/examples/configs/credential-injection.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.7.0/examples/configs/credential-injection.yaml/</guid><description>Injects per-cluster API credentials into upstream requests and strips client-provided credentials to prevent forwarding</description></item><item><title>Credential Injection</title><link>https://praxis.fast/ai/v0.8.0/examples/configs/credential-injection.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.8.0/examples/configs/credential-injection.yaml/</guid><description>Injects per-cluster API credentials into upstream requests and strips client-provided credentials to prevent forwarding</description></item><item><title>Credential Injection</title><link>https://praxis.fast/praxis/dev/examples/configs/security/credential-injection.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/dev/examples/configs/security/credential-injection.yaml/</guid><description>Injects per-cluster API credentials into upstream requests</description></item><item><title>Credential Injection</title><link>https://praxis.fast/praxis/v0.5.3/examples/configs/security/credential-injection.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.5.3/examples/configs/security/credential-injection.yaml/</guid><description>Injects per-cluster API credentials into upstream requests</description></item><item><title>Credential Injection</title><link>https://praxis.fast/praxis/v0.5.4/examples/configs/security/credential-injection.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.5.4/examples/configs/security/credential-injection.yaml/</guid><description>Injects per-cluster API credentials into upstream requests</description></item><item><title>Credential Injection</title><link>https://praxis.fast/praxis/v0.7.1/examples/configs/security/credential-injection.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.1/examples/configs/security/credential-injection.yaml/</guid><description>Injects per-cluster API credentials into upstream requests</description></item><item><title>Credential Injection</title><link>https://praxis.fast/praxis/v0.7.2/examples/configs/security/credential-injection.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.2/examples/configs/security/credential-injection.yaml/</guid><description>Injects per-cluster API credentials into upstream requests</description></item><item><title>Credential Injection Env Vars</title><link>https://praxis.fast/praxis/dev/examples/configs/security/credential-injection-env-vars.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/dev/examples/configs/security/credential-injection-env-vars.yaml/</guid><description>Injects per-service API credentials read from environment variables, so no secret is written into the config</description></item><item><title>credential_inject</title><link>https://praxis.fast/ai/dev/filters/credential_inject/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/dev/filters/credential_inject/</guid><description>Replaces caller credentials with the upstream credential selected by intelligent_route or provider_route.</description></item><item><title>credential_inject</title><link>https://praxis.fast/ai/v0.4.0/filters/credential_inject/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.4.0/filters/credential_inject/</guid><description>Replaces caller credentials with the upstream credential selected by intelligent_route or provider_route.</description></item><item><title>credential_inject</title><link>https://praxis.fast/ai/v0.4.1/filters/credential_inject/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.4.1/filters/credential_inject/</guid><description>Replaces caller credentials with the upstream credential selected by intelligent_route or provider_route.</description></item><item><title>credential_inject</title><link>https://praxis.fast/ai/v0.5.0/filters/credential_inject/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.5.0/filters/credential_inject/</guid><description>Replaces caller credentials with the upstream credential selected by intelligent_route or provider_route.</description></item><item><title>credential_inject</title><link>https://praxis.fast/ai/v0.7.0/filters/credential_inject/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.7.0/filters/credential_inject/</guid><description>Replaces caller credentials with the upstream credential selected by intelligent_route or provider_route.</description></item><item><title>credential_inject</title><link>https://praxis.fast/ai/v0.8.0/filters/credential_inject/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.8.0/filters/credential_inject/</guid><description>Replaces caller credentials with the upstream credential selected by intelligent_route or provider_route.</description></item><item><title>credential_injection</title><link>https://praxis.fast/praxis/dev/filters/http/security/credential_injection/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/dev/filters/http/security/credential_injection/</guid><description>Injects per-cluster API credentials into upstream requests.</description></item><item><title>credential_injection</title><link>https://praxis.fast/praxis/v0.5.3/filters/http/security/credential_injection/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.5.3/filters/http/security/credential_injection/</guid><description>Injects per-cluster API credentials into upstream requests.</description></item><item><title>credential_injection</title><link>https://praxis.fast/praxis/v0.5.4/filters/http/security/credential_injection/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.5.4/filters/http/security/credential_injection/</guid><description>Injects per-cluster API credentials into upstream requests.</description></item><item><title>credential_injection</title><link>https://praxis.fast/praxis/v0.7.1/filters/http/security/credential_injection/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.1/filters/http/security/credential_injection/</guid><description>Injects per-cluster API credentials into upstream requests.</description></item><item><title>credential_injection</title><link>https://praxis.fast/praxis/v0.7.2/filters/http/security/credential_injection/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.2/filters/http/security/credential_injection/</guid><description>Injects per-cluster API credentials into upstream requests.</description></item><item><title>Cross Chain Flat</title><link>https://praxis.fast/praxis/dev/examples/configs/branching/cross-chain-flat.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/dev/examples/configs/branching/cross-chain-flat.yaml/</guid><description>A listener references two chains: preprocessing and routing</description></item><item><title>Cross Chain Flat</title><link>https://praxis.fast/praxis/v0.5.3/examples/configs/branching/cross-chain-flat.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.5.3/examples/configs/branching/cross-chain-flat.yaml/</guid><description>A listener references two chains: preprocessing and routing</description></item><item><title>Cross Chain Flat</title><link>https://praxis.fast/praxis/v0.5.4/examples/configs/branching/cross-chain-flat.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.5.4/examples/configs/branching/cross-chain-flat.yaml/</guid><description>A listener references two chains: preprocessing and routing</description></item><item><title>Cross Chain Flat</title><link>https://praxis.fast/praxis/v0.7.1/examples/configs/branching/cross-chain-flat.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.1/examples/configs/branching/cross-chain-flat.yaml/</guid><description>A listener references two chains: preprocessing and routing</description></item><item><title>Cross Chain Flat</title><link>https://praxis.fast/praxis/v0.7.2/examples/configs/branching/cross-chain-flat.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.2/examples/configs/branching/cross-chain-flat.yaml/</guid><description>A listener references two chains: preprocessing and routing</description></item><item><title>Cross-site site selection</title><link>https://praxis.fast/grid/dev/site-selection/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/grid/dev/site-selection/</guid><description>How a grid gateway serving gridServing chooses a site for each request in grid_site_route, what feeds the choice, and what you can change.</description></item><item><title>Cross-site site selection</title><link>https://praxis.fast/grid/v0.2.0/site-selection/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/grid/v0.2.0/site-selection/</guid><description>How a grid gateway serving gridServing chooses a site for each request in grid_site_route, what feeds the choice, and what you can change.</description></item><item><title>Cross-site site selection</title><link>https://praxis.fast/grid/v0.2.1/site-selection/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/grid/v0.2.1/site-selection/</guid><description>How a grid gateway serving gridServing chooses a site for each request in grid_site_route, what feeds the choice, and what you can change.</description></item><item><title>Cross-site site selection</title><link>https://praxis.fast/grid/v0.2.2/site-selection/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/grid/v0.2.2/site-selection/</guid><description>How a grid gateway serving gridServing chooses a site for each request in grid_site_route, what feeds the choice, and what you can change.</description></item><item><title>Cryptographic operations inventory</title><link>https://praxis.fast/ai/dev/architecture/cryptographic-inventory/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/dev/architecture/cryptographic-inventory/</guid><description>A human-readable inventory of where the Praxis AI proxy performs cryptography in production, which provider executes each operation, and its FIPS disposition (#1220).</description></item><item><title>Cryptographic operations inventory</title><link>https://praxis.fast/ai/v0.7.0/architecture/cryptographic-inventory/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.7.0/architecture/cryptographic-inventory/</guid><description>A human-readable inventory of where the Praxis AI proxy performs cryptography in production, which provider executes each operation, and its FIPS disposition (#1220).</description></item><item><title>Cryptographic operations inventory</title><link>https://praxis.fast/ai/v0.8.0/architecture/cryptographic-inventory/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.8.0/architecture/cryptographic-inventory/</guid><description>A human-readable inventory of where the Praxis AI proxy performs cryptography in production, which provider executes each operation, and its FIPS disposition (#1220).</description></item><item><title>csrf</title><link>https://praxis.fast/praxis/dev/filters/http/security/csrf/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/dev/filters/http/security/csrf/</guid><description>CSRF protection filter that validates request origins against a trusted allowlist.</description></item><item><title>csrf</title><link>https://praxis.fast/praxis/v0.5.3/filters/http/security/csrf/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.5.3/filters/http/security/csrf/</guid><description>CSRF protection filter that validates request origins against a trusted allowlist.</description></item><item><title>csrf</title><link>https://praxis.fast/praxis/v0.5.4/filters/http/security/csrf/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.5.4/filters/http/security/csrf/</guid><description>CSRF protection filter that validates request origins against a trusted allowlist.</description></item><item><title>csrf</title><link>https://praxis.fast/praxis/v0.7.1/filters/http/security/csrf/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.1/filters/http/security/csrf/</guid><description>CSRF protection filter that validates request origins against a trusted allowlist.</description></item><item><title>csrf</title><link>https://praxis.fast/praxis/v0.7.2/filters/http/security/csrf/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.2/filters/http/security/csrf/</guid><description>CSRF protection filter that validates request origins against a trusted allowlist.</description></item><item><title>Csrf</title><link>https://praxis.fast/praxis/dev/examples/configs/security/csrf.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/dev/examples/configs/security/csrf.yaml/</guid><description>Cross-site request forgery protection via origin validation</description></item><item><title>Csrf</title><link>https://praxis.fast/praxis/v0.5.3/examples/configs/security/csrf.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.5.3/examples/configs/security/csrf.yaml/</guid><description>Cross-site request forgery protection via origin validation</description></item><item><title>Csrf</title><link>https://praxis.fast/praxis/v0.5.4/examples/configs/security/csrf.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.5.4/examples/configs/security/csrf.yaml/</guid><description>Cross-site request forgery protection via origin validation</description></item><item><title>Csrf</title><link>https://praxis.fast/praxis/v0.7.1/examples/configs/security/csrf.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.1/examples/configs/security/csrf.yaml/</guid><description>Cross-site request forgery protection via origin validation</description></item><item><title>Csrf</title><link>https://praxis.fast/praxis/v0.7.2/examples/configs/security/csrf.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.2/examples/configs/security/csrf.yaml/</guid><description>Cross-site request forgery protection via origin validation</description></item><item><title>Custom Resource Definitions</title><link>https://praxis.fast/grid/dev/architecture/crds/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/grid/dev/architecture/crds/</guid><description>API group: grid.praxis.fast/v1alpha1</description></item><item><title>Custom Resource Definitions</title><link>https://praxis.fast/grid/v0.2.0/architecture/crds/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/grid/v0.2.0/architecture/crds/</guid><description>API group: grid.praxis.fast/v1alpha1</description></item><item><title>Custom Resource Definitions</title><link>https://praxis.fast/grid/v0.2.1/architecture/crds/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/grid/v0.2.1/architecture/crds/</guid><description>API group: grid.praxis.fast/v1alpha1</description></item><item><title>Custom Resource Definitions</title><link>https://praxis.fast/grid/v0.2.2/architecture/crds/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/grid/v0.2.2/architecture/crds/</guid><description>API group: grid.praxis.fast/v1alpha1</description></item><item><title>Deep Review Criteria</title><link>https://praxis.fast/praxis/dev/developing/review-criteria/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/dev/developing/review-criteria/</guid><description>This document lists the criteria that matter most when deeply analyzing the Praxis codebase to find improvements.</description></item><item><title>Deep Review Criteria</title><link>https://praxis.fast/praxis/v0.5.4/developing/review-criteria/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.5.4/developing/review-criteria/</guid><description>This document lists the criteria that matter most when deeply analyzing the Praxis codebase to find improvements.</description></item><item><title>Deep Review Criteria</title><link>https://praxis.fast/praxis/v0.7.1/developing/review-criteria/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.1/developing/review-criteria/</guid><description>This document lists the criteria that matter most when deeply analyzing the Praxis codebase to find improvements.</description></item><item><title>Deep Review Criteria</title><link>https://praxis.fast/praxis/v0.7.2/developing/review-criteria/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.2/developing/review-criteria/</guid><description>This document lists the criteria that matter most when deeply analyzing the Praxis codebase to find improvements.</description></item><item><title>Delegation and Token Exchange</title><link>https://praxis.fast/policy/dev/apl/delegation/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/policy/dev/apl/delegation/</guid><description>When PPE forwards an operation to a backend, the backend needs a credential.</description></item><item><title>Delegation and Token Exchange</title><link>https://praxis.fast/policy/v0.3.1/apl/delegation/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/policy/v0.3.1/apl/delegation/</guid><description>When PPE forwards an operation to a backend, the backend needs a credential.</description></item><item><title>Delegation and Token Exchange</title><link>https://praxis.fast/policy/v0.4.0/apl/delegation/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/policy/v0.4.0/apl/delegation/</guid><description>When PPE forwards an operation to a backend, the backend needs a credential.</description></item><item><title>Dependency Policy &amp; Review</title><link>https://praxis.fast/praxis/dev/developing/dependencies/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/dev/developing/dependencies/</guid><description>Praxis keeps its dependency tree small, pinned, and auditable. This page documents the policy, the enforcement tooling, and a provenance review of every direct workspace dependency.</description></item><item><title>Dependency Policy &amp; Review</title><link>https://praxis.fast/praxis/v0.5.4/developing/dependencies/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.5.4/developing/dependencies/</guid><description>Praxis keeps its dependency tree small, pinned, and auditable. This page documents the policy, the enforcement tooling, and a provenance review of every direct workspace dependency.</description></item><item><title>Dependency Policy &amp; Review</title><link>https://praxis.fast/praxis/v0.7.1/developing/dependencies/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.1/developing/dependencies/</guid><description>Praxis keeps its dependency tree small, pinned, and auditable. This page documents the policy, the enforcement tooling, and a provenance review of every direct workspace dependency.</description></item><item><title>Dependency Policy &amp; Review</title><link>https://praxis.fast/praxis/v0.7.2/developing/dependencies/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.2/developing/dependencies/</guid><description>Praxis keeps its dependency tree small, pinned, and auditable. This page documents the policy, the enforcement tooling, and a provenance review of every direct workspace dependency.</description></item><item><title>Deployment</title><link>https://praxis.fast/policy/dev/deployment/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/policy/dev/deployment/</guid><description>PPE is the enforcement point, but where that point sits is your choice.</description></item><item><title>Deployment</title><link>https://praxis.fast/policy/v0.3.1/deployment/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/policy/v0.3.1/deployment/</guid><description>PPE is the enforcement point, but where that point sits is your choice.</description></item><item><title>Deployment</title><link>https://praxis.fast/policy/v0.4.0/deployment/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/policy/v0.4.0/deployment/</guid><description>PPE is the enforcement point, but where that point sits is your choice.</description></item><item><title>Development</title><link>https://praxis.fast/grid/dev/development/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/grid/dev/development/</guid><description>Development and validation guidance for AI Grid Network (AGN).</description></item><item><title>Development</title><link>https://praxis.fast/grid/v0.2.0/development/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/grid/v0.2.0/development/</guid><description>Development and validation guidance for AI Grid Network (AGN).</description></item><item><title>Development</title><link>https://praxis.fast/grid/v0.2.1/development/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/grid/v0.2.1/development/</guid><description>Development and validation guidance for AI Grid Network (AGN).</description></item><item><title>Development</title><link>https://praxis.fast/grid/v0.2.2/development/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/grid/v0.2.2/development/</guid><description>Development and validation guidance for AI Grid Network (AGN).</description></item><item><title>Development conventions</title><link>https://praxis.fast/grid/dev/developing/conventions/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/grid/dev/developing/conventions/</guid><description>Points to the canonical Grid development conventions for code, tests, documentation, and pull requests.</description></item><item><title>Development conventions</title><link>https://praxis.fast/grid/v0.2.1/developing/conventions/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/grid/v0.2.1/developing/conventions/</guid><description>Points to the canonical Grid development conventions for code, tests, documentation, and pull requests.</description></item><item><title>Development conventions</title><link>https://praxis.fast/grid/v0.2.2/developing/conventions/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/grid/v0.2.2/developing/conventions/</guid><description>Points to the canonical Grid development conventions for code, tests, documentation, and pull requests.</description></item><item><title>Development Conventions</title><link>https://praxis.fast/grid/dev/conventions/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/grid/dev/conventions/</guid><description>This is the canonical development policy for AI Grid Network (AGN). The</description></item><item><title>Development Conventions</title><link>https://praxis.fast/grid/v0.2.0/conventions/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/grid/v0.2.0/conventions/</guid><description>Use AI Grid Network (AGN) as the human-facing name in documentation.</description></item><item><title>Development Conventions</title><link>https://praxis.fast/grid/v0.2.0/developing/conventions/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/grid/v0.2.0/developing/conventions/</guid><description>Points to the canonical Grid development conventions for code, tests, documentation, and pull requests.</description></item><item><title>Development Conventions</title><link>https://praxis.fast/grid/v0.2.1/conventions/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/grid/v0.2.1/conventions/</guid><description>This is the canonical development policy for AI Grid Network (AGN). The</description></item><item><title>Development Conventions</title><link>https://praxis.fast/grid/v0.2.2/conventions/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/grid/v0.2.2/conventions/</guid><description>This is the canonical development policy for AI Grid Network (AGN). The</description></item><item><title>Development Conventions</title><link>https://praxis.fast/praxis/dev/developing/conventions/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/dev/developing/conventions/</guid><description>The following is a quickstart with regard to the project&amp;rsquo;s development conventions. For the full documentation, including project scaffolding, etc see [praxis-proxy/conventions].</description></item><item><title>Development Conventions</title><link>https://praxis.fast/praxis/v0.5.3/developing/conventions/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.5.3/developing/conventions/</guid><description>default unit of organization. Split code into small files with focused responsibilities.</description></item><item><title>Development Conventions</title><link>https://praxis.fast/praxis/v0.5.4/developing/conventions/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.5.4/developing/conventions/</guid><description>default unit of organization. Split code into small files with focused responsibilities.</description></item><item><title>Development Conventions</title><link>https://praxis.fast/praxis/v0.7.1/developing/conventions/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.1/developing/conventions/</guid><description>default unit of organization. Split code into small files with focused responsibilities.</description></item><item><title>Development Conventions</title><link>https://praxis.fast/praxis/v0.7.2/developing/conventions/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.2/developing/conventions/</guid><description>default unit of organization. Split code into small files with focused responsibilities.</description></item><item><title>Distributed Tracing</title><link>https://praxis.fast/praxis/dev/operating/tracing/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/dev/operating/tracing/</guid><description>Praxis can export HTTP spans to an OTLP collector when built with the otel feature.</description></item><item><title>Doc Extract</title><link>https://praxis.fast/ai/dev/examples/configs/openai/responses/doc-extract.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/dev/examples/configs/openai/responses/doc-extract.yaml/</guid><description>Converts input_file content parts to input_text for inference backends that do not natively support input_file (e.g. vLLM, llm-d)</description></item><item><title>Doc Extract</title><link>https://praxis.fast/ai/v0.4.0/examples/configs/openai/responses/doc-extract.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.4.0/examples/configs/openai/responses/doc-extract.yaml/</guid><description>Converts input_file content parts to input_text for inference backends that do not natively support input_file (e.g. vLLM, llm-d)</description></item><item><title>Doc Extract</title><link>https://praxis.fast/ai/v0.4.1/examples/configs/openai/responses/doc-extract.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.4.1/examples/configs/openai/responses/doc-extract.yaml/</guid><description>Converts input_file content parts to input_text for inference backends that do not natively support input_file (e.g. vLLM, llm-d)</description></item><item><title>Doc Extract</title><link>https://praxis.fast/ai/v0.5.0/examples/configs/openai/responses/doc-extract.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.5.0/examples/configs/openai/responses/doc-extract.yaml/</guid><description>Converts input_file content parts to input_text for inference backends that do not natively support input_file (e.g. vLLM, llm-d)</description></item><item><title>Doc Extract</title><link>https://praxis.fast/ai/v0.7.0/examples/configs/openai/responses/doc-extract.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.7.0/examples/configs/openai/responses/doc-extract.yaml/</guid><description>Converts input_file content parts to input_text for inference backends that do not natively support input_file (e.g. vLLM, llm-d)</description></item><item><title>Doc Extract</title><link>https://praxis.fast/ai/v0.8.0/examples/configs/openai/responses/doc-extract.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.8.0/examples/configs/openai/responses/doc-extract.yaml/</guid><description>Converts input_file content parts to input_text for inference backends that do not natively support input_file (e.g. vLLM, llm-d)</description></item><item><title>Downstream Read Timeout</title><link>https://praxis.fast/praxis/dev/examples/configs/security/downstream-read-timeout.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/dev/examples/configs/security/downstream-read-timeout.yaml/</guid><description>Protects against slow client attacks by limiting how long the proxy waits for data from downstream clients</description></item><item><title>Downstream Read Timeout</title><link>https://praxis.fast/praxis/v0.5.3/examples/configs/security/downstream-read-timeout.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.5.3/examples/configs/security/downstream-read-timeout.yaml/</guid><description>Protects against slow client attacks by limiting how long the proxy waits for data from downstream clients</description></item><item><title>Downstream Read Timeout</title><link>https://praxis.fast/praxis/v0.5.4/examples/configs/security/downstream-read-timeout.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.5.4/examples/configs/security/downstream-read-timeout.yaml/</guid><description>Protects against slow client attacks by limiting how long the proxy waits for data from downstream clients</description></item><item><title>Downstream Read Timeout</title><link>https://praxis.fast/praxis/v0.7.1/examples/configs/security/downstream-read-timeout.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.1/examples/configs/security/downstream-read-timeout.yaml/</guid><description>Protects against slow client attacks by limiting how long the proxy waits for data from downstream clients</description></item><item><title>Downstream Read Timeout</title><link>https://praxis.fast/praxis/v0.7.2/examples/configs/security/downstream-read-timeout.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.2/examples/configs/security/downstream-read-timeout.yaml/</guid><description>Protects against slow client attacks by limiting how long the proxy waits for data from downstream clients</description></item><item><title>East A Consumer Gateway</title><link>https://praxis.fast/grid/dev/examples/helm/existing-clusters/combined-site/values/east-a-consumer-gateway.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/grid/dev/examples/helm/existing-clusters/combined-site/values/east-a-consumer-gateway.yaml/</guid><description>Source example file helm/existing-clusters/combined-site/values/east-a-consumer-gateway.yaml from the Praxis Grid dev snapshot.</description></item><item><title>East A Consumer Gateway</title><link>https://praxis.fast/grid/v0.2.0/examples/helm/existing-clusters/combined-site/values/east-a-consumer-gateway.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/grid/v0.2.0/examples/helm/existing-clusters/combined-site/values/east-a-consumer-gateway.yaml/</guid><description>Source example file helm/existing-clusters/combined-site/values/east-a-consumer-gateway.yaml from the Praxis Grid v0.2.0 snapshot.</description></item><item><title>East A Consumer Gateway</title><link>https://praxis.fast/grid/v0.2.1/examples/helm/existing-clusters/combined-site/values/east-a-consumer-gateway.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/grid/v0.2.1/examples/helm/existing-clusters/combined-site/values/east-a-consumer-gateway.yaml/</guid><description>Source example file helm/existing-clusters/combined-site/values/east-a-consumer-gateway.yaml from the Praxis Grid v0.2.1 snapshot.</description></item><item><title>East A Consumer Gateway</title><link>https://praxis.fast/grid/v0.2.2/examples/helm/existing-clusters/combined-site/values/east-a-consumer-gateway.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/grid/v0.2.2/examples/helm/existing-clusters/combined-site/values/east-a-consumer-gateway.yaml/</guid><description>Source example file helm/existing-clusters/combined-site/values/east-a-consumer-gateway.yaml from the Praxis Grid v0.2.2 snapshot.</description></item><item><title>East A Grid Mock Providers</title><link>https://praxis.fast/grid/dev/examples/helm/existing-clusters/combined-site/values/east-a-grid-mock-providers.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/grid/dev/examples/helm/existing-clusters/combined-site/values/east-a-grid-mock-providers.yaml/</guid><description>Source example file helm/existing-clusters/combined-site/values/east-a-grid-mock-providers.yaml from the Praxis Grid dev snapshot.</description></item><item><title>East A Grid Mock Providers</title><link>https://praxis.fast/grid/v0.2.0/examples/helm/existing-clusters/combined-site/values/east-a-grid-mock-providers.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/grid/v0.2.0/examples/helm/existing-clusters/combined-site/values/east-a-grid-mock-providers.yaml/</guid><description>Source example file helm/existing-clusters/combined-site/values/east-a-grid-mock-providers.yaml from the Praxis Grid v0.2.0 snapshot.</description></item><item><title>East A Grid Mock Providers</title><link>https://praxis.fast/grid/v0.2.1/examples/helm/existing-clusters/combined-site/values/east-a-grid-mock-providers.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/grid/v0.2.1/examples/helm/existing-clusters/combined-site/values/east-a-grid-mock-providers.yaml/</guid><description>Source example file helm/existing-clusters/combined-site/values/east-a-grid-mock-providers.yaml from the Praxis Grid v0.2.1 snapshot.</description></item><item><title>East A Grid Mock Providers</title><link>https://praxis.fast/grid/v0.2.2/examples/helm/existing-clusters/combined-site/values/east-a-grid-mock-providers.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/grid/v0.2.2/examples/helm/existing-clusters/combined-site/values/east-a-grid-mock-providers.yaml/</guid><description>Source example file helm/existing-clusters/combined-site/values/east-a-grid-mock-providers.yaml from the Praxis Grid v0.2.2 snapshot.</description></item><item><title>East A Grid Site</title><link>https://praxis.fast/grid/dev/examples/helm/existing-clusters/combined-site/values/east-a-grid-site.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/grid/dev/examples/helm/existing-clusters/combined-site/values/east-a-grid-site.yaml/</guid><description>Source example file helm/existing-clusters/combined-site/values/east-a-grid-site.yaml from the Praxis Grid dev snapshot.</description></item><item><title>East A Grid Site</title><link>https://praxis.fast/grid/v0.2.0/examples/helm/existing-clusters/combined-site/values/east-a-grid-site.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/grid/v0.2.0/examples/helm/existing-clusters/combined-site/values/east-a-grid-site.yaml/</guid><description>Source example file helm/existing-clusters/combined-site/values/east-a-grid-site.yaml from the Praxis Grid v0.2.0 snapshot.</description></item><item><title>East A Grid Site</title><link>https://praxis.fast/grid/v0.2.1/examples/helm/existing-clusters/combined-site/values/east-a-grid-site.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/grid/v0.2.1/examples/helm/existing-clusters/combined-site/values/east-a-grid-site.yaml/</guid><description>Source example file helm/existing-clusters/combined-site/values/east-a-grid-site.yaml from the Praxis Grid v0.2.1 snapshot.</description></item><item><title>East A Grid Site</title><link>https://praxis.fast/grid/v0.2.2/examples/helm/existing-clusters/combined-site/values/east-a-grid-site.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/grid/v0.2.2/examples/helm/existing-clusters/combined-site/values/east-a-grid-site.yaml/</guid><description>Source example file helm/existing-clusters/combined-site/values/east-a-grid-site.yaml from the Praxis Grid v0.2.2 snapshot.</description></item><item><title>East A Operator</title><link>https://praxis.fast/grid/dev/examples/helm/existing-clusters/combined-site/values/east-a-operator.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/grid/dev/examples/helm/existing-clusters/combined-site/values/east-a-operator.yaml/</guid><description>Source example file helm/existing-clusters/combined-site/values/east-a-operator.yaml from the Praxis Grid dev snapshot.</description></item><item><title>East A Operator</title><link>https://praxis.fast/grid/v0.2.0/examples/helm/existing-clusters/combined-site/values/east-a-operator.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/grid/v0.2.0/examples/helm/existing-clusters/combined-site/values/east-a-operator.yaml/</guid><description>Source example file helm/existing-clusters/combined-site/values/east-a-operator.yaml from the Praxis Grid v0.2.0 snapshot.</description></item><item><title>East A Operator</title><link>https://praxis.fast/grid/v0.2.1/examples/helm/existing-clusters/combined-site/values/east-a-operator.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/grid/v0.2.1/examples/helm/existing-clusters/combined-site/values/east-a-operator.yaml/</guid><description>Source example file helm/existing-clusters/combined-site/values/east-a-operator.yaml from the Praxis Grid v0.2.1 snapshot.</description></item><item><title>East A Operator</title><link>https://praxis.fast/grid/v0.2.2/examples/helm/existing-clusters/combined-site/values/east-a-operator.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/grid/v0.2.2/examples/helm/existing-clusters/combined-site/values/east-a-operator.yaml/</guid><description>Source example file helm/existing-clusters/combined-site/values/east-a-operator.yaml from the Praxis Grid v0.2.2 snapshot.</description></item><item><title>East A Provider Gateway</title><link>https://praxis.fast/grid/dev/examples/helm/existing-clusters/combined-site/values/east-a-provider-gateway.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/grid/dev/examples/helm/existing-clusters/combined-site/values/east-a-provider-gateway.yaml/</guid><description>Source example file helm/existing-clusters/combined-site/values/east-a-provider-gateway.yaml from the Praxis Grid dev snapshot.</description></item><item><title>East A Provider Gateway</title><link>https://praxis.fast/grid/v0.2.0/examples/helm/existing-clusters/combined-site/values/east-a-provider-gateway.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/grid/v0.2.0/examples/helm/existing-clusters/combined-site/values/east-a-provider-gateway.yaml/</guid><description>Source example file helm/existing-clusters/combined-site/values/east-a-provider-gateway.yaml from the Praxis Grid v0.2.0 snapshot.</description></item><item><title>East A Provider Gateway</title><link>https://praxis.fast/grid/v0.2.1/examples/helm/existing-clusters/combined-site/values/east-a-provider-gateway.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/grid/v0.2.1/examples/helm/existing-clusters/combined-site/values/east-a-provider-gateway.yaml/</guid><description>Source example file helm/existing-clusters/combined-site/values/east-a-provider-gateway.yaml from the Praxis Grid v0.2.1 snapshot.</description></item><item><title>East A Provider Gateway</title><link>https://praxis.fast/grid/v0.2.2/examples/helm/existing-clusters/combined-site/values/east-a-provider-gateway.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/grid/v0.2.2/examples/helm/existing-clusters/combined-site/values/east-a-provider-gateway.yaml/</guid><description>Source example file helm/existing-clusters/combined-site/values/east-a-provider-gateway.yaml from the Praxis Grid v0.2.2 snapshot.</description></item><item><title>East B Consumer Gateway</title><link>https://praxis.fast/grid/dev/examples/helm/existing-clusters/combined-site/values/east-b-consumer-gateway.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/grid/dev/examples/helm/existing-clusters/combined-site/values/east-b-consumer-gateway.yaml/</guid><description>Source example file helm/existing-clusters/combined-site/values/east-b-consumer-gateway.yaml from the Praxis Grid dev snapshot.</description></item><item><title>East B Consumer Gateway</title><link>https://praxis.fast/grid/v0.2.0/examples/helm/existing-clusters/combined-site/values/east-b-consumer-gateway.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/grid/v0.2.0/examples/helm/existing-clusters/combined-site/values/east-b-consumer-gateway.yaml/</guid><description>Source example file helm/existing-clusters/combined-site/values/east-b-consumer-gateway.yaml from the Praxis Grid v0.2.0 snapshot.</description></item><item><title>East B Consumer Gateway</title><link>https://praxis.fast/grid/v0.2.1/examples/helm/existing-clusters/combined-site/values/east-b-consumer-gateway.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/grid/v0.2.1/examples/helm/existing-clusters/combined-site/values/east-b-consumer-gateway.yaml/</guid><description>Source example file helm/existing-clusters/combined-site/values/east-b-consumer-gateway.yaml from the Praxis Grid v0.2.1 snapshot.</description></item><item><title>East B Consumer Gateway</title><link>https://praxis.fast/grid/v0.2.2/examples/helm/existing-clusters/combined-site/values/east-b-consumer-gateway.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/grid/v0.2.2/examples/helm/existing-clusters/combined-site/values/east-b-consumer-gateway.yaml/</guid><description>Source example file helm/existing-clusters/combined-site/values/east-b-consumer-gateway.yaml from the Praxis Grid v0.2.2 snapshot.</description></item><item><title>East B Grid Mock Providers</title><link>https://praxis.fast/grid/dev/examples/helm/existing-clusters/combined-site/values/east-b-grid-mock-providers.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/grid/dev/examples/helm/existing-clusters/combined-site/values/east-b-grid-mock-providers.yaml/</guid><description>Source example file helm/existing-clusters/combined-site/values/east-b-grid-mock-providers.yaml from the Praxis Grid dev snapshot.</description></item><item><title>East B Grid Mock Providers</title><link>https://praxis.fast/grid/v0.2.0/examples/helm/existing-clusters/combined-site/values/east-b-grid-mock-providers.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/grid/v0.2.0/examples/helm/existing-clusters/combined-site/values/east-b-grid-mock-providers.yaml/</guid><description>Source example file helm/existing-clusters/combined-site/values/east-b-grid-mock-providers.yaml from the Praxis Grid v0.2.0 snapshot.</description></item><item><title>East B Grid Mock Providers</title><link>https://praxis.fast/grid/v0.2.1/examples/helm/existing-clusters/combined-site/values/east-b-grid-mock-providers.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/grid/v0.2.1/examples/helm/existing-clusters/combined-site/values/east-b-grid-mock-providers.yaml/</guid><description>Source example file helm/existing-clusters/combined-site/values/east-b-grid-mock-providers.yaml from the Praxis Grid v0.2.1 snapshot.</description></item><item><title>East B Grid Mock Providers</title><link>https://praxis.fast/grid/v0.2.2/examples/helm/existing-clusters/combined-site/values/east-b-grid-mock-providers.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/grid/v0.2.2/examples/helm/existing-clusters/combined-site/values/east-b-grid-mock-providers.yaml/</guid><description>Source example file helm/existing-clusters/combined-site/values/east-b-grid-mock-providers.yaml from the Praxis Grid v0.2.2 snapshot.</description></item><item><title>East B Grid Site</title><link>https://praxis.fast/grid/dev/examples/helm/existing-clusters/combined-site/values/east-b-grid-site.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/grid/dev/examples/helm/existing-clusters/combined-site/values/east-b-grid-site.yaml/</guid><description>Source example file helm/existing-clusters/combined-site/values/east-b-grid-site.yaml from the Praxis Grid dev snapshot.</description></item><item><title>East B Grid Site</title><link>https://praxis.fast/grid/v0.2.0/examples/helm/existing-clusters/combined-site/values/east-b-grid-site.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/grid/v0.2.0/examples/helm/existing-clusters/combined-site/values/east-b-grid-site.yaml/</guid><description>Source example file helm/existing-clusters/combined-site/values/east-b-grid-site.yaml from the Praxis Grid v0.2.0 snapshot.</description></item><item><title>East B Grid Site</title><link>https://praxis.fast/grid/v0.2.1/examples/helm/existing-clusters/combined-site/values/east-b-grid-site.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/grid/v0.2.1/examples/helm/existing-clusters/combined-site/values/east-b-grid-site.yaml/</guid><description>Source example file helm/existing-clusters/combined-site/values/east-b-grid-site.yaml from the Praxis Grid v0.2.1 snapshot.</description></item><item><title>East B Grid Site</title><link>https://praxis.fast/grid/v0.2.2/examples/helm/existing-clusters/combined-site/values/east-b-grid-site.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/grid/v0.2.2/examples/helm/existing-clusters/combined-site/values/east-b-grid-site.yaml/</guid><description>Source example file helm/existing-clusters/combined-site/values/east-b-grid-site.yaml from the Praxis Grid v0.2.2 snapshot.</description></item><item><title>East B Operator</title><link>https://praxis.fast/grid/dev/examples/helm/existing-clusters/combined-site/values/east-b-operator.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/grid/dev/examples/helm/existing-clusters/combined-site/values/east-b-operator.yaml/</guid><description>Source example file helm/existing-clusters/combined-site/values/east-b-operator.yaml from the Praxis Grid dev snapshot.</description></item><item><title>East B Operator</title><link>https://praxis.fast/grid/v0.2.0/examples/helm/existing-clusters/combined-site/values/east-b-operator.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/grid/v0.2.0/examples/helm/existing-clusters/combined-site/values/east-b-operator.yaml/</guid><description>Source example file helm/existing-clusters/combined-site/values/east-b-operator.yaml from the Praxis Grid v0.2.0 snapshot.</description></item><item><title>East B Operator</title><link>https://praxis.fast/grid/v0.2.1/examples/helm/existing-clusters/combined-site/values/east-b-operator.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/grid/v0.2.1/examples/helm/existing-clusters/combined-site/values/east-b-operator.yaml/</guid><description>Source example file helm/existing-clusters/combined-site/values/east-b-operator.yaml from the Praxis Grid v0.2.1 snapshot.</description></item><item><title>East B Operator</title><link>https://praxis.fast/grid/v0.2.2/examples/helm/existing-clusters/combined-site/values/east-b-operator.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/grid/v0.2.2/examples/helm/existing-clusters/combined-site/values/east-b-operator.yaml/</guid><description>Source example file helm/existing-clusters/combined-site/values/east-b-operator.yaml from the Praxis Grid v0.2.2 snapshot.</description></item><item><title>East B Provider Gateway</title><link>https://praxis.fast/grid/dev/examples/helm/existing-clusters/combined-site/values/east-b-provider-gateway.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/grid/dev/examples/helm/existing-clusters/combined-site/values/east-b-provider-gateway.yaml/</guid><description>Source example file helm/existing-clusters/combined-site/values/east-b-provider-gateway.yaml from the Praxis Grid dev snapshot.</description></item><item><title>East B Provider Gateway</title><link>https://praxis.fast/grid/v0.2.0/examples/helm/existing-clusters/combined-site/values/east-b-provider-gateway.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/grid/v0.2.0/examples/helm/existing-clusters/combined-site/values/east-b-provider-gateway.yaml/</guid><description>Source example file helm/existing-clusters/combined-site/values/east-b-provider-gateway.yaml from the Praxis Grid v0.2.0 snapshot.</description></item><item><title>East B Provider Gateway</title><link>https://praxis.fast/grid/v0.2.1/examples/helm/existing-clusters/combined-site/values/east-b-provider-gateway.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/grid/v0.2.1/examples/helm/existing-clusters/combined-site/values/east-b-provider-gateway.yaml/</guid><description>Source example file helm/existing-clusters/combined-site/values/east-b-provider-gateway.yaml from the Praxis Grid v0.2.1 snapshot.</description></item><item><title>East B Provider Gateway</title><link>https://praxis.fast/grid/v0.2.2/examples/helm/existing-clusters/combined-site/values/east-b-provider-gateway.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/grid/v0.2.2/examples/helm/existing-clusters/combined-site/values/east-b-provider-gateway.yaml/</guid><description>Source example file helm/existing-clusters/combined-site/values/east-b-provider-gateway.yaml from the Praxis Grid v0.2.2 snapshot.</description></item><item><title>East Consumer Gateway</title><link>https://praxis.fast/grid/dev/examples/helm/existing-clusters/dedicated-edge/values/east-consumer-gateway.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/grid/dev/examples/helm/existing-clusters/dedicated-edge/values/east-consumer-gateway.yaml/</guid><description>Source example file helm/existing-clusters/dedicated-edge/values/east-consumer-gateway.yaml from the Praxis Grid dev snapshot.</description></item><item><title>East Consumer Gateway</title><link>https://praxis.fast/grid/v0.2.0/examples/helm/existing-clusters/dedicated-edge/values/east-consumer-gateway.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/grid/v0.2.0/examples/helm/existing-clusters/dedicated-edge/values/east-consumer-gateway.yaml/</guid><description>Source example file helm/existing-clusters/dedicated-edge/values/east-consumer-gateway.yaml from the Praxis Grid v0.2.0 snapshot.</description></item><item><title>East Consumer Gateway</title><link>https://praxis.fast/grid/v0.2.1/examples/helm/existing-clusters/dedicated-edge/values/east-consumer-gateway.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/grid/v0.2.1/examples/helm/existing-clusters/dedicated-edge/values/east-consumer-gateway.yaml/</guid><description>Source example file helm/existing-clusters/dedicated-edge/values/east-consumer-gateway.yaml from the Praxis Grid v0.2.1 snapshot.</description></item><item><title>East Consumer Gateway</title><link>https://praxis.fast/grid/v0.2.2/examples/helm/existing-clusters/dedicated-edge/values/east-consumer-gateway.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/grid/v0.2.2/examples/helm/existing-clusters/dedicated-edge/values/east-consumer-gateway.yaml/</guid><description>Source example file helm/existing-clusters/dedicated-edge/values/east-consumer-gateway.yaml from the Praxis Grid v0.2.2 snapshot.</description></item><item><title>East Consumer Operator</title><link>https://praxis.fast/grid/dev/examples/helm/existing-clusters/dedicated-edge/values/east-consumer-operator.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/grid/dev/examples/helm/existing-clusters/dedicated-edge/values/east-consumer-operator.yaml/</guid><description>Source example file helm/existing-clusters/dedicated-edge/values/east-consumer-operator.yaml from the Praxis Grid dev snapshot.</description></item><item><title>East Consumer Operator</title><link>https://praxis.fast/grid/v0.2.0/examples/helm/existing-clusters/dedicated-edge/values/east-consumer-operator.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/grid/v0.2.0/examples/helm/existing-clusters/dedicated-edge/values/east-consumer-operator.yaml/</guid><description>Source example file helm/existing-clusters/dedicated-edge/values/east-consumer-operator.yaml from the Praxis Grid v0.2.0 snapshot.</description></item><item><title>East Consumer Operator</title><link>https://praxis.fast/grid/v0.2.1/examples/helm/existing-clusters/dedicated-edge/values/east-consumer-operator.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/grid/v0.2.1/examples/helm/existing-clusters/dedicated-edge/values/east-consumer-operator.yaml/</guid><description>Source example file helm/existing-clusters/dedicated-edge/values/east-consumer-operator.yaml from the Praxis Grid v0.2.1 snapshot.</description></item><item><title>East Consumer Operator</title><link>https://praxis.fast/grid/v0.2.2/examples/helm/existing-clusters/dedicated-edge/values/east-consumer-operator.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/grid/v0.2.2/examples/helm/existing-clusters/dedicated-edge/values/east-consumer-operator.yaml/</guid><description>Source example file helm/existing-clusters/dedicated-edge/values/east-consumer-operator.yaml from the Praxis Grid v0.2.2 snapshot.</description></item><item><title>East Provider Gateway</title><link>https://praxis.fast/grid/dev/examples/helm/existing-clusters/dedicated-edge/values/east-provider-gateway.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/grid/dev/examples/helm/existing-clusters/dedicated-edge/values/east-provider-gateway.yaml/</guid><description>Source example file helm/existing-clusters/dedicated-edge/values/east-provider-gateway.yaml from the Praxis Grid dev snapshot.</description></item><item><title>East Provider Gateway</title><link>https://praxis.fast/grid/v0.2.0/examples/helm/existing-clusters/dedicated-edge/values/east-provider-gateway.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/grid/v0.2.0/examples/helm/existing-clusters/dedicated-edge/values/east-provider-gateway.yaml/</guid><description>Source example file helm/existing-clusters/dedicated-edge/values/east-provider-gateway.yaml from the Praxis Grid v0.2.0 snapshot.</description></item><item><title>East Provider Gateway</title><link>https://praxis.fast/grid/v0.2.1/examples/helm/existing-clusters/dedicated-edge/values/east-provider-gateway.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/grid/v0.2.1/examples/helm/existing-clusters/dedicated-edge/values/east-provider-gateway.yaml/</guid><description>Source example file helm/existing-clusters/dedicated-edge/values/east-provider-gateway.yaml from the Praxis Grid v0.2.1 snapshot.</description></item><item><title>East Provider Gateway</title><link>https://praxis.fast/grid/v0.2.2/examples/helm/existing-clusters/dedicated-edge/values/east-provider-gateway.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/grid/v0.2.2/examples/helm/existing-clusters/dedicated-edge/values/east-provider-gateway.yaml/</guid><description>Source example file helm/existing-clusters/dedicated-edge/values/east-provider-gateway.yaml from the Praxis Grid v0.2.2 snapshot.</description></item><item><title>East Provider Operator</title><link>https://praxis.fast/grid/dev/examples/helm/existing-clusters/dedicated-edge/values/east-provider-operator.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/grid/dev/examples/helm/existing-clusters/dedicated-edge/values/east-provider-operator.yaml/</guid><description>Source example file helm/existing-clusters/dedicated-edge/values/east-provider-operator.yaml from the Praxis Grid dev snapshot.</description></item><item><title>East Provider Operator</title><link>https://praxis.fast/grid/v0.2.0/examples/helm/existing-clusters/dedicated-edge/values/east-provider-operator.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/grid/v0.2.0/examples/helm/existing-clusters/dedicated-edge/values/east-provider-operator.yaml/</guid><description>Source example file helm/existing-clusters/dedicated-edge/values/east-provider-operator.yaml from the Praxis Grid v0.2.0 snapshot.</description></item><item><title>East Provider Operator</title><link>https://praxis.fast/grid/v0.2.1/examples/helm/existing-clusters/dedicated-edge/values/east-provider-operator.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/grid/v0.2.1/examples/helm/existing-clusters/dedicated-edge/values/east-provider-operator.yaml/</guid><description>Source example file helm/existing-clusters/dedicated-edge/values/east-provider-operator.yaml from the Praxis Grid v0.2.1 snapshot.</description></item><item><title>East Provider Operator</title><link>https://praxis.fast/grid/v0.2.2/examples/helm/existing-clusters/dedicated-edge/values/east-provider-operator.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/grid/v0.2.2/examples/helm/existing-clusters/dedicated-edge/values/east-provider-operator.yaml/</guid><description>Source example file helm/existing-clusters/dedicated-edge/values/east-provider-operator.yaml from the Praxis Grid v0.2.2 snapshot.</description></item><item><title>Effects and Sequencing</title><link>https://praxis.fast/policy/dev/apl/effects/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/policy/dev/apl/effects/</guid><description>An APL rule does something. That something is an effect. Effects are the building blocks of policy: a pre_invocation: block is an ordered list of them, and they run in sequence until one denies.</description></item><item><title>Effects and Sequencing</title><link>https://praxis.fast/policy/v0.3.1/apl/effects/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/policy/v0.3.1/apl/effects/</guid><description>An APL rule does something. That something is an effect. Effects are the building blocks of policy: a pre_invocation: block is an ordered list of them, and they run in sequence until one denies.</description></item><item><title>Effects and Sequencing</title><link>https://praxis.fast/policy/v0.4.0/apl/effects/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/policy/v0.4.0/apl/effects/</guid><description>An APL rule does something. That something is an effect. Effects are the building blocks of policy: a pre_invocation: block is an ordered list of them, and they run in sequence until one denies.</description></item><item><title>Embeddings Routing</title><link>https://praxis.fast/ai/dev/examples/configs/openai/embeddings/embeddings-routing.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/dev/examples/configs/openai/embeddings/embeddings-routing.yaml/</guid><description>Routes OpenAI Embeddings API requests to a dedicated Embeddings API backend</description></item><item><title>Embeddings Routing</title><link>https://praxis.fast/ai/v0.4.0/examples/configs/openai/embeddings/embeddings-routing.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.4.0/examples/configs/openai/embeddings/embeddings-routing.yaml/</guid><description>Routes OpenAI Embeddings API requests to a dedicated Embeddings API backend</description></item><item><title>Embeddings Routing</title><link>https://praxis.fast/ai/v0.4.1/examples/configs/openai/embeddings/embeddings-routing.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.4.1/examples/configs/openai/embeddings/embeddings-routing.yaml/</guid><description>Routes OpenAI Embeddings API requests to a dedicated Embeddings API backend</description></item><item><title>Embeddings Routing</title><link>https://praxis.fast/ai/v0.5.0/examples/configs/openai/embeddings/embeddings-routing.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.5.0/examples/configs/openai/embeddings/embeddings-routing.yaml/</guid><description>Routes OpenAI Embeddings API requests to a dedicated Embeddings API backend</description></item><item><title>Embeddings Routing</title><link>https://praxis.fast/ai/v0.7.0/examples/configs/openai/embeddings/embeddings-routing.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.7.0/examples/configs/openai/embeddings/embeddings-routing.yaml/</guid><description>Routes OpenAI Embeddings API requests to a dedicated Embeddings API backend</description></item><item><title>Embeddings Routing</title><link>https://praxis.fast/ai/v0.8.0/examples/configs/openai/embeddings/embeddings-routing.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.8.0/examples/configs/openai/embeddings/embeddings-routing.yaml/</guid><description>Routes OpenAI Embeddings API requests to a dedicated Embeddings API backend</description></item><item><title>Endpoint Selector</title><link>https://praxis.fast/praxis/dev/examples/configs/traffic-management/endpoint-selector.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/dev/examples/configs/traffic-management/endpoint-selector.yaml/</guid><description>Selects an upstream endpoint from a trusted mutation source (e.g. external processing)</description></item><item><title>Endpoint Selector</title><link>https://praxis.fast/praxis/v0.5.3/examples/configs/traffic-management/endpoint-selector.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.5.3/examples/configs/traffic-management/endpoint-selector.yaml/</guid><description>Selects an upstream endpoint from a trusted mutation source (e.g. external processing)</description></item><item><title>Endpoint Selector</title><link>https://praxis.fast/praxis/v0.5.4/examples/configs/traffic-management/endpoint-selector.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.5.4/examples/configs/traffic-management/endpoint-selector.yaml/</guid><description>Selects an upstream endpoint from a trusted mutation source (e.g. external processing)</description></item><item><title>Endpoint Selector</title><link>https://praxis.fast/praxis/v0.7.1/examples/configs/traffic-management/endpoint-selector.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.1/examples/configs/traffic-management/endpoint-selector.yaml/</guid><description>Selects an upstream endpoint from a trusted mutation source (e.g. external processing)</description></item><item><title>Endpoint Selector</title><link>https://praxis.fast/praxis/v0.7.2/examples/configs/traffic-management/endpoint-selector.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.2/examples/configs/traffic-management/endpoint-selector.yaml/</guid><description>Selects an upstream endpoint from a trusted mutation source (e.g. external processing)</description></item><item><title>endpoint_selector</title><link>https://praxis.fast/praxis/dev/filters/http/traffic_management/endpoint_selector/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/dev/filters/http/traffic_management/endpoint_selector/</guid><description>Selects an upstream endpoint from a trusted mutation source.</description></item><item><title>endpoint_selector</title><link>https://praxis.fast/praxis/v0.5.3/filters/http/traffic_management/endpoint_selector/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.5.3/filters/http/traffic_management/endpoint_selector/</guid><description>Selects an upstream endpoint from a trusted mutation source.</description></item><item><title>endpoint_selector</title><link>https://praxis.fast/praxis/v0.5.4/filters/http/traffic_management/endpoint_selector/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.5.4/filters/http/traffic_management/endpoint_selector/</guid><description>Selects an upstream endpoint from a trusted mutation source.</description></item><item><title>endpoint_selector</title><link>https://praxis.fast/praxis/v0.7.1/filters/http/traffic_management/endpoint_selector/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.1/filters/http/traffic_management/endpoint_selector/</guid><description>Selects an upstream endpoint from a trusted mutation source.</description></item><item><title>endpoint_selector</title><link>https://praxis.fast/praxis/v0.7.2/filters/http/traffic_management/endpoint_selector/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.2/filters/http/traffic_management/endpoint_selector/</guid><description>Selects an upstream endpoint from a trusted mutation source.</description></item><item><title>Enrollment</title><link>https://praxis.fast/grid/dev/architecture/enrollment/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/grid/dev/architecture/enrollment/</guid><description>Enrollment is how a cluster, from then on a site, gets its grid identity: a name the grid assigned and a certificate the grid CA signed.</description></item><item><title>Enrollment</title><link>https://praxis.fast/grid/v0.2.1/architecture/enrollment/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/grid/v0.2.1/architecture/enrollment/</guid><description>Enrollment is how a cluster, from then on a site, gets its grid identity: a name the grid assigned and a certificate the grid CA signed.</description></item><item><title>Enrollment</title><link>https://praxis.fast/grid/v0.2.2/architecture/enrollment/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/grid/v0.2.2/architecture/enrollment/</guid><description>Enrollment is how a cluster, from then on a site, gets its grid identity: a name the grid assigned and a certificate the grid CA signed.</description></item><item><title>Errors Total</title><link>https://praxis.fast/praxis/dev/examples/configs/observability/errors-total.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/dev/examples/configs/observability/errors-total.yaml/</guid><description>Prometheus counter for proxy errors classified by cause, covering filter rejections, timeouts, unreachable upstreams and internal faults</description></item><item><title>Errors Total</title><link>https://praxis.fast/praxis/v0.7.1/examples/configs/observability/errors-total.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.1/examples/configs/observability/errors-total.yaml/</guid><description>Prometheus counter for proxy errors classified by cause, covering filter rejections, timeouts, unreachable upstreams and internal faults</description></item><item><title>Errors Total</title><link>https://praxis.fast/praxis/v0.7.2/examples/configs/observability/errors-total.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.2/examples/configs/observability/errors-total.yaml/</guid><description>Prometheus counter for proxy errors classified by cause, covering filter rejections, timeouts, unreachable upstreams and internal faults</description></item><item><title>Existing-Cluster Helm Installation</title><link>https://praxis.fast/grid/dev/installation/existing-clusters/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/grid/dev/installation/existing-clusters/</guid><description>This Helm-based installation workflow installs the AGN Operator and Praxis gateways on existing Kubernetes clusters.</description></item><item><title>Existing-Cluster Helm Installation</title><link>https://praxis.fast/grid/v0.2.0/installation/existing-clusters/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/grid/v0.2.0/installation/existing-clusters/</guid><description>This Helm-based installation workflow installs the AGN Operator and Praxis gateways on existing Kubernetes clusters.</description></item><item><title>Existing-Cluster Helm Installation</title><link>https://praxis.fast/grid/v0.2.1/installation/existing-clusters/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/grid/v0.2.1/installation/existing-clusters/</guid><description>This Helm-based installation workflow installs the AGN Operator and Praxis gateways on existing Kubernetes clusters.</description></item><item><title>Existing-Cluster Helm Installation</title><link>https://praxis.fast/grid/v0.2.2/installation/existing-clusters/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/grid/v0.2.2/installation/existing-clusters/</guid><description>This Helm-based installation workflow installs the AGN Operator and Praxis gateways on existing Kubernetes clusters.</description></item><item><title>Extensions</title><link>https://praxis.fast/ai/dev/filters/extensions/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/dev/filters/extensions/</guid><description>Extend Praxis AI with custom filters using the Praxis core filter interfaces and registration model.</description></item><item><title>Extensions</title><link>https://praxis.fast/ai/v0.4.0/filters/extensions/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.4.0/filters/extensions/</guid><description>Extend Praxis AI with custom filters using the Praxis core filter interfaces and registration model.</description></item><item><title>Extensions</title><link>https://praxis.fast/ai/v0.4.1/filters/extensions/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.4.1/filters/extensions/</guid><description>Extend Praxis AI with custom filters using the Praxis core filter interfaces and registration model.</description></item><item><title>Extensions</title><link>https://praxis.fast/ai/v0.5.0/filters/extensions/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.5.0/filters/extensions/</guid><description>Extend Praxis AI with custom filters using the Praxis core filter interfaces and registration model.</description></item><item><title>Extensions</title><link>https://praxis.fast/ai/v0.7.0/filters/extensions/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.7.0/filters/extensions/</guid><description>Extend Praxis AI with custom filters using the Praxis core filter interfaces and registration model.</description></item><item><title>Extensions</title><link>https://praxis.fast/ai/v0.8.0/filters/extensions/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.8.0/filters/extensions/</guid><description>Extend Praxis AI with custom filters using the Praxis core filter interfaces and registration model.</description></item><item><title>Extensions</title><link>https://praxis.fast/praxis/dev/filters/extensions/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/dev/filters/extensions/</guid><description>Praxis is designed to be extended. The core library provides the building blocks for building bespoke proxy servers. Multiple extension mechanisms are provided to support a variety of needs.</description></item><item><title>Extensions</title><link>https://praxis.fast/praxis/v0.5.3/filters/extensions/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.5.3/filters/extensions/</guid><description>Praxis is designed to be extended. The core library provides the building blocks for building bespoke proxy servers. Multiple extension mechanisms are provided to support a variety of needs.</description></item><item><title>Extensions</title><link>https://praxis.fast/praxis/v0.5.4/filters/extensions/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.5.4/filters/extensions/</guid><description>Praxis is designed to be extended. The core library provides the building blocks for building bespoke proxy servers. Multiple extension mechanisms are provided to support a variety of needs.</description></item><item><title>Extensions</title><link>https://praxis.fast/praxis/v0.7.1/filters/extensions/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.1/filters/extensions/</guid><description>Praxis is designed to be extended. The core library provides the building blocks for building bespoke proxy servers. Multiple extension mechanisms are provided to support a variety of needs.</description></item><item><title>Extensions</title><link>https://praxis.fast/praxis/v0.7.2/filters/extensions/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.2/filters/extensions/</guid><description>Praxis is designed to be extended. The core library provides the building blocks for building bespoke proxy servers. Multiple extension mechanisms are provided to support a variety of needs.</description></item><item><title>Extensions and Capability-Gating</title><link>https://praxis.fast/policy/dev/extensions/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/policy/dev/extensions/</guid><description>Alongside the message, every operation carries typed extensions: the contextual state policy reasons about.</description></item><item><title>Extensions and Capability-Gating</title><link>https://praxis.fast/policy/v0.3.1/extensions/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/policy/v0.3.1/extensions/</guid><description>Alongside the message, every operation carries typed extensions: the contextual state policy reasons about.</description></item><item><title>Extensions and Capability-Gating</title><link>https://praxis.fast/policy/v0.4.0/extensions/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/policy/v0.4.0/extensions/</guid><description>Alongside the message, every operation carries typed extensions: the contextual state policy reasons about.</description></item><item><title>External Client Ingress</title><link>https://praxis.fast/grid/dev/architecture/external-ingress/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/grid/dev/architecture/external-ingress/</guid><description>External client ingress extends AGN&amp;rsquo;s workload-routing model to a stable public endpoint. A global traffic manager selects an edge. AGN and Praxis then select and reach an eligible provider.</description></item><item><title>External Client Ingress</title><link>https://praxis.fast/grid/v0.2.0/architecture/external-ingress/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/grid/v0.2.0/architecture/external-ingress/</guid><description>External client ingress extends AGN&amp;rsquo;s workload-routing model to a stable public endpoint. A global traffic manager selects an edge. AGN and Praxis then select and reach an eligible provider.</description></item><item><title>External Client Ingress</title><link>https://praxis.fast/grid/v0.2.1/architecture/external-ingress/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/grid/v0.2.1/architecture/external-ingress/</guid><description>External client ingress extends AGN&amp;rsquo;s workload-routing model to a stable public endpoint. A global traffic manager selects an edge. AGN and Praxis then select and reach an eligible provider.</description></item><item><title>External Client Ingress</title><link>https://praxis.fast/grid/v0.2.2/architecture/external-ingress/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/grid/v0.2.2/architecture/external-ingress/</guid><description>External client ingress extends AGN&amp;rsquo;s workload-routing model to a stable public endpoint. A global traffic manager selects an edge. AGN and Praxis then select and reach an eligible provider.</description></item><item><title>External Metering</title><link>https://praxis.fast/ai/dev/examples/configs/external-metering.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/dev/examples/configs/external-metering.yaml/</guid><description>Pre-request balance check and post-response token usage reporting against an external metering service</description></item><item><title>External Metering</title><link>https://praxis.fast/ai/v0.4.0/examples/configs/external-metering.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.4.0/examples/configs/external-metering.yaml/</guid><description>Pre-request balance check and post-response token usage reporting against an external metering service</description></item><item><title>External Metering</title><link>https://praxis.fast/ai/v0.4.1/examples/configs/external-metering.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.4.1/examples/configs/external-metering.yaml/</guid><description>Pre-request balance check and post-response token usage reporting against an external metering service</description></item><item><title>External Metering</title><link>https://praxis.fast/ai/v0.5.0/examples/configs/external-metering.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.5.0/examples/configs/external-metering.yaml/</guid><description>Pre-request balance check and post-response token usage reporting against an external metering service</description></item><item><title>External Metering</title><link>https://praxis.fast/ai/v0.7.0/examples/configs/external-metering.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.7.0/examples/configs/external-metering.yaml/</guid><description>Pre-request balance check and post-response token usage reporting against an external metering service</description></item><item><title>External Metering</title><link>https://praxis.fast/ai/v0.8.0/examples/configs/external-metering.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.8.0/examples/configs/external-metering.yaml/</guid><description>Pre-request balance check and post-response token usage reporting against an external metering service</description></item><item><title>External Metering File Key</title><link>https://praxis.fast/ai/dev/examples/configs/external-metering-file-key.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/dev/examples/configs/external-metering-file-key.yaml/</guid><description>Same pre-request balance check and post-response usage reporting as external-metering.yaml, but the internal bearer credential used to authenticate the metering callouts is read from a file rather than embedded in the config or image</description></item><item><title>External Metering File Key</title><link>https://praxis.fast/ai/v0.8.0/examples/configs/external-metering-file-key.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.8.0/examples/configs/external-metering-file-key.yaml/</guid><description>Same pre-request balance check and post-response usage reporting as external-metering.yaml, but the internal bearer credential used to authenticate the metering callouts is read from a file rather than embedded in the config or image</description></item><item><title>external_metering</title><link>https://praxis.fast/ai/dev/filters/external_metering/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/dev/filters/external_metering/</guid><description>Integrates with an external metering service for pre-request balance checks and post-response token usage reporting.</description></item><item><title>external_metering</title><link>https://praxis.fast/ai/v0.4.0/filters/external_metering/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.4.0/filters/external_metering/</guid><description>Integrates with an external metering service for pre-request balance checks and post-response token usage reporting.</description></item><item><title>external_metering</title><link>https://praxis.fast/ai/v0.4.1/filters/external_metering/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.4.1/filters/external_metering/</guid><description>Integrates with an external metering service for pre-request balance checks and post-response token usage reporting.</description></item><item><title>external_metering</title><link>https://praxis.fast/ai/v0.5.0/filters/external_metering/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.5.0/filters/external_metering/</guid><description>Integrates with an external metering service for pre-request balance checks and post-response token usage reporting.</description></item><item><title>external_metering</title><link>https://praxis.fast/ai/v0.7.0/filters/external_metering/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.7.0/filters/external_metering/</guid><description>Integrates with an external metering service for pre-request balance checks and post-response token usage reporting.</description></item><item><title>external_metering</title><link>https://praxis.fast/ai/v0.8.0/filters/external_metering/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.8.0/filters/external_metering/</guid><description>Integrates with an external metering service for pre-request balance checks and post-response token usage reporting.</description></item><item><title>Failure Mode</title><link>https://praxis.fast/praxis/dev/examples/configs/pipeline/failure-mode.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/dev/examples/configs/pipeline/failure-mode.yaml/</guid><description>Demonstrates open and closed failure handling for filters</description></item><item><title>Failure Mode</title><link>https://praxis.fast/praxis/v0.5.3/examples/configs/pipeline/failure-mode.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.5.3/examples/configs/pipeline/failure-mode.yaml/</guid><description>Demonstrates open and closed failure handling for filters</description></item><item><title>Failure Mode</title><link>https://praxis.fast/praxis/v0.5.4/examples/configs/pipeline/failure-mode.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.5.4/examples/configs/pipeline/failure-mode.yaml/</guid><description>Demonstrates open and closed failure handling for filters</description></item><item><title>Failure Mode</title><link>https://praxis.fast/praxis/v0.7.1/examples/configs/pipeline/failure-mode.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.1/examples/configs/pipeline/failure-mode.yaml/</guid><description>Demonstrates open and closed failure handling for filters</description></item><item><title>Failure Mode</title><link>https://praxis.fast/praxis/v0.7.2/examples/configs/pipeline/failure-mode.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.2/examples/configs/pipeline/failure-mode.yaml/</guid><description>Demonstrates open and closed failure handling for filters</description></item><item><title>Fallback With Translation</title><link>https://praxis.fast/ai/dev/examples/configs/inference/fallback-with-translation.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/dev/examples/configs/inference/fallback-with-translation.yaml/</guid><description>Demonstrates provider failover with Responses-to-Chat Completions protocol translation using the iterative_request_router</description></item><item><title>Fallback With Translation</title><link>https://praxis.fast/ai/v0.4.0/examples/configs/inference/fallback-with-translation.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.4.0/examples/configs/inference/fallback-with-translation.yaml/</guid><description>Demonstrates provider failover with Responses-to-Chat Completions protocol translation using the iterative_request_router</description></item><item><title>Fallback With Translation</title><link>https://praxis.fast/ai/v0.4.1/examples/configs/inference/fallback-with-translation.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.4.1/examples/configs/inference/fallback-with-translation.yaml/</guid><description>Demonstrates provider failover with Responses-to-Chat Completions protocol translation using the iterative_request_router</description></item><item><title>Fallback With Translation</title><link>https://praxis.fast/ai/v0.5.0/examples/configs/inference/fallback-with-translation.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.5.0/examples/configs/inference/fallback-with-translation.yaml/</guid><description>Demonstrates provider failover with Responses-to-Chat Completions protocol translation using the iterative_request_router</description></item><item><title>Fallback With Translation</title><link>https://praxis.fast/ai/v0.7.0/examples/configs/inference/fallback-with-translation.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.7.0/examples/configs/inference/fallback-with-translation.yaml/</guid><description>Demonstrates provider failover with Responses-to-Chat Completions protocol translation using the iterative_request_router</description></item><item><title>Fallback With Translation</title><link>https://praxis.fast/ai/v0.8.0/examples/configs/inference/fallback-with-translation.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.8.0/examples/configs/inference/fallback-with-translation.yaml/</guid><description>Demonstrates provider failover with Responses-to-Chat Completions protocol translation using the iterative_request_router</description></item><item><title>Features</title><link>https://praxis.fast/ai/dev/features/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/dev/features/</guid><description>Praxis AI extends the Praxis proxy framework with AI-specific filters and provider integrations.</description></item><item><title>Features</title><link>https://praxis.fast/ai/v0.4.0/features/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.4.0/features/</guid><description>Praxis AI extends the Praxis proxy framework with AI-specific filters and provider integrations.</description></item><item><title>Features</title><link>https://praxis.fast/ai/v0.4.1/features/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.4.1/features/</guid><description>Praxis AI extends the Praxis proxy framework with AI-specific filters and provider integrations.</description></item><item><title>Features</title><link>https://praxis.fast/ai/v0.5.0/features/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.5.0/features/</guid><description>Praxis AI extends the Praxis proxy framework with AI-specific filters and provider integrations.</description></item><item><title>Features</title><link>https://praxis.fast/ai/v0.7.0/features/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.7.0/features/</guid><description>Praxis AI extends the Praxis proxy framework with AI-specific filters and provider integrations.</description></item><item><title>Features</title><link>https://praxis.fast/ai/v0.8.0/features/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.8.0/features/</guid><description>Praxis AI extends the Praxis proxy framework with AI-specific filters and provider integrations.</description></item><item><title>Features</title><link>https://praxis.fast/praxis/dev/features/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/dev/features/</guid><description>general-purpose provided builds, or extend your own custom proxy server using the Praxis framework.</description></item><item><title>Features</title><link>https://praxis.fast/praxis/v0.5.3/features/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.5.3/features/</guid><description>general-purpose provided builds, or extend your own custom proxy server using the Praxis framework.</description></item><item><title>Features</title><link>https://praxis.fast/praxis/v0.5.4/features/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.5.4/features/</guid><description>general-purpose provided builds, or extend your own custom proxy server using the Praxis framework.</description></item><item><title>Features</title><link>https://praxis.fast/praxis/v0.7.1/features/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.1/features/</guid><description>general-purpose provided builds, or extend your own custom proxy server using the Praxis framework.</description></item><item><title>Features</title><link>https://praxis.fast/praxis/v0.7.2/features/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.2/features/</guid><description>general-purpose provided builds, or extend your own custom proxy server using the Praxis framework.</description></item><item><title>Field Extraction Access Control</title><link>https://praxis.fast/praxis/dev/examples/configs/payload-processing/field-extraction-access-control.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/dev/examples/configs/payload-processing/field-extraction-access-control.yaml/</guid><description>Extracts the &amp;ldquo;tenant_id&amp;rdquo; field from the JSON request body and promotes it to an X-Tenant-Id header</description></item><item><title>Field Extraction Access Control</title><link>https://praxis.fast/praxis/v0.5.3/examples/configs/payload-processing/field-extraction-access-control.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.5.3/examples/configs/payload-processing/field-extraction-access-control.yaml/</guid><description>Extracts the &amp;ldquo;tenant_id&amp;rdquo; field from the JSON request body and promotes it to an X-Tenant-Id header</description></item><item><title>Field Extraction Access Control</title><link>https://praxis.fast/praxis/v0.5.4/examples/configs/payload-processing/field-extraction-access-control.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.5.4/examples/configs/payload-processing/field-extraction-access-control.yaml/</guid><description>Extracts the &amp;ldquo;tenant_id&amp;rdquo; field from the JSON request body and promotes it to an X-Tenant-Id header</description></item><item><title>Field Extraction Access Control</title><link>https://praxis.fast/praxis/v0.7.1/examples/configs/payload-processing/field-extraction-access-control.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.1/examples/configs/payload-processing/field-extraction-access-control.yaml/</guid><description>Extracts the &amp;ldquo;tenant_id&amp;rdquo; field from the JSON request body and promotes it to an X-Tenant-Id header</description></item><item><title>Field Extraction Access Control</title><link>https://praxis.fast/praxis/v0.7.2/examples/configs/payload-processing/field-extraction-access-control.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.2/examples/configs/payload-processing/field-extraction-access-control.yaml/</guid><description>Extracts the &amp;ldquo;tenant_id&amp;rdquo; field from the JSON request body and promotes it to an X-Tenant-Id header</description></item><item><title>File Descriptor Limits</title><link>https://praxis.fast/ai/dev/examples/configs/file-descriptor-limits.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/dev/examples/configs/file-descriptor-limits.yaml/</guid><description>Size and protect the descriptor budget of a metered gateway: pin the process limit, shed requests with 503 before descriptors run out, cap concurrent requests and metering callouts, and close idle keep-alive clients and pooled upstream connections so they cannot pin descriptors</description></item><item><title>File Descriptor Limits</title><link>https://praxis.fast/ai/v0.5.0/examples/configs/file-descriptor-limits.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.5.0/examples/configs/file-descriptor-limits.yaml/</guid><description>Size and protect the descriptor budget of a metered gateway: pin the process limit, shed requests with 503 before descriptors run out, cap concurrent requests and metering callouts, and close idle keep-alive clients and pooled upstream connections so they cannot pin descriptors</description></item><item><title>File Descriptor Limits</title><link>https://praxis.fast/ai/v0.7.0/examples/configs/file-descriptor-limits.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.7.0/examples/configs/file-descriptor-limits.yaml/</guid><description>Size and protect the descriptor budget of a metered gateway: pin the process limit, shed requests with 503 before descriptors run out, cap concurrent requests and metering callouts, and close idle keep-alive clients and pooled upstream connections so they cannot pin descriptors</description></item><item><title>File Descriptor Limits</title><link>https://praxis.fast/ai/v0.8.0/examples/configs/file-descriptor-limits.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.8.0/examples/configs/file-descriptor-limits.yaml/</guid><description>Size and protect the descriptor budget of a metered gateway: pin the process limit, shed requests with 503 before descriptors run out, cap concurrent requests and metering callouts, and close idle keep-alive clients and pooled upstream connections so they cannot pin descriptors</description></item><item><title>File Descriptor Limits</title><link>https://praxis.fast/praxis/dev/examples/configs/operations/file-descriptor-limits.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/dev/examples/configs/operations/file-descriptor-limits.yaml/</guid><description>Size and protect the proxy&amp;rsquo;s open file descriptor budget: pin the process limit, shed requests with 503 before descriptors run out, and close idle keep-alive clients and pooled upstream connections so they cannot pin descriptors</description></item><item><title>File Descriptor Limits</title><link>https://praxis.fast/praxis/v0.7.2/examples/configs/operations/file-descriptor-limits.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.2/examples/configs/operations/file-descriptor-limits.yaml/</guid><description>Size and protect the proxy&amp;rsquo;s open file descriptor budget: pin the process limit, shed requests with 503 before descriptors run out, and close idle keep-alive clients and pooled upstream connections so they cannot pin descriptors</description></item><item><title>File Resolve</title><link>https://praxis.fast/ai/dev/examples/configs/openai/responses/file-resolve.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/dev/examples/configs/openai/responses/file-resolve.yaml/</guid><description>Resolves file_id and file_url references in Responses API input by fetching file metadata and content, then inlining base64 content as file_data or image_url before forwarding</description></item><item><title>File Resolve</title><link>https://praxis.fast/ai/v0.4.0/examples/configs/openai/responses/file-resolve.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.4.0/examples/configs/openai/responses/file-resolve.yaml/</guid><description>Resolves file_id and file_url references in Responses API input by fetching file metadata and content, then inlining base64 content as file_data or image_url before forwarding</description></item><item><title>File Resolve</title><link>https://praxis.fast/ai/v0.4.1/examples/configs/openai/responses/file-resolve.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.4.1/examples/configs/openai/responses/file-resolve.yaml/</guid><description>Resolves file_id and file_url references in Responses API input by fetching file metadata and content, then inlining base64 content as file_data or image_url before forwarding</description></item><item><title>File Resolve</title><link>https://praxis.fast/ai/v0.5.0/examples/configs/openai/responses/file-resolve.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.5.0/examples/configs/openai/responses/file-resolve.yaml/</guid><description>Resolves file_id and file_url references in Responses API input by fetching file metadata and content, then inlining base64 content as file_data or image_url before forwarding</description></item><item><title>File Resolve</title><link>https://praxis.fast/ai/v0.7.0/examples/configs/openai/responses/file-resolve.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.7.0/examples/configs/openai/responses/file-resolve.yaml/</guid><description>Resolves file_id and file_url references in Responses API input by fetching file metadata and content, then inlining base64 content as file_data or image_url before forwarding</description></item><item><title>File Resolve</title><link>https://praxis.fast/ai/v0.8.0/examples/configs/openai/responses/file-resolve.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.8.0/examples/configs/openai/responses/file-resolve.yaml/</guid><description>Resolves file_id and file_url references in Responses API input by fetching file metadata and content, then inlining base64 content as file_data or image_url before forwarding</description></item><item><title>File Search Callout</title><link>https://praxis.fast/ai/v0.4.0/examples/configs/openai/responses/file-search-callout.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.4.0/examples/configs/openai/responses/file-search-callout.yaml/</guid><description>Demonstrates hosted file_search execution under the unified agentic loop (#1046). openai_agentic_loop is the sole loop owner: it parses each model response, records the file_search_call items it sees as assignments, and publishes the single continuation signal (action=loop|done). openai_file_search_callout is a pure request-phase dispatcher: at request- body EOS on each IRR re-entry it executes the assigned calls against the vector store and reconciles each item in place, then the owner prepares the next inference request</description></item><item><title>File Search Callout</title><link>https://praxis.fast/ai/v0.4.1/examples/configs/openai/responses/file-search-callout.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.4.1/examples/configs/openai/responses/file-search-callout.yaml/</guid><description>Demonstrates hosted file_search execution under the unified agentic loop (#1046). openai_agentic_loop is the sole loop owner: it parses each model response, records the file_search_call items it sees as assignments, and publishes the single continuation signal (action=loop|done). openai_file_search_callout is a pure request-phase dispatcher: at request- body EOS on each IRR re-entry it executes the assigned calls against the vector store and reconciles each item in place, then the owner prepares the next inference request</description></item><item><title>File Search Callout</title><link>https://praxis.fast/ai/v0.5.0/examples/configs/openai/responses/file-search-callout.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.5.0/examples/configs/openai/responses/file-search-callout.yaml/</guid><description>Demonstrates hosted file_search execution under the unified agentic loop (#1046). openai_agentic_loop is the sole loop owner: it parses each model response, records the file_search_call items it sees as assignments, and publishes the single continuation signal (action=loop|done). openai_file_search_callout is a pure request-phase dispatcher: at request- body EOS on each IRR re-entry it executes the assigned calls against the vector store and reconciles each item in place, then the owner prepares the next inference request</description></item><item><title>File Search Chat Completions</title><link>https://praxis.fast/ai/dev/examples/configs/openai/responses/file-search-chat-completions.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/dev/examples/configs/openai/responses/file-search-chat-completions.yaml/</guid><description>Accepts finite OpenAI Responses requests with hosted file search while targeting a backend that only implements /v1/chat/completions</description></item><item><title>File Search Chat Completions</title><link>https://praxis.fast/ai/v0.4.0/examples/configs/openai/responses/file-search-chat-completions.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.4.0/examples/configs/openai/responses/file-search-chat-completions.yaml/</guid><description>Accepts finite OpenAI Responses requests with hosted file search while targeting a backend that only implements /v1/chat/completions</description></item><item><title>File Search Chat Completions</title><link>https://praxis.fast/ai/v0.4.1/examples/configs/openai/responses/file-search-chat-completions.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.4.1/examples/configs/openai/responses/file-search-chat-completions.yaml/</guid><description>Accepts finite OpenAI Responses requests with hosted file search while targeting a backend that only implements /v1/chat/completions</description></item><item><title>File Search Chat Completions</title><link>https://praxis.fast/ai/v0.5.0/examples/configs/openai/responses/file-search-chat-completions.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.5.0/examples/configs/openai/responses/file-search-chat-completions.yaml/</guid><description>Accepts finite OpenAI Responses requests with hosted file search while targeting a backend that only implements /v1/chat/completions</description></item><item><title>File Search Chat Completions</title><link>https://praxis.fast/ai/v0.7.0/examples/configs/openai/responses/file-search-chat-completions.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.7.0/examples/configs/openai/responses/file-search-chat-completions.yaml/</guid><description>Accepts finite OpenAI Responses requests with hosted file search while targeting a backend that only implements /v1/chat/completions</description></item><item><title>File Search Chat Completions</title><link>https://praxis.fast/ai/v0.8.0/examples/configs/openai/responses/file-search-chat-completions.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.8.0/examples/configs/openai/responses/file-search-chat-completions.yaml/</guid><description>Accepts finite OpenAI Responses requests with hosted file search while targeting a backend that only implements /v1/chat/completions</description></item><item><title>File Search Chat Completions Fixture</title><link>https://praxis.fast/ai/dev/examples/configs/openai/responses/file-search-chat-completions-fixture.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/dev/examples/configs/openai/responses/file-search-chat-completions-fixture.yaml/</guid><description>Single-upstream fixture configuration for recording the private Chat Completions function representation of a Responses file_search tool</description></item><item><title>File Search Chat Completions Fixture</title><link>https://praxis.fast/ai/v0.4.0/examples/configs/openai/responses/file-search-chat-completions-fixture.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.4.0/examples/configs/openai/responses/file-search-chat-completions-fixture.yaml/</guid><description>Single-upstream fixture configuration for recording the private Chat Completions function representation of a Responses file_search tool</description></item><item><title>File Search Chat Completions Fixture</title><link>https://praxis.fast/ai/v0.4.1/examples/configs/openai/responses/file-search-chat-completions-fixture.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.4.1/examples/configs/openai/responses/file-search-chat-completions-fixture.yaml/</guid><description>Single-upstream fixture configuration for recording the private Chat Completions function representation of a Responses file_search tool</description></item><item><title>File Search Chat Completions Fixture</title><link>https://praxis.fast/ai/v0.5.0/examples/configs/openai/responses/file-search-chat-completions-fixture.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.5.0/examples/configs/openai/responses/file-search-chat-completions-fixture.yaml/</guid><description>Single-upstream fixture configuration for recording the private Chat Completions function representation of a Responses file_search tool</description></item><item><title>File Search Chat Completions Fixture</title><link>https://praxis.fast/ai/v0.7.0/examples/configs/openai/responses/file-search-chat-completions-fixture.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.7.0/examples/configs/openai/responses/file-search-chat-completions-fixture.yaml/</guid><description>Single-upstream fixture configuration for recording the private Chat Completions function representation of a Responses file_search tool</description></item><item><title>File Search Chat Completions Fixture</title><link>https://praxis.fast/ai/v0.8.0/examples/configs/openai/responses/file-search-chat-completions-fixture.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.8.0/examples/configs/openai/responses/file-search-chat-completions-fixture.yaml/</guid><description>Single-upstream fixture configuration for recording the private Chat Completions function representation of a Responses file_search tool</description></item><item><title>File Search Dispatch</title><link>https://praxis.fast/ai/dev/examples/configs/openai/responses/file-search-dispatch.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/dev/examples/configs/openai/responses/file-search-dispatch.yaml/</guid><description>Demonstrates hosted file_search execution under the unified agentic loop (#1046). openai_agentic_loop is the sole loop owner: it parses each model response, records the file_search_call items it sees as assignments, and publishes the single continuation signal (action=loop|done). openai_file_search_dispatch is a pure request-phase dispatcher: at request- body EOS on each IRR re-entry it executes the assigned calls against the vector store and reconciles each item in place, then the owner prepares the next inference request</description></item><item><title>File Search Dispatch</title><link>https://praxis.fast/ai/v0.7.0/examples/configs/openai/responses/file-search-dispatch.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.7.0/examples/configs/openai/responses/file-search-dispatch.yaml/</guid><description>Demonstrates hosted file_search execution under the unified agentic loop (#1046). openai_agentic_loop is the sole loop owner: it parses each model response, records the file_search_call items it sees as assignments, and publishes the single continuation signal (action=loop|done). openai_file_search_dispatch is a pure request-phase dispatcher: at request- body EOS on each IRR re-entry it executes the assigned calls against the vector store and reconciles each item in place, then the owner prepares the next inference request</description></item><item><title>File Search Dispatch</title><link>https://praxis.fast/ai/v0.8.0/examples/configs/openai/responses/file-search-dispatch.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.8.0/examples/configs/openai/responses/file-search-dispatch.yaml/</guid><description>Demonstrates hosted file_search execution under the unified agentic loop (#1046). openai_agentic_loop is the sole loop owner: it parses each model response, records the file_search_call items it sees as assignments, and publishes the single continuation signal (action=loop|done). openai_file_search_dispatch is a pure request-phase dispatcher: at request- body EOS on each IRR re-entry it executes the assigned calls against the vector store and reconciles each item in place, then the owner prepares the next inference request</description></item><item><title>File Search Streaming</title><link>https://praxis.fast/ai/dev/examples/configs/openai/responses/file-search-streaming.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/dev/examples/configs/openai/responses/file-search-streaming.yaml/</guid><description>Demonstrates streaming hosted file_search through the iterative_request_router</description></item><item><title>File Search Streaming</title><link>https://praxis.fast/ai/v0.4.0/examples/configs/openai/responses/file-search-streaming.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.4.0/examples/configs/openai/responses/file-search-streaming.yaml/</guid><description>Demonstrates streaming hosted file_search through the iterative_request_router</description></item><item><title>File Search Streaming</title><link>https://praxis.fast/ai/v0.4.1/examples/configs/openai/responses/file-search-streaming.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.4.1/examples/configs/openai/responses/file-search-streaming.yaml/</guid><description>Demonstrates streaming hosted file_search through the iterative_request_router</description></item><item><title>File Search Streaming</title><link>https://praxis.fast/ai/v0.5.0/examples/configs/openai/responses/file-search-streaming.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.5.0/examples/configs/openai/responses/file-search-streaming.yaml/</guid><description>Demonstrates streaming hosted file_search through the iterative_request_router</description></item><item><title>File Search Streaming</title><link>https://praxis.fast/ai/v0.7.0/examples/configs/openai/responses/file-search-streaming.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.7.0/examples/configs/openai/responses/file-search-streaming.yaml/</guid><description>Demonstrates streaming hosted file_search through the iterative_request_router</description></item><item><title>File Search Streaming</title><link>https://praxis.fast/ai/v0.8.0/examples/configs/openai/responses/file-search-streaming.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.8.0/examples/configs/openai/responses/file-search-streaming.yaml/</guid><description>Demonstrates streaming hosted file_search through the iterative_request_router</description></item><item><title>Filter Reference</title><link>https://praxis.fast/ai/dev/filters/reference/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/dev/filters/reference/</guid><description>AI filters provided by Praxis AI. For base proxy filters (router, load balancer, headers, CORS, etc.), see the Praxis core filter reference.</description></item><item><title>Filter Reference</title><link>https://praxis.fast/ai/v0.4.0/filters/reference/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.4.0/filters/reference/</guid><description>AI filters provided by Praxis AI. For base proxy filters (router, load balancer, headers, CORS, etc.), see the Praxis core filter reference.</description></item><item><title>Filter Reference</title><link>https://praxis.fast/ai/v0.4.1/filters/reference/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.4.1/filters/reference/</guid><description>AI filters provided by Praxis AI. For base proxy filters (router, load balancer, headers, CORS, etc.), see the Praxis core filter reference.</description></item><item><title>Filter Reference</title><link>https://praxis.fast/ai/v0.5.0/filters/reference/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.5.0/filters/reference/</guid><description>AI filters provided by Praxis AI. For base proxy filters (router, load balancer, headers, CORS, etc.), see the Praxis core filter reference.</description></item><item><title>Filter Reference</title><link>https://praxis.fast/ai/v0.7.0/filters/reference/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.7.0/filters/reference/</guid><description>AI filters provided by Praxis AI. For base proxy filters (router, load balancer, headers, CORS, etc.), see the Praxis core filter reference.</description></item><item><title>Filter Reference</title><link>https://praxis.fast/ai/v0.8.0/filters/reference/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.8.0/filters/reference/</guid><description>AI filters provided by Praxis AI. For base proxy filters (router, load balancer, headers, CORS, etc.), see the Praxis core filter reference.</description></item><item><title>Filter Reference</title><link>https://praxis.fast/praxis/dev/filters/reference/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/dev/filters/reference/</guid><description>Built-in filters organized by protocol and category.</description></item><item><title>Filter Reference</title><link>https://praxis.fast/praxis/v0.5.3/filters/reference/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.5.3/filters/reference/</guid><description>Built-in filters organized by protocol and category.</description></item><item><title>Filter Reference</title><link>https://praxis.fast/praxis/v0.5.4/filters/reference/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.5.4/filters/reference/</guid><description>Built-in filters organized by protocol and category.</description></item><item><title>Filter Reference</title><link>https://praxis.fast/praxis/v0.7.1/filters/reference/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.1/filters/reference/</guid><description>Built-in filters organized by protocol and category.</description></item><item><title>Filter Reference</title><link>https://praxis.fast/praxis/v0.7.2/filters/reference/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.2/filters/reference/</guid><description>Built-in filters organized by protocol and category.</description></item><item><title>FIPS 140-3</title><link>https://praxis.fast/ai/dev/fips/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/dev/fips/</guid><description>Praxis AI performs all of its cryptography in the system OpenSSL library.</description></item><item><title>FIPS 140-3</title><link>https://praxis.fast/ai/v0.4.0/fips/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.4.0/fips/</guid><description>Praxis AI performs all of its cryptography in the system OpenSSL library.</description></item><item><title>FIPS 140-3</title><link>https://praxis.fast/ai/v0.4.1/fips/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.4.1/fips/</guid><description>Praxis AI performs all of its cryptography in the system OpenSSL library.</description></item><item><title>FIPS 140-3</title><link>https://praxis.fast/ai/v0.5.0/fips/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.5.0/fips/</guid><description>Praxis AI performs all of its cryptography in the system OpenSSL library.</description></item><item><title>FIPS 140-3</title><link>https://praxis.fast/ai/v0.7.0/fips/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.7.0/fips/</guid><description>Praxis AI performs all of its cryptography in the system OpenSSL library.</description></item><item><title>FIPS 140-3</title><link>https://praxis.fast/ai/v0.8.0/fips/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.8.0/fips/</guid><description>Praxis AI performs all of its cryptography in the system OpenSSL library.</description></item><item><title>FIPS 140-3</title><link>https://praxis.fast/praxis/dev/operating/fips/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/dev/operating/fips/</guid><description>Praxis does all of its cryptography in the system OpenSSL library.</description></item><item><title>FIPS 140-3</title><link>https://praxis.fast/praxis/v0.7.1/operating/fips/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.1/operating/fips/</guid><description>Praxis does all of its cryptography in the system OpenSSL library.</description></item><item><title>FIPS 140-3</title><link>https://praxis.fast/praxis/v0.7.2/operating/fips/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.2/operating/fips/</guid><description>Praxis does all of its cryptography in the system OpenSSL library.</description></item><item><title>FIPS support</title><link>https://praxis.fast/grid/dev/fips/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/grid/dev/fips/</guid><description>For a FIPS build, the security-relevant crypto (the TLS stacks and certificate identity hashing) must route through the system openssl (dynamically linked libssl and libcrypto).</description></item><item><title>FIPS support</title><link>https://praxis.fast/grid/v0.2.0/fips/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/grid/v0.2.0/fips/</guid><description>For a FIPS build, the security-relevant crypto (the TLS stacks and certificate identity hashing) must route through the system openssl (dynamically linked libssl and libcrypto).</description></item><item><title>FIPS support</title><link>https://praxis.fast/grid/v0.2.1/fips/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/grid/v0.2.1/fips/</guid><description>For a FIPS build, the security-relevant crypto (the TLS stacks and certificate identity hashing) must route through the system openssl (dynamically linked libssl and libcrypto).</description></item><item><title>FIPS support</title><link>https://praxis.fast/grid/v0.2.2/fips/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/grid/v0.2.2/fips/</guid><description>For a FIPS build, the security-relevant crypto (the TLS stacks and certificate identity hashing) must route through the system openssl (dynamically linked libssl and libcrypto).</description></item><item><title>FIPS Tooling</title><link>https://praxis.fast/ai/dev/developing/fips/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/dev/developing/fips/</guid><description>Local, reproducible checks that a praxis-ai build is on the path to FIPS 140-3 compliance on Red Hat Enterprise Linux.</description></item><item><title>FIPS Tooling</title><link>https://praxis.fast/ai/v0.4.0/developing/fips/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.4.0/developing/fips/</guid><description>Local, reproducible checks that a praxis-ai build is on the path to FIPS 140-3 compliance on Red Hat Enterprise Linux.</description></item><item><title>FIPS Tooling</title><link>https://praxis.fast/ai/v0.4.1/developing/fips/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.4.1/developing/fips/</guid><description>Local, reproducible checks that a praxis-ai build is on the path to FIPS 140-3 compliance on Red Hat Enterprise Linux.</description></item><item><title>FIPS Tooling</title><link>https://praxis.fast/ai/v0.5.0/developing/fips/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.5.0/developing/fips/</guid><description>Local, reproducible checks that a praxis-ai build is on the path to FIPS 140-3 compliance on Red Hat Enterprise Linux.</description></item><item><title>FIPS Tooling</title><link>https://praxis.fast/ai/v0.7.0/developing/fips/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.7.0/developing/fips/</guid><description>Local, reproducible checks that a praxis-ai build is on the path to FIPS 140-3 compliance on Red Hat Enterprise Linux.</description></item><item><title>FIPS Tooling</title><link>https://praxis.fast/ai/v0.8.0/developing/fips/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.8.0/developing/fips/</guid><description>Local, reproducible checks that a praxis-ai build is on the path to FIPS 140-3 compliance on Red Hat Enterprise Linux.</description></item><item><title>FIPS Tooling</title><link>https://praxis.fast/praxis/dev/developing/fips/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/dev/developing/fips/</guid><description>Local checks that a praxis build is on track for FIPS 140-3 on Red Hat Enterprise Linux.</description></item><item><title>FIPS Tooling</title><link>https://praxis.fast/praxis/v0.7.1/developing/fips/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.1/developing/fips/</guid><description>Local checks that a praxis build is on track for FIPS 140-3 on Red Hat Enterprise Linux.</description></item><item><title>FIPS Tooling</title><link>https://praxis.fast/praxis/v0.7.2/developing/fips/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.2/developing/fips/</guid><description>Local checks that a praxis build is on track for FIPS 140-3 on Red Hat Enterprise Linux.</description></item><item><title>Flow visualizers</title><link>https://praxis.fast/ai/dev/developing/flow-visualizers/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/dev/developing/flow-visualizers/</guid><description>A flow visualizer is a single, self-contained HTML file that explains one Praxis config as an interactive diagram: the filter pipeline, the clusters and external services it talks to, the…</description></item><item><title>Flow visualizers</title><link>https://praxis.fast/ai/v0.7.0/developing/flow-visualizers/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.7.0/developing/flow-visualizers/</guid><description>A flow visualizer is a single, self-contained HTML file that explains one Praxis config as an interactive diagram: the filter pipeline, the clusters and external services it talks to, the…</description></item><item><title>Flow visualizers</title><link>https://praxis.fast/ai/v0.8.0/developing/flow-visualizers/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.8.0/developing/flow-visualizers/</guid><description>A flow visualizer is a single, self-contained HTML file that explains one Praxis config as an interactive diagram: the filter pipeline, the clusters and external services it talks to, the…</description></item><item><title>Forge tooling</title><link>https://praxis.fast/grid/dev/developing/forge/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/grid/dev/developing/forge/</guid><description>Install and use the pinned praxis-forge CLI for Grid topology validation and qualification workflows.</description></item><item><title>Forge tooling</title><link>https://praxis.fast/grid/v0.2.1/developing/forge/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/grid/v0.2.1/developing/forge/</guid><description>Install and use the pinned praxis-forge CLI for Grid topology validation and qualification workflows.</description></item><item><title>Forge tooling</title><link>https://praxis.fast/grid/v0.2.2/developing/forge/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/grid/v0.2.2/developing/forge/</guid><description>Install and use the pinned praxis-forge CLI for Grid topology validation and qualification workflows.</description></item><item><title>Format Routing</title><link>https://praxis.fast/ai/dev/examples/configs/openai/responses/format-routing.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/dev/examples/configs/openai/responses/format-routing.yaml/</guid><description>Routes AI API traffic by request-head operation identity and body format</description></item><item><title>Format Routing</title><link>https://praxis.fast/ai/v0.4.0/examples/configs/openai/responses/format-routing.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.4.0/examples/configs/openai/responses/format-routing.yaml/</guid><description>Routes AI API traffic by request-head operation identity and body format</description></item><item><title>Format Routing</title><link>https://praxis.fast/ai/v0.4.1/examples/configs/openai/responses/format-routing.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.4.1/examples/configs/openai/responses/format-routing.yaml/</guid><description>Routes AI API traffic by request-head operation identity and body format</description></item><item><title>Format Routing</title><link>https://praxis.fast/ai/v0.5.0/examples/configs/openai/responses/format-routing.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.5.0/examples/configs/openai/responses/format-routing.yaml/</guid><description>Routes AI API traffic by request-head operation identity and body format</description></item><item><title>Format Routing</title><link>https://praxis.fast/ai/v0.7.0/examples/configs/openai/responses/format-routing.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.7.0/examples/configs/openai/responses/format-routing.yaml/</guid><description>Routes AI API traffic by request-head operation identity and body format</description></item><item><title>Format Routing</title><link>https://praxis.fast/ai/v0.8.0/examples/configs/openai/responses/format-routing.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.8.0/examples/configs/openai/responses/format-routing.yaml/</guid><description>Routes AI API traffic by request-head operation identity and body format</description></item><item><title>Forwarded Headers</title><link>https://praxis.fast/praxis/dev/examples/configs/security/forwarded-headers.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/dev/examples/configs/security/forwarded-headers.yaml/</guid><description>Injects X-Forwarded-For, X-Forwarded-Proto, and X-Forwarded-Host into upstream requests</description></item><item><title>Forwarded Headers</title><link>https://praxis.fast/praxis/v0.5.3/examples/configs/security/forwarded-headers.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.5.3/examples/configs/security/forwarded-headers.yaml/</guid><description>Injects X-Forwarded-For, X-Forwarded-Proto, and X-Forwarded-Host into upstream requests</description></item><item><title>Forwarded Headers</title><link>https://praxis.fast/praxis/v0.5.4/examples/configs/security/forwarded-headers.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.5.4/examples/configs/security/forwarded-headers.yaml/</guid><description>Injects X-Forwarded-For, X-Forwarded-Proto, and X-Forwarded-Host into upstream requests</description></item><item><title>Forwarded Headers</title><link>https://praxis.fast/praxis/v0.7.1/examples/configs/security/forwarded-headers.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.1/examples/configs/security/forwarded-headers.yaml/</guid><description>Injects X-Forwarded-For, X-Forwarded-Proto, and X-Forwarded-Host into upstream requests</description></item><item><title>Forwarded Headers</title><link>https://praxis.fast/praxis/v0.7.2/examples/configs/security/forwarded-headers.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.2/examples/configs/security/forwarded-headers.yaml/</guid><description>Injects X-Forwarded-For, X-Forwarded-Proto, and X-Forwarded-Host into upstream requests</description></item><item><title>forwarded_headers</title><link>https://praxis.fast/praxis/dev/filters/http/security/forwarded_headers/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/dev/filters/http/security/forwarded_headers/</guid><description>Injects X-Forwarded-For, X-Forwarded-Proto, and X-Forwarded-Host headers into upstream requests.</description></item><item><title>forwarded_headers</title><link>https://praxis.fast/praxis/v0.5.3/filters/http/security/forwarded_headers/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.5.3/filters/http/security/forwarded_headers/</guid><description>Injects X-Forwarded-For, X-Forwarded-Proto, and X-Forwarded-Host headers into upstream requests.</description></item><item><title>forwarded_headers</title><link>https://praxis.fast/praxis/v0.5.4/filters/http/security/forwarded_headers/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.5.4/filters/http/security/forwarded_headers/</guid><description>Injects X-Forwarded-For, X-Forwarded-Proto, and X-Forwarded-Host headers into upstream requests.</description></item><item><title>forwarded_headers</title><link>https://praxis.fast/praxis/v0.7.1/filters/http/security/forwarded_headers/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.1/filters/http/security/forwarded_headers/</guid><description>Injects X-Forwarded-For, X-Forwarded-Proto, and X-Forwarded-Host headers into upstream requests.</description></item><item><title>forwarded_headers</title><link>https://praxis.fast/praxis/v0.7.2/filters/http/security/forwarded_headers/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.2/filters/http/security/forwarded_headers/</guid><description>Injects X-Forwarded-For, X-Forwarded-Proto, and X-Forwarded-Host headers into upstream requests.</description></item><item><title>Full Flow Agentic</title><link>https://praxis.fast/ai/dev/examples/configs/anthropic/full-flow-agentic.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/dev/examples/configs/anthropic/full-flow-agentic.yaml/</guid><description>A single Anthropic Messages gateway that runs the server-owned web-search loop through Praxis core&amp;rsquo;s iterative_request_router (IRR), serves BOTH streaming and buffered clients from one pipeline, and adapts to BOTH backend wire formats from one config</description></item><item><title>Full Flow Agentic</title><link>https://praxis.fast/ai/dev/examples/configs/openai/responses/full-flow-agentic.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/dev/examples/configs/openai/responses/full-flow-agentic.yaml/</guid><description>Runs the complete Responses API pipeline through an agentic iterative_request_router that executes hosted file_search, web_search, and MCP tool calls in a model-tool-model loop, persisting both buffered and streaming (stream: true) responses</description></item><item><title>Full Flow Agentic</title><link>https://praxis.fast/ai/v0.4.0/examples/configs/anthropic/full-flow-agentic.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.4.0/examples/configs/anthropic/full-flow-agentic.yaml/</guid><description>A single Anthropic Messages gateway that runs the server-owned web-search loop through Praxis core&amp;rsquo;s iterative_request_router (IRR) and serves BOTH streaming and buffered clients from one pipeline. anthropic_web_search selects the transport per request from the client&amp;rsquo;s stream flag (terminal_streaming: true)</description></item><item><title>Full Flow Agentic</title><link>https://praxis.fast/ai/v0.4.0/examples/configs/openai/responses/full-flow-agentic.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.4.0/examples/configs/openai/responses/full-flow-agentic.yaml/</guid><description>Runs the complete Responses API pipeline through an agentic iterative_request_router that executes hosted file_search, web_search, and MCP tool calls in a model-tool-model loop, persisting both buffered and streaming (stream: true) responses</description></item><item><title>Full Flow Agentic</title><link>https://praxis.fast/ai/v0.4.1/examples/configs/anthropic/full-flow-agentic.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.4.1/examples/configs/anthropic/full-flow-agentic.yaml/</guid><description>A single Anthropic Messages gateway that runs the server-owned web-search loop through Praxis core&amp;rsquo;s iterative_request_router (IRR) and serves BOTH streaming and buffered clients from one pipeline. anthropic_web_search selects the transport per request from the client&amp;rsquo;s stream flag (terminal_streaming: true)</description></item><item><title>Full Flow Agentic</title><link>https://praxis.fast/ai/v0.4.1/examples/configs/openai/responses/full-flow-agentic.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.4.1/examples/configs/openai/responses/full-flow-agentic.yaml/</guid><description>Runs the complete Responses API pipeline through an agentic iterative_request_router that executes hosted file_search, web_search, and MCP tool calls in a model-tool-model loop, persisting both buffered and streaming (stream: true) responses</description></item><item><title>Full Flow Agentic</title><link>https://praxis.fast/ai/v0.5.0/examples/configs/anthropic/full-flow-agentic.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.5.0/examples/configs/anthropic/full-flow-agentic.yaml/</guid><description>A single Anthropic Messages gateway that runs the server-owned web-search loop through Praxis core&amp;rsquo;s iterative_request_router (IRR), serves BOTH streaming and buffered clients from one pipeline, and adapts to BOTH backend wire formats from one config</description></item><item><title>Full Flow Agentic</title><link>https://praxis.fast/ai/v0.5.0/examples/configs/openai/responses/full-flow-agentic.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.5.0/examples/configs/openai/responses/full-flow-agentic.yaml/</guid><description>Runs the complete Responses API pipeline through an agentic iterative_request_router that executes hosted file_search, web_search, and MCP tool calls in a model-tool-model loop, persisting both buffered and streaming (stream: true) responses</description></item><item><title>Full Flow Agentic</title><link>https://praxis.fast/ai/v0.7.0/examples/configs/anthropic/full-flow-agentic.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.7.0/examples/configs/anthropic/full-flow-agentic.yaml/</guid><description>A single Anthropic Messages gateway that runs the server-owned web-search loop through Praxis core&amp;rsquo;s iterative_request_router (IRR), serves BOTH streaming and buffered clients from one pipeline, and adapts to BOTH backend wire formats from one config</description></item><item><title>Full Flow Agentic</title><link>https://praxis.fast/ai/v0.7.0/examples/configs/openai/responses/full-flow-agentic.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.7.0/examples/configs/openai/responses/full-flow-agentic.yaml/</guid><description>Runs the complete Responses API pipeline through an agentic iterative_request_router that executes hosted file_search, web_search, and MCP tool calls in a model-tool-model loop, persisting both buffered and streaming (stream: true) responses</description></item><item><title>Full Flow Agentic</title><link>https://praxis.fast/ai/v0.8.0/examples/configs/anthropic/full-flow-agentic.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.8.0/examples/configs/anthropic/full-flow-agentic.yaml/</guid><description>A single Anthropic Messages gateway that runs the server-owned web-search loop through Praxis core&amp;rsquo;s iterative_request_router (IRR), serves BOTH streaming and buffered clients from one pipeline, and adapts to BOTH backend wire formats from one config</description></item><item><title>Full Flow Agentic</title><link>https://praxis.fast/ai/v0.8.0/examples/configs/openai/responses/full-flow-agentic.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.8.0/examples/configs/openai/responses/full-flow-agentic.yaml/</guid><description>Runs the complete Responses API pipeline through an agentic iterative_request_router that executes hosted file_search, web_search, and MCP tool calls in a model-tool-model loop, persisting both buffered and streaming (stream: true) responses</description></item><item><title>Full Flow Agentic.Visualizer</title><link>https://praxis.fast/ai/dev/examples/configs/openai/responses/full-flow-agentic.visualizer.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/dev/examples/configs/openai/responses/full-flow-agentic.visualizer.yaml/</guid><description>Full Flow Agentic.Visualizer configuration for openai/responses.</description></item><item><title>Full Flow Agentic.Visualizer</title><link>https://praxis.fast/ai/v0.7.0/examples/configs/openai/responses/full-flow-agentic.visualizer.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.7.0/examples/configs/openai/responses/full-flow-agentic.visualizer.yaml/</guid><description>Full Flow Agentic.Visualizer configuration for openai/responses.</description></item><item><title>Full Flow Agentic.Visualizer</title><link>https://praxis.fast/ai/v0.8.0/examples/configs/openai/responses/full-flow-agentic.visualizer.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.8.0/examples/configs/openai/responses/full-flow-agentic.visualizer.yaml/</guid><description>Full Flow Agentic.Visualizer configuration for openai/responses.</description></item><item><title>Gcp Adc</title><link>https://praxis.fast/ai/dev/examples/configs/gcp-adc.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/dev/examples/configs/gcp-adc.yaml/</guid><description>Acquires an OAuth2 access token from the GCE/GKE metadata server or a service-account key file and injects &amp;ldquo;Authorization: Bearer &amp;quot; on every proxied request to Vertex AI</description></item><item><title>Gcp Adc</title><link>https://praxis.fast/ai/v0.4.0/examples/configs/gcp-adc.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.4.0/examples/configs/gcp-adc.yaml/</guid><description>Acquires an OAuth2 access token from the GCE/GKE metadata server (source: adc or metadata) and injects &amp;ldquo;Authorization: Bearer &amp;quot; on every proxied request to Vertex AI</description></item><item><title>Gcp Adc</title><link>https://praxis.fast/ai/v0.4.1/examples/configs/gcp-adc.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.4.1/examples/configs/gcp-adc.yaml/</guid><description>Acquires an OAuth2 access token from the GCE/GKE metadata server (source: adc or metadata) and injects &amp;ldquo;Authorization: Bearer &amp;quot; on every proxied request to Vertex AI</description></item><item><title>Gcp Adc</title><link>https://praxis.fast/ai/v0.5.0/examples/configs/gcp-adc.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.5.0/examples/configs/gcp-adc.yaml/</guid><description>Acquires an OAuth2 access token from the GCE/GKE metadata server (source: adc or metadata) and injects &amp;ldquo;Authorization: Bearer &amp;quot; on every proxied request to Vertex AI</description></item><item><title>Gcp Adc</title><link>https://praxis.fast/ai/v0.7.0/examples/configs/gcp-adc.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.7.0/examples/configs/gcp-adc.yaml/</guid><description>Acquires an OAuth2 access token from the GCE/GKE metadata server or a service-account key file and injects &amp;ldquo;Authorization: Bearer &amp;quot; on every proxied request to Vertex AI</description></item><item><title>Gcp Adc</title><link>https://praxis.fast/ai/v0.8.0/examples/configs/gcp-adc.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.8.0/examples/configs/gcp-adc.yaml/</guid><description>Acquires an OAuth2 access token from the GCE/GKE metadata server or a service-account key file and injects &amp;ldquo;Authorization: Bearer &amp;quot; on every proxied request to Vertex AI</description></item><item><title>gcp_adc</title><link>https://praxis.fast/ai/dev/filters/gcp_adc/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/dev/filters/gcp_adc/</guid><description>Injects a GCP OAuth2 access token into outbound requests.</description></item><item><title>gcp_adc</title><link>https://praxis.fast/ai/v0.4.0/filters/gcp_adc/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.4.0/filters/gcp_adc/</guid><description>Injects a GCP OAuth2 access token into outbound requests.</description></item><item><title>gcp_adc</title><link>https://praxis.fast/ai/v0.4.1/filters/gcp_adc/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.4.1/filters/gcp_adc/</guid><description>Injects a GCP OAuth2 access token into outbound requests.</description></item><item><title>gcp_adc</title><link>https://praxis.fast/ai/v0.5.0/filters/gcp_adc/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.5.0/filters/gcp_adc/</guid><description>Injects a GCP OAuth2 access token into outbound requests.</description></item><item><title>gcp_adc</title><link>https://praxis.fast/ai/v0.7.0/filters/gcp_adc/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.7.0/filters/gcp_adc/</guid><description>Injects a GCP OAuth2 access token into outbound requests.</description></item><item><title>gcp_adc</title><link>https://praxis.fast/ai/v0.8.0/filters/gcp_adc/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.8.0/filters/gcp_adc/</guid><description>Injects a GCP OAuth2 access token into outbound requests.</description></item><item><title>Getting Started</title><link>https://praxis.fast/ai/dev/developing/getting-started/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/dev/developing/getting-started/</guid><description>compliance check and Red Hat&amp;rsquo;s scanner need podman on Linux)</description></item><item><title>Getting Started</title><link>https://praxis.fast/ai/v0.4.0/developing/getting-started/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.4.0/developing/getting-started/</guid><description>compliance check and Red Hat&amp;rsquo;s scanner need podman on Linux)</description></item><item><title>Getting Started</title><link>https://praxis.fast/ai/v0.4.1/developing/getting-started/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.4.1/developing/getting-started/</guid><description>compliance check and Red Hat&amp;rsquo;s scanner need podman on Linux)</description></item><item><title>Getting Started</title><link>https://praxis.fast/ai/v0.5.0/developing/getting-started/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.5.0/developing/getting-started/</guid><description>compliance check and Red Hat&amp;rsquo;s scanner need podman on Linux)</description></item><item><title>Getting Started</title><link>https://praxis.fast/ai/v0.7.0/developing/getting-started/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.7.0/developing/getting-started/</guid><description>compliance check and Red Hat&amp;rsquo;s scanner need podman on Linux)</description></item><item><title>Getting Started</title><link>https://praxis.fast/ai/v0.8.0/developing/getting-started/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.8.0/developing/getting-started/</guid><description>compliance check and Red Hat&amp;rsquo;s scanner need podman on Linux)</description></item><item><title>Getting Started</title><link>https://praxis.fast/praxis/dev/developing/getting-started/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/dev/developing/getting-started/</guid><description>signature verification and Red Hat&amp;rsquo;s scanner need Podman on Linux)</description></item><item><title>Getting Started</title><link>https://praxis.fast/praxis/v0.5.3/developing/getting-started/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.5.3/developing/getting-started/</guid><description>All contributors must read and understand</description></item><item><title>Getting Started</title><link>https://praxis.fast/praxis/v0.5.4/developing/getting-started/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.5.4/developing/getting-started/</guid><description>All contributors must read and understand</description></item><item><title>Getting Started</title><link>https://praxis.fast/praxis/v0.7.1/developing/getting-started/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.1/developing/getting-started/</guid><description>signature verification and Red Hat&amp;rsquo;s scanner need Podman on Linux)</description></item><item><title>Getting Started</title><link>https://praxis.fast/praxis/v0.7.2/developing/getting-started/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.2/developing/getting-started/</guid><description>signature verification and Red Hat&amp;rsquo;s scanner need Podman on Linux)</description></item><item><title>Grid Site Route</title><link>https://praxis.fast/grid/dev/examples/gateway/grid-site-route.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/grid/dev/examples/gateway/grid-site-route.yaml/</guid><description>Source example file gateway/grid-site-route.yaml from the Praxis Grid dev snapshot.</description></item><item><title>Grid Site Route</title><link>https://praxis.fast/grid/v0.2.0/examples/gateway/grid-site-route.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/grid/v0.2.0/examples/gateway/grid-site-route.yaml/</guid><description>Source example file gateway/grid-site-route.yaml from the Praxis Grid v0.2.0 snapshot.</description></item><item><title>Grid Site Route</title><link>https://praxis.fast/grid/v0.2.1/examples/gateway/grid-site-route.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/grid/v0.2.1/examples/gateway/grid-site-route.yaml/</guid><description>Source example file gateway/grid-site-route.yaml from the Praxis Grid v0.2.1 snapshot.</description></item><item><title>Grid Site Route</title><link>https://praxis.fast/grid/v0.2.2/examples/gateway/grid-site-route.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/grid/v0.2.2/examples/gateway/grid-site-route.yaml/</guid><description>Source example file gateway/grid-site-route.yaml from the Praxis Grid v0.2.2 snapshot.</description></item><item><title>Grpc Access Log</title><link>https://praxis.fast/praxis/dev/examples/configs/observability/grpc-access-log.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/dev/examples/configs/observability/grpc-access-log.yaml/</guid><description>Logs how each gRPC call ended</description></item><item><title>Grpc Access Log</title><link>https://praxis.fast/praxis/v0.7.1/examples/configs/observability/grpc-access-log.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.1/examples/configs/observability/grpc-access-log.yaml/</guid><description>Logs how each gRPC call ended</description></item><item><title>Grpc Access Log</title><link>https://praxis.fast/praxis/v0.7.2/examples/configs/observability/grpc-access-log.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.2/examples/configs/observability/grpc-access-log.yaml/</guid><description>Logs how each gRPC call ended</description></item><item><title>Grpc Condition</title><link>https://praxis.fast/praxis/dev/examples/configs/pipeline/grpc-condition.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/dev/examples/configs/pipeline/grpc-condition.yaml/</guid><description>The grpc condition predicate gates a filter on whether the request carries gRPC, classified from the content-type header alone (application/grpc, application/grpc+proto, application/grpc+json, or any other application/grpc+)</description></item><item><title>Grpc Condition</title><link>https://praxis.fast/praxis/v0.7.1/examples/configs/pipeline/grpc-condition.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.1/examples/configs/pipeline/grpc-condition.yaml/</guid><description>The grpc condition predicate gates a filter on whether the request carries gRPC, classified from the content-type header alone (application/grpc, application/grpc+proto, application/grpc+json, or any other application/grpc+)</description></item><item><title>Grpc Condition</title><link>https://praxis.fast/praxis/v0.7.2/examples/configs/pipeline/grpc-condition.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.2/examples/configs/pipeline/grpc-condition.yaml/</guid><description>The grpc condition predicate gates a filter on whether the request carries gRPC, classified from the content-type header alone (application/grpc, application/grpc+proto, application/grpc+json, or any other application/grpc+)</description></item><item><title>Grpc Detection</title><link>https://praxis.fast/praxis/dev/examples/configs/traffic-management/grpc-detection.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/dev/examples/configs/traffic-management/grpc-detection.yaml/</guid><description>Detects gRPC requests from the content-type header and promotes the variant to filter metadata and results</description></item><item><title>Grpc Detection</title><link>https://praxis.fast/praxis/v0.5.3/examples/configs/traffic-management/grpc-detection.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.5.3/examples/configs/traffic-management/grpc-detection.yaml/</guid><description>Detects gRPC requests from the content-type header and promotes the variant to filter metadata and results</description></item><item><title>Grpc Detection</title><link>https://praxis.fast/praxis/v0.5.4/examples/configs/traffic-management/grpc-detection.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.5.4/examples/configs/traffic-management/grpc-detection.yaml/</guid><description>Detects gRPC requests from the content-type header and promotes the variant to filter metadata and results</description></item><item><title>Grpc Detection</title><link>https://praxis.fast/praxis/v0.7.1/examples/configs/traffic-management/grpc-detection.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.1/examples/configs/traffic-management/grpc-detection.yaml/</guid><description>Detects gRPC requests from the content-type header and promotes the variant to filter metadata and results</description></item><item><title>Grpc Detection</title><link>https://praxis.fast/praxis/v0.7.2/examples/configs/traffic-management/grpc-detection.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.2/examples/configs/traffic-management/grpc-detection.yaml/</guid><description>Detects gRPC requests from the content-type header and promotes the variant to filter metadata and results</description></item><item><title>Grpc Health Check</title><link>https://praxis.fast/praxis/dev/examples/configs/observability/grpc-health-check.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/dev/examples/configs/observability/grpc-health-check.yaml/</guid><description>Probes upstream endpoints with grpc.health.v1.Health/Check instead of an HTTP GET</description></item><item><title>Grpc Health Check</title><link>https://praxis.fast/praxis/v0.7.1/examples/configs/observability/grpc-health-check.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.1/examples/configs/observability/grpc-health-check.yaml/</guid><description>Probes upstream endpoints with grpc.health.v1.Health/Check instead of an HTTP GET</description></item><item><title>Grpc Health Check</title><link>https://praxis.fast/praxis/v0.7.2/examples/configs/observability/grpc-health-check.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.2/examples/configs/observability/grpc-health-check.yaml/</guid><description>Probes upstream endpoints with grpc.health.v1.Health/Check instead of an HTTP GET</description></item><item><title>Grpc Http2 Upstream</title><link>https://praxis.fast/praxis/dev/examples/configs/protocols/grpc-http2-upstream.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/dev/examples/configs/protocols/grpc-http2-upstream.yaml/</guid><description>Praxis proxies to upstreams over HTTP/1.1 by default. gRPC backends speak HTTP/2 only, and a call&amp;rsquo;s outcome (grpc-status) arrives in response trailers, which no HTTP/1.1 leg can carry</description></item><item><title>Grpc Http2 Upstream</title><link>https://praxis.fast/praxis/v0.7.1/examples/configs/protocols/grpc-http2-upstream.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.1/examples/configs/protocols/grpc-http2-upstream.yaml/</guid><description>Praxis proxies to upstreams over HTTP/1.1 by default. gRPC backends speak HTTP/2 only, and a call&amp;rsquo;s outcome (grpc-status) arrives in response trailers, which no HTTP/1.1 leg can carry</description></item><item><title>Grpc Http2 Upstream</title><link>https://praxis.fast/praxis/v0.7.2/examples/configs/protocols/grpc-http2-upstream.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.2/examples/configs/protocols/grpc-http2-upstream.yaml/</guid><description>Praxis proxies to upstreams over HTTP/1.1 by default. gRPC backends speak HTTP/2 only, and a call&amp;rsquo;s outcome (grpc-status) arrives in response trailers, which no HTTP/1.1 leg can carry</description></item><item><title>Grpc Status Errors</title><link>https://praxis.fast/praxis/dev/examples/configs/transformation/grpc-status-errors.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/dev/examples/configs/transformation/grpc-status-errors.yaml/</guid><description>Answers proxy-generated errors in the shape gRPC clients expect. gRPC carries a call&amp;rsquo;s outcome in a grpc-status header on an HTTP 200, not in the HTTP status, so a client that meets Praxis&amp;rsquo;s own 403 or 502 sees a bare transport failure with no usable status</description></item><item><title>Grpc Status Errors</title><link>https://praxis.fast/praxis/v0.7.1/examples/configs/transformation/grpc-status-errors.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.1/examples/configs/transformation/grpc-status-errors.yaml/</guid><description>Answers proxy-generated errors in the shape gRPC clients expect. gRPC carries a call&amp;rsquo;s outcome in a grpc-status header on an HTTP 200, not in the HTTP status, so a client that meets Praxis&amp;rsquo;s own 403 or 502 sees a bare transport failure with no usable status</description></item><item><title>Grpc Status Errors</title><link>https://praxis.fast/praxis/v0.7.2/examples/configs/transformation/grpc-status-errors.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.2/examples/configs/transformation/grpc-status-errors.yaml/</guid><description>Answers proxy-generated errors in the shape gRPC clients expect. gRPC carries a call&amp;rsquo;s outcome in a grpc-status header on an HTTP 200, not in the HTTP status, so a client that meets Praxis&amp;rsquo;s own 403 or 502 sees a bare transport failure with no usable status</description></item><item><title>Grpc Timeout</title><link>https://praxis.fast/praxis/dev/examples/configs/traffic-management/grpc-timeout.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/dev/examples/configs/traffic-management/grpc-timeout.yaml/</guid><description>Honours the grpc-timeout request header as a real deadline</description></item><item><title>Grpc Timeout</title><link>https://praxis.fast/praxis/v0.7.1/examples/configs/traffic-management/grpc-timeout.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.1/examples/configs/traffic-management/grpc-timeout.yaml/</guid><description>Honours the grpc-timeout request header as a real deadline</description></item><item><title>Grpc Timeout</title><link>https://praxis.fast/praxis/v0.7.2/examples/configs/traffic-management/grpc-timeout.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.2/examples/configs/traffic-management/grpc-timeout.yaml/</guid><description>Honours the grpc-timeout request header as a real deadline</description></item><item><title>Grpc Web</title><link>https://praxis.fast/praxis/dev/examples/configs/payload-processing/grpc-web.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/dev/examples/configs/payload-processing/grpc-web.yaml/</guid><description>Lets a browser call a gRPC backend</description></item><item><title>Grpc Web</title><link>https://praxis.fast/praxis/v0.7.1/examples/configs/payload-processing/grpc-web.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.1/examples/configs/payload-processing/grpc-web.yaml/</guid><description>Lets a browser call a gRPC backend</description></item><item><title>Grpc Web</title><link>https://praxis.fast/praxis/v0.7.2/examples/configs/payload-processing/grpc-web.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.2/examples/configs/payload-processing/grpc-web.yaml/</guid><description>Lets a browser call a gRPC backend</description></item><item><title>grpc_detection</title><link>https://praxis.fast/praxis/dev/filters/http/traffic_management/grpc_detection/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/dev/filters/http/traffic_management/grpc_detection/</guid><description>Detects the gRPC variant from the request content-type header and records it for branch-chain routing and observability.</description></item><item><title>grpc_detection</title><link>https://praxis.fast/praxis/v0.5.3/filters/http/traffic_management/grpc_detection/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.5.3/filters/http/traffic_management/grpc_detection/</guid><description>Detects gRPC requests from the content-type header and promotes the variant to filter metadata and results for downstream routing.</description></item><item><title>grpc_detection</title><link>https://praxis.fast/praxis/v0.5.4/filters/http/traffic_management/grpc_detection/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.5.4/filters/http/traffic_management/grpc_detection/</guid><description>Detects gRPC requests from the content-type header and promotes the variant to filter metadata and results for downstream routing.</description></item><item><title>grpc_detection</title><link>https://praxis.fast/praxis/v0.7.1/filters/http/traffic_management/grpc_detection/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.1/filters/http/traffic_management/grpc_detection/</guid><description>Detects the gRPC variant from the request content-type header and records it for branch-chain routing and observability.</description></item><item><title>grpc_detection</title><link>https://praxis.fast/praxis/v0.7.2/filters/http/traffic_management/grpc_detection/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.2/filters/http/traffic_management/grpc_detection/</guid><description>Detects the gRPC variant from the request content-type header and records it for branch-chain routing and observability.</description></item><item><title>grpc_status</title><link>https://praxis.fast/praxis/dev/filters/http/transformation/grpc_status/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/dev/filters/http/transformation/grpc_status/</guid><description>Answers proxy-generated errors in the shape gRPC clients expect.</description></item><item><title>grpc_status</title><link>https://praxis.fast/praxis/v0.7.1/filters/http/transformation/grpc_status/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.1/filters/http/transformation/grpc_status/</guid><description>Answers proxy-generated errors in the shape gRPC clients expect.</description></item><item><title>grpc_status</title><link>https://praxis.fast/praxis/v0.7.2/filters/http/transformation/grpc_status/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.2/filters/http/transformation/grpc_status/</guid><description>Answers proxy-generated errors in the shape gRPC clients expect.</description></item><item><title>grpc_timeout</title><link>https://praxis.fast/praxis/dev/filters/http/traffic_management/grpc_timeout/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/dev/filters/http/traffic_management/grpc_timeout/</guid><description>Honours the grpc-timeout request header as a real deadline.</description></item><item><title>grpc_timeout</title><link>https://praxis.fast/praxis/v0.7.1/filters/http/traffic_management/grpc_timeout/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.1/filters/http/traffic_management/grpc_timeout/</guid><description>Honours the grpc-timeout request header as a real deadline.</description></item><item><title>grpc_timeout</title><link>https://praxis.fast/praxis/v0.7.2/filters/http/traffic_management/grpc_timeout/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.2/filters/http/traffic_management/grpc_timeout/</guid><description>Honours the grpc-timeout request header as a real deadline.</description></item><item><title>grpc_web</title><link>https://praxis.fast/praxis/dev/filters/http/payload_processing/grpc_web/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/dev/filters/http/payload_processing/grpc_web/</guid><description>Translates gRPC-Web calls to native gRPC and back.</description></item><item><title>grpc_web</title><link>https://praxis.fast/praxis/v0.7.1/filters/http/payload_processing/grpc_web/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.1/filters/http/payload_processing/grpc_web/</guid><description>Translates gRPC-Web calls to native gRPC and back.</description></item><item><title>grpc_web</title><link>https://praxis.fast/praxis/v0.7.2/filters/http/payload_processing/grpc_web/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.2/filters/http/payload_processing/grpc_web/</guid><description>Translates gRPC-Web calls to native gRPC and back.</description></item><item><title>guardrails</title><link>https://praxis.fast/praxis/dev/filters/http/security/guardrails/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/dev/filters/http/security/guardrails/</guid><description>Rejects requests matching string, regex, or PII rules against headers and/or body content.</description></item><item><title>guardrails</title><link>https://praxis.fast/praxis/v0.5.3/filters/http/security/guardrails/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.5.3/filters/http/security/guardrails/</guid><description>Rejects requests matching string, regex, or PII rules against headers and/or body content.</description></item><item><title>guardrails</title><link>https://praxis.fast/praxis/v0.5.4/filters/http/security/guardrails/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.5.4/filters/http/security/guardrails/</guid><description>Rejects requests matching string, regex, or PII rules against headers and/or body content.</description></item><item><title>guardrails</title><link>https://praxis.fast/praxis/v0.7.1/filters/http/security/guardrails/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.1/filters/http/security/guardrails/</guid><description>Rejects requests matching string, regex, or PII rules against headers and/or body content.</description></item><item><title>guardrails</title><link>https://praxis.fast/praxis/v0.7.2/filters/http/security/guardrails/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.2/filters/http/security/guardrails/</guid><description>Rejects requests matching string, regex, or PII rules against headers and/or body content.</description></item><item><title>Guardrails</title><link>https://praxis.fast/praxis/dev/examples/configs/security/guardrails.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/dev/examples/configs/security/guardrails.yaml/</guid><description>Reject requests that match header or body inspection rules</description></item><item><title>Guardrails</title><link>https://praxis.fast/praxis/v0.5.3/examples/configs/security/guardrails.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.5.3/examples/configs/security/guardrails.yaml/</guid><description>Reject requests that match header or body inspection rules</description></item><item><title>Guardrails</title><link>https://praxis.fast/praxis/v0.5.4/examples/configs/security/guardrails.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.5.4/examples/configs/security/guardrails.yaml/</guid><description>Reject requests that match header or body inspection rules</description></item><item><title>Guardrails</title><link>https://praxis.fast/praxis/v0.7.1/examples/configs/security/guardrails.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.1/examples/configs/security/guardrails.yaml/</guid><description>Reject requests that match header or body inspection rules</description></item><item><title>Guardrails</title><link>https://praxis.fast/praxis/v0.7.2/examples/configs/security/guardrails.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.2/examples/configs/security/guardrails.yaml/</guid><description>Reject requests that match header or body inspection rules</description></item><item><title>Guardrails Per Model</title><link>https://praxis.fast/praxis/dev/examples/configs/security/guardrails-per-model.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/dev/examples/configs/security/guardrails-per-model.yaml/</guid><description>Runs body-inspecting guardrails only for a model selected from the request body</description></item><item><title>Guardrails Per Model</title><link>https://praxis.fast/praxis/v0.7.1/examples/configs/security/guardrails-per-model.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.1/examples/configs/security/guardrails-per-model.yaml/</guid><description>Runs body-inspecting guardrails only for a model selected from the request body</description></item><item><title>Guardrails Per Model</title><link>https://praxis.fast/praxis/v0.7.2/examples/configs/security/guardrails-per-model.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.2/examples/configs/security/guardrails-per-model.yaml/</guid><description>Runs body-inspecting guardrails only for a model selected from the request body</description></item><item><title>Head Classifier</title><link>https://praxis.fast/praxis/dev/examples/configs/traffic-management/head-classifier.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/dev/examples/configs/traffic-management/head-classifier.yaml/</guid><description>Classifies each request from its head (path) and promotes the class as a reserved x-praxis-head-class header that the router matches to pick an upstream</description></item><item><title>head_classifier</title><link>https://praxis.fast/praxis/dev/filters/http/traffic_management/head_classifier/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/dev/filters/http/traffic_management/head_classifier/</guid><description>Classifies a request from its head and promotes the matched class as a reserved, client-unspoofable x-praxis-head-class header.</description></item><item><title>Header Manipulation</title><link>https://praxis.fast/praxis/dev/examples/configs/transformation/header-manipulation.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/dev/examples/configs/transformation/header-manipulation.yaml/</guid><description>Add, overwrite, and remove headers on requests and responses</description></item><item><title>Header Manipulation</title><link>https://praxis.fast/praxis/v0.5.3/examples/configs/transformation/header-manipulation.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.5.3/examples/configs/transformation/header-manipulation.yaml/</guid><description>Add, overwrite, and remove headers on requests and responses</description></item><item><title>Header Manipulation</title><link>https://praxis.fast/praxis/v0.5.4/examples/configs/transformation/header-manipulation.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.5.4/examples/configs/transformation/header-manipulation.yaml/</guid><description>Add, overwrite, and remove headers on requests and responses</description></item><item><title>Header Manipulation</title><link>https://praxis.fast/praxis/v0.7.1/examples/configs/transformation/header-manipulation.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.1/examples/configs/transformation/header-manipulation.yaml/</guid><description>Add, overwrite, and remove headers on requests and responses</description></item><item><title>Header Manipulation</title><link>https://praxis.fast/praxis/v0.7.2/examples/configs/transformation/header-manipulation.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.2/examples/configs/transformation/header-manipulation.yaml/</guid><description>Add, overwrite, and remove headers on requests and responses</description></item><item><title>Header Presence Condition</title><link>https://praxis.fast/praxis/dev/examples/configs/pipeline/header-presence-condition.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/dev/examples/configs/pipeline/header-presence-condition.yaml/</guid><description>The headers_present condition predicate gates a filter on whether headers are present, whatever their values</description></item><item><title>headers</title><link>https://praxis.fast/praxis/dev/filters/http/transformation/headers/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/dev/filters/http/transformation/headers/</guid><description>Adds, sets, or removes headers on upstream requests and downstream responses.</description></item><item><title>headers</title><link>https://praxis.fast/praxis/v0.5.3/filters/http/transformation/headers/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.5.3/filters/http/transformation/headers/</guid><description>Adds, sets, or removes headers on upstream requests and downstream responses.</description></item><item><title>headers</title><link>https://praxis.fast/praxis/v0.5.4/filters/http/transformation/headers/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.5.4/filters/http/transformation/headers/</guid><description>Adds, sets, or removes headers on upstream requests and downstream responses.</description></item><item><title>headers</title><link>https://praxis.fast/praxis/v0.7.1/filters/http/transformation/headers/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.1/filters/http/transformation/headers/</guid><description>Adds, sets, or removes headers on upstream requests and downstream responses.</description></item><item><title>headers</title><link>https://praxis.fast/praxis/v0.7.2/filters/http/transformation/headers/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.2/filters/http/transformation/headers/</guid><description>Adds, sets, or removes headers on upstream requests and downstream responses.</description></item><item><title>Health Checking</title><link>https://praxis.fast/praxis/dev/operating/health-checking/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/dev/operating/health-checking/</guid><description>Praxis monitors upstream endpoint availability using active probes and passive observation. Unhealthy endpoints are automatically removed from load balancer rotation and restored when they recover.</description></item><item><title>Health Checking</title><link>https://praxis.fast/praxis/v0.5.3/operating/health-checking/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.5.3/operating/health-checking/</guid><description>Praxis monitors upstream endpoint availability using active probes and passive observation. Unhealthy endpoints are automatically removed from load balancer rotation and restored when they recover.</description></item><item><title>Health Checking</title><link>https://praxis.fast/praxis/v0.5.4/operating/health-checking/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.5.4/operating/health-checking/</guid><description>Praxis monitors upstream endpoint availability using active probes and passive observation. Unhealthy endpoints are automatically removed from load balancer rotation and restored when they recover.</description></item><item><title>Health Checking</title><link>https://praxis.fast/praxis/v0.7.1/operating/health-checking/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.1/operating/health-checking/</guid><description>Praxis monitors upstream endpoint availability using active probes and passive observation. Unhealthy endpoints are automatically removed from load balancer rotation and restored when they recover.</description></item><item><title>Health Checking</title><link>https://praxis.fast/praxis/v0.7.2/operating/health-checking/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.2/operating/health-checking/</guid><description>Praxis monitors upstream endpoint availability using active probes and passive observation. Unhealthy endpoints are automatically removed from load balancer rotation and restored when they recover.</description></item><item><title>Health Checks</title><link>https://praxis.fast/praxis/dev/examples/configs/traffic-management/health-checks.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/dev/examples/configs/traffic-management/health-checks.yaml/</guid><description>Per-cluster health checks probe endpoints on a timer and remove unhealthy backends from the load balancer rotation</description></item><item><title>Health Checks</title><link>https://praxis.fast/praxis/v0.5.3/examples/configs/traffic-management/health-checks.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.5.3/examples/configs/traffic-management/health-checks.yaml/</guid><description>Per-cluster health checks probe endpoints on a timer and remove unhealthy backends from the load balancer rotation</description></item><item><title>Health Checks</title><link>https://praxis.fast/praxis/v0.5.4/examples/configs/traffic-management/health-checks.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.5.4/examples/configs/traffic-management/health-checks.yaml/</guid><description>Per-cluster health checks probe endpoints on a timer and remove unhealthy backends from the load balancer rotation</description></item><item><title>Health Checks</title><link>https://praxis.fast/praxis/v0.7.1/examples/configs/traffic-management/health-checks.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.1/examples/configs/traffic-management/health-checks.yaml/</guid><description>Per-cluster health checks probe endpoints on a timer and remove unhealthy backends from the load balancer rotation</description></item><item><title>Health Checks</title><link>https://praxis.fast/praxis/v0.7.2/examples/configs/traffic-management/health-checks.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.2/examples/configs/traffic-management/health-checks.yaml/</guid><description>Per-cluster health checks probe endpoints on a timer and remove unhealthy backends from the load balancer rotation</description></item><item><title>Hedged Requests</title><link>https://praxis.fast/praxis/dev/examples/configs/traffic-management/hedged-requests.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/dev/examples/configs/traffic-management/hedged-requests.yaml/</guid><description>Races one idempotent request across two endpoints and returns the first 2xx, 3xx, or 4xx response</description></item><item><title>Hostname Upstream</title><link>https://praxis.fast/praxis/dev/examples/configs/traffic-management/hostname-upstream.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/dev/examples/configs/traffic-management/hostname-upstream.yaml/</guid><description>Demonstrates using DNS hostnames instead of IP addresses for upstream endpoints</description></item><item><title>Hostname Upstream</title><link>https://praxis.fast/praxis/v0.5.3/examples/configs/traffic-management/hostname-upstream.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.5.3/examples/configs/traffic-management/hostname-upstream.yaml/</guid><description>Demonstrates using DNS hostnames instead of IP addresses for upstream endpoints</description></item><item><title>Hostname Upstream</title><link>https://praxis.fast/praxis/v0.5.4/examples/configs/traffic-management/hostname-upstream.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.5.4/examples/configs/traffic-management/hostname-upstream.yaml/</guid><description>Demonstrates using DNS hostnames instead of IP addresses for upstream endpoints</description></item><item><title>Hostname Upstream</title><link>https://praxis.fast/praxis/v0.7.1/examples/configs/traffic-management/hostname-upstream.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.1/examples/configs/traffic-management/hostname-upstream.yaml/</guid><description>Demonstrates using DNS hostnames instead of IP addresses for upstream endpoints</description></item><item><title>Hostname Upstream</title><link>https://praxis.fast/praxis/v0.7.2/examples/configs/traffic-management/hostname-upstream.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.2/examples/configs/traffic-management/hostname-upstream.yaml/</guid><description>Demonstrates using DNS hostnames instead of IP addresses for upstream endpoints</description></item><item><title>Hosts</title><link>https://praxis.fast/praxis/dev/examples/configs/traffic-management/hosts.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/dev/examples/configs/traffic-management/hosts.yaml/</guid><description>One listener serves multiple domains</description></item><item><title>Hosts</title><link>https://praxis.fast/praxis/v0.5.3/examples/configs/traffic-management/hosts.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.5.3/examples/configs/traffic-management/hosts.yaml/</guid><description>One listener serves multiple domains</description></item><item><title>Hosts</title><link>https://praxis.fast/praxis/v0.5.4/examples/configs/traffic-management/hosts.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.5.4/examples/configs/traffic-management/hosts.yaml/</guid><description>One listener serves multiple domains</description></item><item><title>Hosts</title><link>https://praxis.fast/praxis/v0.7.1/examples/configs/traffic-management/hosts.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.1/examples/configs/traffic-management/hosts.yaml/</guid><description>One listener serves multiple domains</description></item><item><title>Hosts</title><link>https://praxis.fast/praxis/v0.7.2/examples/configs/traffic-management/hosts.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.2/examples/configs/traffic-management/hosts.yaml/</guid><description>One listener serves multiple domains</description></item><item><title>Hot Reload</title><link>https://praxis.fast/praxis/dev/examples/configs/operations/hot-reload.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/dev/examples/configs/operations/hot-reload.yaml/</guid><description>Filter pipelines are swapped atomically at runtime when the config file changes</description></item><item><title>Hot Reload</title><link>https://praxis.fast/praxis/v0.5.3/examples/configs/operations/hot-reload.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.5.3/examples/configs/operations/hot-reload.yaml/</guid><description>Filter pipelines are swapped atomically at runtime when the config file changes</description></item><item><title>Hot Reload</title><link>https://praxis.fast/praxis/v0.5.4/examples/configs/operations/hot-reload.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.5.4/examples/configs/operations/hot-reload.yaml/</guid><description>Filter pipelines are swapped atomically at runtime when the config file changes</description></item><item><title>Hot Reload</title><link>https://praxis.fast/praxis/v0.7.1/examples/configs/operations/hot-reload.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.1/examples/configs/operations/hot-reload.yaml/</guid><description>Filter pipelines are swapped atomically at runtime when the config file changes</description></item><item><title>Hot Reload</title><link>https://praxis.fast/praxis/v0.7.2/examples/configs/operations/hot-reload.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.2/examples/configs/operations/hot-reload.yaml/</guid><description>Filter pipelines are swapped atomically at runtime when the config file changes</description></item><item><title>How PPE Works</title><link>https://praxis.fast/policy/dev/overview/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/policy/dev/overview/</guid><description>Understand how PPE evaluates identity and APL policy for each operation, then applies effects before allowing it to reach a backend.</description></item><item><title>How PPE Works</title><link>https://praxis.fast/policy/v0.3.1/overview/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/policy/v0.3.1/overview/</guid><description>Understand how PPE evaluates identity and APL policy for each operation, then applies effects before allowing it to reach a backend.</description></item><item><title>How PPE Works</title><link>https://praxis.fast/policy/v0.4.0/overview/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/policy/v0.4.0/overview/</guid><description>Understand how PPE evaluates identity and APL policy for each operation, then applies effects before allowing it to reach a backend.</description></item><item><title>How to add a claim mapper preset in PPE</title><link>https://praxis.fast/policy/dev/identity-claim-mapping/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/policy/dev/identity-claim-mapping/</guid><description>Adding a preset is data-driven; no new mapper implementation or resolver branch is needed.</description></item><item><title>How to add a claim mapper preset in PPE</title><link>https://praxis.fast/policy/v0.4.0/identity-claim-mapping/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/policy/v0.4.0/identity-claim-mapping/</guid><description>Adding a preset is data-driven; no new mapper implementation or resolver branch is needed.</description></item><item><title>Http Active Requests</title><link>https://praxis.fast/praxis/dev/examples/configs/observability/http-active-requests.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/dev/examples/configs/observability/http-active-requests.yaml/</guid><description>Prometheus gauge for HTTP requests currently in flight per listener</description></item><item><title>Http Active Requests</title><link>https://praxis.fast/praxis/v0.7.1/examples/configs/observability/http-active-requests.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.1/examples/configs/observability/http-active-requests.yaml/</guid><description>Prometheus gauge for HTTP requests currently in flight per listener</description></item><item><title>Http Active Requests</title><link>https://praxis.fast/praxis/v0.7.2/examples/configs/observability/http-active-requests.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.2/examples/configs/observability/http-active-requests.yaml/</guid><description>Prometheus gauge for HTTP requests currently in flight per listener</description></item><item><title>HTTP Correctness</title><link>https://praxis.fast/praxis/dev/architecture/http-correctness/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/dev/architecture/http-correctness/</guid><description>A proxy must enforce HTTP invariants that upstream servers and downstream clients may not. These are critical correctness and security concerns.</description></item><item><title>HTTP Correctness</title><link>https://praxis.fast/praxis/v0.5.3/architecture/http-correctness/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.5.3/architecture/http-correctness/</guid><description>A proxy must enforce HTTP invariants that upstream servers and downstream clients may not. These are critical correctness and security concerns.</description></item><item><title>HTTP Correctness</title><link>https://praxis.fast/praxis/v0.5.4/architecture/http-correctness/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.5.4/architecture/http-correctness/</guid><description>A proxy must enforce HTTP invariants that upstream servers and downstream clients may not. These are critical correctness and security concerns.</description></item><item><title>HTTP Correctness</title><link>https://praxis.fast/praxis/v0.7.1/architecture/http-correctness/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.1/architecture/http-correctness/</guid><description>A proxy must enforce HTTP invariants that upstream servers and downstream clients may not. These are critical correctness and security concerns.</description></item><item><title>HTTP Correctness</title><link>https://praxis.fast/praxis/v0.7.2/architecture/http-correctness/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.2/architecture/http-correctness/</guid><description>A proxy must enforce HTTP invariants that upstream servers and downstream clients may not. These are critical correctness and security concerns.</description></item><item><title>HTTP Filter Tutorial</title><link>https://praxis.fast/praxis/dev/filters/http-filter-tutorial/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/dev/filters/http-filter-tutorial/</guid><description>This tutorial builds a small HTTP filter from scratch. The filter requires requests to contain a configured header and returns 401 Unauthorized when the header is missing.</description></item><item><title>HTTP Filter Tutorial</title><link>https://praxis.fast/praxis/v0.5.3/filters/http-filter-tutorial/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.5.3/filters/http-filter-tutorial/</guid><description>This tutorial builds a small HTTP filter from scratch. The filter requires requests to contain a configured header and returns 401 Unauthorized when the header is missing.</description></item><item><title>HTTP Filter Tutorial</title><link>https://praxis.fast/praxis/v0.5.4/filters/http-filter-tutorial/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.5.4/filters/http-filter-tutorial/</guid><description>This tutorial builds a small HTTP filter from scratch. The filter requires requests to contain a configured header and returns 401 Unauthorized when the header is missing.</description></item><item><title>HTTP Filter Tutorial</title><link>https://praxis.fast/praxis/v0.7.1/filters/http-filter-tutorial/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.1/filters/http-filter-tutorial/</guid><description>This tutorial builds a small HTTP filter from scratch. The filter requires requests to contain a configured header and returns 401 Unauthorized when the header is missing.</description></item><item><title>HTTP Filter Tutorial</title><link>https://praxis.fast/praxis/v0.7.2/filters/http-filter-tutorial/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.2/filters/http-filter-tutorial/</guid><description>This tutorial builds a small HTTP filter from scratch. The filter requires requests to contain a configured header and returns 401 Unauthorized when the header is missing.</description></item><item><title>Http Passthrough</title><link>https://praxis.fast/ai/dev/examples/configs/openai/responses/http-passthrough.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/dev/examples/configs/openai/responses/http-passthrough.yaml/</guid><description>The strict-HTTP acceptance test for pinned Codex CLI for GitHub issue #870 drives the proxy over POST /v1/responses and any other Responses API paths the client may probe</description></item><item><title>Http Passthrough</title><link>https://praxis.fast/ai/v0.4.0/examples/configs/openai/responses/http-passthrough.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.4.0/examples/configs/openai/responses/http-passthrough.yaml/</guid><description>The strict-HTTP acceptance test for pinned Codex CLI for GitHub issue #870 drives the proxy over POST /v1/responses and any other Responses API paths the client may probe</description></item><item><title>Http Passthrough</title><link>https://praxis.fast/ai/v0.4.1/examples/configs/openai/responses/http-passthrough.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.4.1/examples/configs/openai/responses/http-passthrough.yaml/</guid><description>The strict-HTTP acceptance test for pinned Codex CLI for GitHub issue #870 drives the proxy over POST /v1/responses and any other Responses API paths the client may probe</description></item><item><title>Http Passthrough</title><link>https://praxis.fast/ai/v0.5.0/examples/configs/openai/responses/http-passthrough.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.5.0/examples/configs/openai/responses/http-passthrough.yaml/</guid><description>The strict-HTTP acceptance test for pinned Codex CLI for GitHub issue #870 drives the proxy over POST /v1/responses and any other Responses API paths the client may probe</description></item><item><title>Http Passthrough</title><link>https://praxis.fast/ai/v0.7.0/examples/configs/openai/responses/http-passthrough.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.7.0/examples/configs/openai/responses/http-passthrough.yaml/</guid><description>The strict-HTTP acceptance test for pinned Codex CLI for GitHub issue #870 drives the proxy over POST /v1/responses and any other Responses API paths the client may probe</description></item><item><title>Http Passthrough</title><link>https://praxis.fast/ai/v0.8.0/examples/configs/openai/responses/http-passthrough.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.8.0/examples/configs/openai/responses/http-passthrough.yaml/</guid><description>The strict-HTTP acceptance test for pinned Codex CLI for GitHub issue #870 drives the proxy over POST /v1/responses and any other Responses API paths the client may probe</description></item><item><title>HTTP Routing</title><link>https://praxis.fast/policy/dev/http-routing/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/policy/dev/http-routing/</guid><description>Most routes select an operation by name: a tool:, a resource:, a prompt:, an llm:.</description></item><item><title>HTTP Routing</title><link>https://praxis.fast/policy/v0.3.1/http-routing/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/policy/v0.3.1/http-routing/</guid><description>Most routes select an operation by name: a tool:, a resource:, a prompt:, an llm:.</description></item><item><title>HTTP Routing</title><link>https://praxis.fast/policy/v0.4.0/http-routing/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/policy/v0.4.0/http-routing/</guid><description>Most routes select an operation by name: a tool:, a resource:, a prompt:, an llm:.</description></item><item><title>http_callout</title><link>https://praxis.fast/ai/dev/filters/http_callout/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/dev/filters/http_callout/</guid><description>Calls an external HTTP service during request processing and feeds its response into branch-chain evaluation.</description></item><item><title>http_callout</title><link>https://praxis.fast/ai/v0.4.0/filters/http_callout/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.4.0/filters/http_callout/</guid><description>Calls an external HTTP service during request processing and feeds its response into branch-chain evaluation.</description></item><item><title>http_callout</title><link>https://praxis.fast/ai/v0.4.1/filters/http_callout/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.4.1/filters/http_callout/</guid><description>Calls an external HTTP service during request processing and feeds its response into branch-chain evaluation.</description></item><item><title>http_callout</title><link>https://praxis.fast/ai/v0.5.0/filters/http_callout/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.5.0/filters/http_callout/</guid><description>Calls an external HTTP service during request processing and feeds its response into branch-chain evaluation.</description></item><item><title>http_callout</title><link>https://praxis.fast/ai/v0.7.0/filters/http_callout/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.7.0/filters/http_callout/</guid><description>Calls an external HTTP service during request processing and feeds its response into branch-chain evaluation.</description></item><item><title>http_callout</title><link>https://praxis.fast/ai/v0.8.0/filters/http_callout/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.8.0/filters/http_callout/</guid><description>Calls an external HTTP service during request processing and feeds its response into branch-chain evaluation.</description></item><item><title>Hub Grid Enrollment</title><link>https://praxis.fast/grid/dev/examples/helm/hub-site/values/hub-grid-enrollment.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/grid/dev/examples/helm/hub-site/values/hub-grid-enrollment.yaml/</guid><description>Source example file helm/hub-site/values/hub-grid-enrollment.yaml from the Praxis Grid dev snapshot.</description></item><item><title>Hub Grid Enrollment</title><link>https://praxis.fast/grid/v0.2.0/examples/helm/hub-site/values/hub-grid-enrollment.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/grid/v0.2.0/examples/helm/hub-site/values/hub-grid-enrollment.yaml/</guid><description>Source example file helm/hub-site/values/hub-grid-enrollment.yaml from the Praxis Grid v0.2.0 snapshot.</description></item><item><title>Hub Grid Enrollment</title><link>https://praxis.fast/grid/v0.2.1/examples/helm/hub-site/values/hub-grid-enrollment.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/grid/v0.2.1/examples/helm/hub-site/values/hub-grid-enrollment.yaml/</guid><description>Source example file helm/hub-site/values/hub-grid-enrollment.yaml from the Praxis Grid v0.2.1 snapshot.</description></item><item><title>Hub Grid Enrollment</title><link>https://praxis.fast/grid/v0.2.2/examples/helm/hub-site/values/hub-grid-enrollment.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/grid/v0.2.2/examples/helm/hub-site/values/hub-grid-enrollment.yaml/</guid><description>Source example file helm/hub-site/values/hub-grid-enrollment.yaml from the Praxis Grid v0.2.2 snapshot.</description></item><item><title>Hub Grid Operator</title><link>https://praxis.fast/grid/dev/examples/helm/hub-site/values/hub-grid-operator.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/grid/dev/examples/helm/hub-site/values/hub-grid-operator.yaml/</guid><description>Source example file helm/hub-site/values/hub-grid-operator.yaml from the Praxis Grid dev snapshot.</description></item><item><title>Hub Grid Operator</title><link>https://praxis.fast/grid/v0.2.0/examples/helm/hub-site/values/hub-grid-operator.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/grid/v0.2.0/examples/helm/hub-site/values/hub-grid-operator.yaml/</guid><description>Source example file helm/hub-site/values/hub-grid-operator.yaml from the Praxis Grid v0.2.0 snapshot.</description></item><item><title>Hub Grid Operator</title><link>https://praxis.fast/grid/v0.2.1/examples/helm/hub-site/values/hub-grid-operator.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/grid/v0.2.1/examples/helm/hub-site/values/hub-grid-operator.yaml/</guid><description>Source example file helm/hub-site/values/hub-grid-operator.yaml from the Praxis Grid v0.2.1 snapshot.</description></item><item><title>Hub Grid Operator</title><link>https://praxis.fast/grid/v0.2.2/examples/helm/hub-site/values/hub-grid-operator.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/grid/v0.2.2/examples/helm/hub-site/values/hub-grid-operator.yaml/</guid><description>Source example file helm/hub-site/values/hub-grid-operator.yaml from the Praxis Grid v0.2.2 snapshot.</description></item><item><title>Hub Grid Site</title><link>https://praxis.fast/grid/dev/examples/helm/hub-site/values/hub-grid-site.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/grid/dev/examples/helm/hub-site/values/hub-grid-site.yaml/</guid><description>Source example file helm/hub-site/values/hub-grid-site.yaml from the Praxis Grid dev snapshot.</description></item><item><title>Hub Grid Site</title><link>https://praxis.fast/grid/v0.2.0/examples/helm/hub-site/values/hub-grid-site.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/grid/v0.2.0/examples/helm/hub-site/values/hub-grid-site.yaml/</guid><description>Source example file helm/hub-site/values/hub-grid-site.yaml from the Praxis Grid v0.2.0 snapshot.</description></item><item><title>Hub Grid Site</title><link>https://praxis.fast/grid/v0.2.1/examples/helm/hub-site/values/hub-grid-site.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/grid/v0.2.1/examples/helm/hub-site/values/hub-grid-site.yaml/</guid><description>Source example file helm/hub-site/values/hub-grid-site.yaml from the Praxis Grid v0.2.1 snapshot.</description></item><item><title>Hub Grid Site</title><link>https://praxis.fast/grid/v0.2.2/examples/helm/hub-site/values/hub-grid-site.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/grid/v0.2.2/examples/helm/hub-site/values/hub-grid-site.yaml/</guid><description>Source example file helm/hub-site/values/hub-grid-site.yaml from the Praxis Grid v0.2.2 snapshot.</description></item><item><title>Hub Praxis Gateway</title><link>https://praxis.fast/grid/dev/examples/helm/hub-site/values/hub-praxis-gateway.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/grid/dev/examples/helm/hub-site/values/hub-praxis-gateway.yaml/</guid><description>Source example file helm/hub-site/values/hub-praxis-gateway.yaml from the Praxis Grid dev snapshot.</description></item><item><title>Hub Praxis Gateway</title><link>https://praxis.fast/grid/v0.2.0/examples/helm/hub-site/values/hub-praxis-gateway.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/grid/v0.2.0/examples/helm/hub-site/values/hub-praxis-gateway.yaml/</guid><description>Source example file helm/hub-site/values/hub-praxis-gateway.yaml from the Praxis Grid v0.2.0 snapshot.</description></item><item><title>Hub Praxis Gateway</title><link>https://praxis.fast/grid/v0.2.1/examples/helm/hub-site/values/hub-praxis-gateway.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/grid/v0.2.1/examples/helm/hub-site/values/hub-praxis-gateway.yaml/</guid><description>Source example file helm/hub-site/values/hub-praxis-gateway.yaml from the Praxis Grid v0.2.1 snapshot.</description></item><item><title>Hub Praxis Gateway</title><link>https://praxis.fast/grid/v0.2.2/examples/helm/hub-site/values/hub-praxis-gateway.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/grid/v0.2.2/examples/helm/hub-site/values/hub-praxis-gateway.yaml/</guid><description>Source example file helm/hub-site/values/hub-praxis-gateway.yaml from the Praxis Grid v0.2.2 snapshot.</description></item><item><title>Human-in-the-Loop Elicitation</title><link>https://praxis.fast/policy/dev/apl/elicitation/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/policy/dev/apl/elicitation/</guid><description>Some operations should not proceed on the caller&amp;rsquo;s say-so alone.</description></item><item><title>Human-in-the-Loop Elicitation</title><link>https://praxis.fast/policy/v0.3.1/apl/elicitation/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/policy/v0.3.1/apl/elicitation/</guid><description>Some operations should not proceed on the caller&amp;rsquo;s say-so alone.</description></item><item><title>Human-in-the-Loop Elicitation</title><link>https://praxis.fast/policy/v0.4.0/apl/elicitation/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/policy/v0.4.0/apl/elicitation/</guid><description>Some operations should not proceed on the caller&amp;rsquo;s say-so alone.</description></item><item><title>Identity and IdP Integration</title><link>https://praxis.fast/policy/dev/apl/identity/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/policy/dev/apl/identity/</guid><description>Policy reads attributes: role.hr, perm.view_ssn, subject.id.</description></item><item><title>Identity and IdP Integration</title><link>https://praxis.fast/policy/v0.3.1/apl/identity/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/policy/v0.3.1/apl/identity/</guid><description>Policy reads attributes: role.hr, perm.view_ssn, subject.id.</description></item><item><title>Identity and IdP Integration</title><link>https://praxis.fast/policy/v0.4.0/apl/identity/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/policy/v0.4.0/apl/identity/</guid><description>Policy reads attributes: role.hr, perm.view_ssn, subject.id.</description></item><item><title>Identity and Token Exchange / Delegation</title><link>https://praxis.fast/policy/dev/identity-delegation/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/policy/dev/identity-delegation/</guid><description>PPE resolves the inbound caller and mints the outbound credential on every request.</description></item><item><title>Identity and Token Exchange / Delegation</title><link>https://praxis.fast/policy/v0.3.1/identity-delegation/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/policy/v0.3.1/identity-delegation/</guid><description>PPE resolves the inbound caller and mints the outbound credential on every request.</description></item><item><title>Identity and Token Exchange / Delegation</title><link>https://praxis.fast/policy/v0.4.0/identity-delegation/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/policy/v0.4.0/identity-delegation/</guid><description>PPE resolves the inbound caller and mints the outbound credential on every request.</description></item><item><title>Identity Header Guard</title><link>https://praxis.fast/ai/dev/examples/configs/identity-header-guard.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/dev/examples/configs/identity-header-guard.yaml/</guid><description>Captures identity headers matching a prefix into filter metadata and strips them before forwarding upstream</description></item><item><title>Identity Header Guard</title><link>https://praxis.fast/ai/v0.4.0/examples/configs/identity-header-guard.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.4.0/examples/configs/identity-header-guard.yaml/</guid><description>Captures identity headers matching a prefix into filter metadata and strips them before forwarding upstream</description></item><item><title>Identity Header Guard</title><link>https://praxis.fast/ai/v0.4.1/examples/configs/identity-header-guard.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.4.1/examples/configs/identity-header-guard.yaml/</guid><description>Captures identity headers matching a prefix into filter metadata and strips them before forwarding upstream</description></item><item><title>Identity Header Guard</title><link>https://praxis.fast/ai/v0.5.0/examples/configs/identity-header-guard.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.5.0/examples/configs/identity-header-guard.yaml/</guid><description>Captures identity headers matching a prefix into filter metadata and strips them before forwarding upstream</description></item><item><title>Identity Header Guard</title><link>https://praxis.fast/ai/v0.7.0/examples/configs/identity-header-guard.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.7.0/examples/configs/identity-header-guard.yaml/</guid><description>Captures identity headers matching a prefix into filter metadata and strips them before forwarding upstream</description></item><item><title>Identity Header Guard</title><link>https://praxis.fast/ai/v0.8.0/examples/configs/identity-header-guard.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.8.0/examples/configs/identity-header-guard.yaml/</guid><description>Captures identity headers matching a prefix into filter metadata and strips them before forwarding upstream</description></item><item><title>identity_header_guard</title><link>https://praxis.fast/ai/dev/filters/identity_header_guard/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/dev/filters/identity_header_guard/</guid><description>Captures request headers matching a configured prefix into filter_metadata and removes them from the upstream request.</description></item><item><title>identity_header_guard</title><link>https://praxis.fast/ai/v0.4.0/filters/identity_header_guard/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.4.0/filters/identity_header_guard/</guid><description>Captures request headers matching a configured prefix into filter_metadata and removes them from the upstream request.</description></item><item><title>identity_header_guard</title><link>https://praxis.fast/ai/v0.4.1/filters/identity_header_guard/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.4.1/filters/identity_header_guard/</guid><description>Captures request headers matching a configured prefix into filter_metadata and removes them from the upstream request.</description></item><item><title>identity_header_guard</title><link>https://praxis.fast/ai/v0.5.0/filters/identity_header_guard/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.5.0/filters/identity_header_guard/</guid><description>Captures request headers matching a configured prefix into filter_metadata and removes them from the upstream request.</description></item><item><title>identity_header_guard</title><link>https://praxis.fast/ai/v0.7.0/filters/identity_header_guard/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.7.0/filters/identity_header_guard/</guid><description>Captures request headers matching a configured prefix into filter_metadata and removes them from the upstream request.</description></item><item><title>identity_header_guard</title><link>https://praxis.fast/ai/v0.8.0/filters/identity_header_guard/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.8.0/filters/identity_header_guard/</guid><description>Captures request headers matching a configured prefix into filter_metadata and removes them from the upstream request.</description></item><item><title>Inflight Tracking</title><link>https://praxis.fast/ai/dev/examples/configs/inflight-tracking.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/dev/examples/configs/inflight-tracking.yaml/</guid><description>Tracks live request counts and summed token reservations per model in an in-memory InFlightRegistry</description></item><item><title>Inflight Tracking</title><link>https://praxis.fast/ai/v0.7.0/examples/configs/inflight-tracking.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.7.0/examples/configs/inflight-tracking.yaml/</guid><description>Tracks live request counts and summed token reservations per model in an in-memory InFlightRegistry</description></item><item><title>Inflight Tracking</title><link>https://praxis.fast/ai/v0.8.0/examples/configs/inflight-tracking.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.8.0/examples/configs/inflight-tracking.yaml/</guid><description>Tracks live request counts and summed token reservations per model in an in-memory InFlightRegistry</description></item><item><title>inflight_tracker</title><link>https://praxis.fast/ai/dev/filters/inflight_tracker/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/dev/filters/inflight_tracker/</guid><description>Tracks live request counts and reserved tokens per model.</description></item><item><title>inflight_tracker</title><link>https://praxis.fast/ai/v0.7.0/filters/inflight_tracker/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.7.0/filters/inflight_tracker/</guid><description>Tracks live request counts and reserved tokens per model.</description></item><item><title>inflight_tracker</title><link>https://praxis.fast/ai/v0.8.0/filters/inflight_tracker/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.8.0/filters/inflight_tracker/</guid><description>Tracks live request counts and reserved tokens per model.</description></item><item><title>Inherited Conditions</title><link>https://praxis.fast/praxis/dev/examples/configs/pipeline/inherited-conditions.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/dev/examples/configs/pipeline/inherited-conditions.yaml/</guid><description>A named filter chain declares one conditions: block that every filter in the chain inherits</description></item><item><title>Installation</title><link>https://praxis.fast/grid/dev/installation/readme/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/grid/dev/installation/readme/</guid><description>Introduces Grid installation paths for existing Kubernetes clusters, site enrollment, and AWS deployments.</description></item><item><title>Installation</title><link>https://praxis.fast/grid/v0.2.0/installation/readme/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/grid/v0.2.0/installation/readme/</guid><description>Introduces Grid installation paths for existing Kubernetes clusters, site enrollment, and AWS deployments.</description></item><item><title>Installation</title><link>https://praxis.fast/grid/v0.2.1/installation/readme/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/grid/v0.2.1/installation/readme/</guid><description>Introduces Grid installation paths for existing Kubernetes clusters, site enrollment, and AWS deployments.</description></item><item><title>Installation</title><link>https://praxis.fast/grid/v0.2.2/installation/readme/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/grid/v0.2.2/installation/readme/</guid><description>Introduces Grid installation paths for existing Kubernetes clusters, site enrollment, and AWS deployments.</description></item><item><title>Installing on AWS</title><link>https://praxis.fast/grid/dev/installation/aws/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/grid/dev/installation/aws/</guid><description>Plan multi-site Grid deployments on AWS, including private connectivity, load balancers, and chart settings.</description></item><item><title>Installing on AWS</title><link>https://praxis.fast/grid/v0.2.0/installation/aws/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/grid/v0.2.0/installation/aws/</guid><description>Plan multi-site Grid deployments on AWS, including private connectivity, load balancers, and chart settings.</description></item><item><title>Installing on AWS</title><link>https://praxis.fast/grid/v0.2.1/installation/aws/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/grid/v0.2.1/installation/aws/</guid><description>Plan multi-site Grid deployments on AWS, including private connectivity, load balancers, and chart settings.</description></item><item><title>Installing on AWS</title><link>https://praxis.fast/grid/v0.2.2/installation/aws/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/grid/v0.2.2/installation/aws/</guid><description>Plan multi-site Grid deployments on AWS, including private connectivity, load balancers, and chart settings.</description></item><item><title>Intelligent Route All Capabilities</title><link>https://praxis.fast/ai/dev/examples/configs/intelligent-route-all-capabilities.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/dev/examples/configs/intelligent-route-all-capabilities.yaml/</guid><description>Demonstrates every candidate capability and selection input handled by intelligent_route today</description></item><item><title>Intelligent Route All Capabilities</title><link>https://praxis.fast/ai/v0.4.0/examples/configs/intelligent-route-all-capabilities.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.4.0/examples/configs/intelligent-route-all-capabilities.yaml/</guid><description>Demonstrates every candidate capability and selection input handled by intelligent_route today</description></item><item><title>Intelligent Route All Capabilities</title><link>https://praxis.fast/ai/v0.4.1/examples/configs/intelligent-route-all-capabilities.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.4.1/examples/configs/intelligent-route-all-capabilities.yaml/</guid><description>Demonstrates every candidate capability and selection input handled by intelligent_route today</description></item><item><title>Intelligent Route All Capabilities</title><link>https://praxis.fast/ai/v0.5.0/examples/configs/intelligent-route-all-capabilities.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.5.0/examples/configs/intelligent-route-all-capabilities.yaml/</guid><description>Demonstrates every candidate capability and selection input handled by intelligent_route today</description></item><item><title>Intelligent Route All Capabilities</title><link>https://praxis.fast/ai/v0.7.0/examples/configs/intelligent-route-all-capabilities.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.7.0/examples/configs/intelligent-route-all-capabilities.yaml/</guid><description>Demonstrates every candidate capability and selection input handled by intelligent_route today</description></item><item><title>Intelligent Route All Capabilities</title><link>https://praxis.fast/ai/v0.8.0/examples/configs/intelligent-route-all-capabilities.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.8.0/examples/configs/intelligent-route-all-capabilities.yaml/</guid><description>Demonstrates every candidate capability and selection input handled by intelligent_route today</description></item><item><title>Intelligent Route Inference</title><link>https://praxis.fast/ai/dev/examples/configs/intelligent-route-inference.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/dev/examples/configs/intelligent-route-inference.yaml/</guid><description>Use model identity to select the matching inference backend.</description></item><item><title>Intelligent Route Inference</title><link>https://praxis.fast/ai/v0.4.0/examples/configs/intelligent-route-inference.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.4.0/examples/configs/intelligent-route-inference.yaml/</guid><description>Use model identity to select the matching inference backend.</description></item><item><title>Intelligent Route Inference</title><link>https://praxis.fast/ai/v0.4.1/examples/configs/intelligent-route-inference.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.4.1/examples/configs/intelligent-route-inference.yaml/</guid><description>Use model identity to select the matching inference backend.</description></item><item><title>Intelligent Route Inference</title><link>https://praxis.fast/ai/v0.5.0/examples/configs/intelligent-route-inference.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.5.0/examples/configs/intelligent-route-inference.yaml/</guid><description>Use model identity to select the matching inference backend.</description></item><item><title>Intelligent Route Inference</title><link>https://praxis.fast/ai/v0.7.0/examples/configs/intelligent-route-inference.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.7.0/examples/configs/intelligent-route-inference.yaml/</guid><description>Use model identity to select the matching inference backend.</description></item><item><title>Intelligent Route Inference</title><link>https://praxis.fast/ai/v0.8.0/examples/configs/intelligent-route-inference.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.8.0/examples/configs/intelligent-route-inference.yaml/</guid><description>Use model identity to select the matching inference backend.</description></item><item><title>Intelligent Route Management Skip</title><link>https://praxis.fast/ai/dev/examples/configs/intelligent-route-management-skip.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/dev/examples/configs/intelligent-route-management-skip.yaml/</guid><description>Demonstrates the intelligent_route management-path skip list: management and discovery endpoints (model listing, subscriptions, API-key management, health) bypass model resolution entirely, while inference paths are still resolved by model and fail closed on an unknown model</description></item><item><title>Intelligent Route Management Skip</title><link>https://praxis.fast/ai/v0.4.0/examples/configs/intelligent-route-management-skip.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.4.0/examples/configs/intelligent-route-management-skip.yaml/</guid><description>Demonstrates the intelligent_route management-path skip list: management and discovery endpoints (model listing, subscriptions, API-key management, health) bypass model resolution entirely, while inference paths are still resolved by model and fail closed on an unknown model</description></item><item><title>Intelligent Route Management Skip</title><link>https://praxis.fast/ai/v0.4.1/examples/configs/intelligent-route-management-skip.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.4.1/examples/configs/intelligent-route-management-skip.yaml/</guid><description>Demonstrates the intelligent_route management-path skip list: management and discovery endpoints (model listing, subscriptions, API-key management, health) bypass model resolution entirely, while inference paths are still resolved by model and fail closed on an unknown model</description></item><item><title>Intelligent Route Management Skip</title><link>https://praxis.fast/ai/v0.5.0/examples/configs/intelligent-route-management-skip.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.5.0/examples/configs/intelligent-route-management-skip.yaml/</guid><description>Demonstrates the intelligent_route management-path skip list: management and discovery endpoints (model listing, subscriptions, API-key management, health) bypass model resolution entirely, while inference paths are still resolved by model and fail closed on an unknown model</description></item><item><title>Intelligent Route Management Skip</title><link>https://praxis.fast/ai/v0.7.0/examples/configs/intelligent-route-management-skip.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.7.0/examples/configs/intelligent-route-management-skip.yaml/</guid><description>Demonstrates the intelligent_route management-path skip list: management and discovery endpoints (model listing, subscriptions, API-key management, health) bypass model resolution entirely, while inference paths are still resolved by model and fail closed on an unknown model</description></item><item><title>Intelligent Route Management Skip</title><link>https://praxis.fast/ai/v0.8.0/examples/configs/intelligent-route-management-skip.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.8.0/examples/configs/intelligent-route-management-skip.yaml/</guid><description>Demonstrates the intelligent_route management-path skip list: management and discovery endpoints (model listing, subscriptions, API-key management, health) bypass model resolution entirely, while inference paths are still resolved by model and fail closed on an unknown model</description></item><item><title>Intelligent Route Mcp</title><link>https://praxis.fast/ai/dev/examples/configs/intelligent-route-mcp.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/dev/examples/configs/intelligent-route-mcp.yaml/</guid><description>Routes MCP tools/call requests to the cluster that owns the requested tool, using the mcp.name metadata set by the mcp filter</description></item><item><title>Intelligent Route Mcp</title><link>https://praxis.fast/ai/v0.4.0/examples/configs/intelligent-route-mcp.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.4.0/examples/configs/intelligent-route-mcp.yaml/</guid><description>Routes MCP tools/call requests to the cluster that owns the requested tool, using the mcp.name metadata set by the mcp filter</description></item><item><title>Intelligent Route Mcp</title><link>https://praxis.fast/ai/v0.4.1/examples/configs/intelligent-route-mcp.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.4.1/examples/configs/intelligent-route-mcp.yaml/</guid><description>Routes MCP tools/call requests to the cluster that owns the requested tool, using the mcp.name metadata set by the mcp filter</description></item><item><title>Intelligent Route Mcp</title><link>https://praxis.fast/ai/v0.5.0/examples/configs/intelligent-route-mcp.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.5.0/examples/configs/intelligent-route-mcp.yaml/</guid><description>Routes MCP tools/call requests to the cluster that owns the requested tool, using the mcp.name metadata set by the mcp filter</description></item><item><title>Intelligent Route Mcp</title><link>https://praxis.fast/ai/v0.7.0/examples/configs/intelligent-route-mcp.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.7.0/examples/configs/intelligent-route-mcp.yaml/</guid><description>Routes MCP tools/call requests to the cluster that owns the requested tool, using the mcp.name metadata set by the mcp filter</description></item><item><title>Intelligent Route Mcp</title><link>https://praxis.fast/ai/v0.8.0/examples/configs/intelligent-route-mcp.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.8.0/examples/configs/intelligent-route-mcp.yaml/</guid><description>Routes MCP tools/call requests to the cluster that owns the requested tool, using the mcp.name metadata set by the mcp filter</description></item><item><title>Intelligent Route Overlay</title><link>https://praxis.fast/ai/dev/examples/configs/intelligent-route-overlay.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/dev/examples/configs/intelligent-route-overlay.yaml/</guid><description>Routes requests using a routing overlay file (routing-overlay.json) instead of inline YAML candidates. The overlay is rendered by the operator into a Kubernetes ConfigMap and projected as a volume mount</description></item><item><title>Intelligent Route Overlay</title><link>https://praxis.fast/ai/v0.4.0/examples/configs/intelligent-route-overlay.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.4.0/examples/configs/intelligent-route-overlay.yaml/</guid><description>Routes requests using a routing overlay file (routing-overlay.json) instead of inline YAML candidates. The overlay is rendered by the operator into a Kubernetes ConfigMap and projected as a volume mount</description></item><item><title>Intelligent Route Overlay</title><link>https://praxis.fast/ai/v0.4.1/examples/configs/intelligent-route-overlay.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.4.1/examples/configs/intelligent-route-overlay.yaml/</guid><description>Routes requests using a routing overlay file (routing-overlay.json) instead of inline YAML candidates. The overlay is rendered by the operator into a Kubernetes ConfigMap and projected as a volume mount</description></item><item><title>Intelligent Route Overlay</title><link>https://praxis.fast/ai/v0.5.0/examples/configs/intelligent-route-overlay.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.5.0/examples/configs/intelligent-route-overlay.yaml/</guid><description>Routes requests using a routing overlay file (routing-overlay.json) instead of inline YAML candidates. The overlay is rendered by the operator into a Kubernetes ConfigMap and projected as a volume mount</description></item><item><title>Intelligent Route Overlay</title><link>https://praxis.fast/ai/v0.7.0/examples/configs/intelligent-route-overlay.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.7.0/examples/configs/intelligent-route-overlay.yaml/</guid><description>Routes requests using a routing overlay file (routing-overlay.json) instead of inline YAML candidates. The overlay is rendered by the operator into a Kubernetes ConfigMap and projected as a volume mount</description></item><item><title>Intelligent Route Overlay</title><link>https://praxis.fast/ai/v0.8.0/examples/configs/intelligent-route-overlay.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.8.0/examples/configs/intelligent-route-overlay.yaml/</guid><description>Routes requests using a routing overlay file (routing-overlay.json) instead of inline YAML candidates. The overlay is rendered by the operator into a Kubernetes ConfigMap and projected as a volume mount</description></item><item><title>Intelligent Route Projected Credentials</title><link>https://praxis.fast/ai/dev/examples/configs/intelligent-route-projected-credentials.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/dev/examples/configs/intelligent-route-projected-credentials.yaml/</guid><description>Starts with an empty credential table and injects a provider credential that is resolved on demand from a projected Kubernetes Secret mount</description></item><item><title>Intelligent Route Projected Credentials</title><link>https://praxis.fast/ai/v0.7.0/examples/configs/intelligent-route-projected-credentials.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.7.0/examples/configs/intelligent-route-projected-credentials.yaml/</guid><description>Starts with an empty credential table and injects a provider credential that is resolved on demand from a projected Kubernetes Secret mount</description></item><item><title>Intelligent Route Projected Credentials</title><link>https://praxis.fast/ai/v0.8.0/examples/configs/intelligent-route-projected-credentials.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.8.0/examples/configs/intelligent-route-projected-credentials.yaml/</guid><description>Starts with an empty credential table and injects a provider credential that is resolved on demand from a projected Kubernetes Secret mount</description></item><item><title>intelligent_route</title><link>https://praxis.fast/ai/dev/filters/intelligent_route/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/dev/filters/intelligent_route/</guid><description>Selects an upstream cluster from a site/capability descriptor by matching either an inference model name or MCP tool name.</description></item><item><title>intelligent_route</title><link>https://praxis.fast/ai/v0.4.0/filters/intelligent_route/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.4.0/filters/intelligent_route/</guid><description>Selects an upstream cluster from a site/capability descriptor by matching either an inference model name or MCP tool name.</description></item><item><title>intelligent_route</title><link>https://praxis.fast/ai/v0.4.1/filters/intelligent_route/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.4.1/filters/intelligent_route/</guid><description>Selects an upstream cluster from a site/capability descriptor by matching either an inference model name or MCP tool name.</description></item><item><title>intelligent_route</title><link>https://praxis.fast/ai/v0.5.0/filters/intelligent_route/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.5.0/filters/intelligent_route/</guid><description>Selects an upstream cluster from a site/capability descriptor by matching either an inference model name or MCP tool name.</description></item><item><title>intelligent_route</title><link>https://praxis.fast/ai/v0.7.0/filters/intelligent_route/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.7.0/filters/intelligent_route/</guid><description>Selects an upstream cluster from a site/capability descriptor by matching either an inference model name or MCP tool name.</description></item><item><title>intelligent_route</title><link>https://praxis.fast/ai/v0.8.0/filters/intelligent_route/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.8.0/filters/intelligent_route/</guid><description>Selects an upstream cluster from a site/capability descriptor by matching either an inference model name or MCP tool name.</description></item><item><title>Inventory.Example</title><link>https://praxis.fast/grid/dev/examples/helm/existing-clusters/inventory.example.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/grid/dev/examples/helm/existing-clusters/inventory.example.yaml/</guid><description>Source example file helm/existing-clusters/inventory.example.yaml from the Praxis Grid dev snapshot.</description></item><item><title>Inventory.Example</title><link>https://praxis.fast/grid/v0.2.0/examples/helm/existing-clusters/inventory.example.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/grid/v0.2.0/examples/helm/existing-clusters/inventory.example.yaml/</guid><description>Source example file helm/existing-clusters/inventory.example.yaml from the Praxis Grid v0.2.0 snapshot.</description></item><item><title>Inventory.Example</title><link>https://praxis.fast/grid/v0.2.1/examples/helm/existing-clusters/inventory.example.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/grid/v0.2.1/examples/helm/existing-clusters/inventory.example.yaml/</guid><description>Source example file helm/existing-clusters/inventory.example.yaml from the Praxis Grid v0.2.1 snapshot.</description></item><item><title>Inventory.Example</title><link>https://praxis.fast/grid/v0.2.2/examples/helm/existing-clusters/inventory.example.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/grid/v0.2.2/examples/helm/existing-clusters/inventory.example.yaml/</guid><description>Source example file helm/existing-clusters/inventory.example.yaml from the Praxis Grid v0.2.2 snapshot.</description></item><item><title>Ip Acl</title><link>https://praxis.fast/praxis/dev/examples/configs/security/ip-acl.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/dev/examples/configs/security/ip-acl.yaml/</guid><description>Allow or deny requests by source IP/CIDR</description></item><item><title>Ip Acl</title><link>https://praxis.fast/praxis/v0.5.3/examples/configs/security/ip-acl.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.5.3/examples/configs/security/ip-acl.yaml/</guid><description>Allow or deny requests by source IP/CIDR</description></item><item><title>Ip Acl</title><link>https://praxis.fast/praxis/v0.5.4/examples/configs/security/ip-acl.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.5.4/examples/configs/security/ip-acl.yaml/</guid><description>Allow or deny requests by source IP/CIDR</description></item><item><title>Ip Acl</title><link>https://praxis.fast/praxis/v0.7.1/examples/configs/security/ip-acl.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.1/examples/configs/security/ip-acl.yaml/</guid><description>Allow or deny requests by source IP/CIDR</description></item><item><title>Ip Acl</title><link>https://praxis.fast/praxis/v0.7.2/examples/configs/security/ip-acl.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.2/examples/configs/security/ip-acl.yaml/</guid><description>Allow or deny requests by source IP/CIDR</description></item><item><title>ip_acl</title><link>https://praxis.fast/praxis/dev/filters/http/security/ip_acl/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/dev/filters/http/security/ip_acl/</guid><description>IP-based access control filter.</description></item><item><title>ip_acl</title><link>https://praxis.fast/praxis/v0.5.3/filters/http/security/ip_acl/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.5.3/filters/http/security/ip_acl/</guid><description>IP-based access control filter.</description></item><item><title>ip_acl</title><link>https://praxis.fast/praxis/v0.5.4/filters/http/security/ip_acl/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.5.4/filters/http/security/ip_acl/</guid><description>IP-based access control filter.</description></item><item><title>ip_acl</title><link>https://praxis.fast/praxis/v0.7.1/filters/http/security/ip_acl/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.1/filters/http/security/ip_acl/</guid><description>IP-based access control filter.</description></item><item><title>ip_acl</title><link>https://praxis.fast/praxis/v0.7.2/filters/http/security/ip_acl/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.2/filters/http/security/ip_acl/</guid><description>IP-based access control filter.</description></item><item><title>Irr Terminal Streaming</title><link>https://praxis.fast/ai/dev/examples/configs/openai/responses/irr-terminal-streaming.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/dev/examples/configs/openai/responses/irr-terminal-streaming.yaml/</guid><description>Demonstrates a single-step iterative_request_router pipeline that exposes a native OpenAI Responses SSE body incrementally. openai_responses_proxy always advertises the streaming capability and selects Praxis&amp;rsquo;s typed streaming transport automatically for an effective &amp;ldquo;stream&amp;rdquo;: true request; there is no operator opt-in</description></item><item><title>Irr Terminal Streaming</title><link>https://praxis.fast/ai/v0.4.0/examples/configs/openai/responses/irr-terminal-streaming.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.4.0/examples/configs/openai/responses/irr-terminal-streaming.yaml/</guid><description>Demonstrates a single-step iterative_request_router pipeline that exposes a native OpenAI Responses SSE body incrementally. openai_responses_proxy always advertises the streaming capability and selects Praxis&amp;rsquo;s typed streaming transport automatically for an effective &amp;ldquo;stream&amp;rdquo;: true request; there is no operator opt-in</description></item><item><title>Irr Terminal Streaming</title><link>https://praxis.fast/ai/v0.4.1/examples/configs/openai/responses/irr-terminal-streaming.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.4.1/examples/configs/openai/responses/irr-terminal-streaming.yaml/</guid><description>Demonstrates a single-step iterative_request_router pipeline that exposes a native OpenAI Responses SSE body incrementally. openai_responses_proxy always advertises the streaming capability and selects Praxis&amp;rsquo;s typed streaming transport automatically for an effective &amp;ldquo;stream&amp;rdquo;: true request; there is no operator opt-in</description></item><item><title>Irr Terminal Streaming</title><link>https://praxis.fast/ai/v0.5.0/examples/configs/openai/responses/irr-terminal-streaming.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.5.0/examples/configs/openai/responses/irr-terminal-streaming.yaml/</guid><description>Demonstrates a single-step iterative_request_router pipeline that exposes a native OpenAI Responses SSE body incrementally. openai_responses_proxy always advertises the streaming capability and selects Praxis&amp;rsquo;s typed streaming transport automatically for an effective &amp;ldquo;stream&amp;rdquo;: true request; there is no operator opt-in</description></item><item><title>Irr Terminal Streaming</title><link>https://praxis.fast/ai/v0.7.0/examples/configs/openai/responses/irr-terminal-streaming.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.7.0/examples/configs/openai/responses/irr-terminal-streaming.yaml/</guid><description>Demonstrates a single-step iterative_request_router pipeline that exposes a native OpenAI Responses SSE body incrementally. openai_responses_proxy always advertises the streaming capability and selects Praxis&amp;rsquo;s typed streaming transport automatically for an effective &amp;ldquo;stream&amp;rdquo;: true request; there is no operator opt-in</description></item><item><title>Irr Terminal Streaming</title><link>https://praxis.fast/ai/v0.8.0/examples/configs/openai/responses/irr-terminal-streaming.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.8.0/examples/configs/openai/responses/irr-terminal-streaming.yaml/</guid><description>Demonstrates a single-step iterative_request_router pipeline that exposes a native OpenAI Responses SSE body incrementally. openai_responses_proxy always advertises the streaming capability and selects Praxis&amp;rsquo;s typed streaming transport automatically for an effective &amp;ldquo;stream&amp;rdquo;: true request; there is no operator opt-in</description></item><item><title>Iterative Request Router Circuit Breaker</title><link>https://praxis.fast/praxis/dev/examples/configs/pipeline/iterative-request-router-circuit-breaker.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/dev/examples/configs/pipeline/iterative-request-router-circuit-breaker.yaml/</guid><description>Demonstrates circuit breaker integration with the iterative request router</description></item><item><title>Iterative Request Router Circuit Breaker</title><link>https://praxis.fast/praxis/v0.5.3/examples/configs/pipeline/iterative-request-router-circuit-breaker.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.5.3/examples/configs/pipeline/iterative-request-router-circuit-breaker.yaml/</guid><description>Demonstrates circuit breaker integration with the iterative request router</description></item><item><title>Iterative Request Router Circuit Breaker</title><link>https://praxis.fast/praxis/v0.5.4/examples/configs/pipeline/iterative-request-router-circuit-breaker.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.5.4/examples/configs/pipeline/iterative-request-router-circuit-breaker.yaml/</guid><description>Demonstrates circuit breaker integration with the iterative request router</description></item><item><title>Iterative Request Router Circuit Breaker</title><link>https://praxis.fast/praxis/v0.7.1/examples/configs/pipeline/iterative-request-router-circuit-breaker.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.1/examples/configs/pipeline/iterative-request-router-circuit-breaker.yaml/</guid><description>Demonstrates circuit breaker integration with the iterative request router</description></item><item><title>Iterative Request Router Circuit Breaker</title><link>https://praxis.fast/praxis/v0.7.2/examples/configs/pipeline/iterative-request-router-circuit-breaker.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.2/examples/configs/pipeline/iterative-request-router-circuit-breaker.yaml/</guid><description>Demonstrates circuit breaker integration with the iterative request router</description></item><item><title>Iterative Request Router Failover</title><link>https://praxis.fast/praxis/dev/examples/configs/traffic-management/iterative-request-router-failover.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/dev/examples/configs/traffic-management/iterative-request-router-failover.yaml/</guid><description>Demonstrates provider failover using the iterative_request_router filter</description></item><item><title>Iterative Request Router Failover</title><link>https://praxis.fast/praxis/v0.5.3/examples/configs/traffic-management/iterative-request-router-failover.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.5.3/examples/configs/traffic-management/iterative-request-router-failover.yaml/</guid><description>Demonstrates provider failover using the iterative_request_router filter</description></item><item><title>Iterative Request Router Failover</title><link>https://praxis.fast/praxis/v0.5.4/examples/configs/traffic-management/iterative-request-router-failover.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.5.4/examples/configs/traffic-management/iterative-request-router-failover.yaml/</guid><description>Demonstrates provider failover using the iterative_request_router filter</description></item><item><title>Iterative Request Router Failover</title><link>https://praxis.fast/praxis/v0.7.1/examples/configs/traffic-management/iterative-request-router-failover.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.1/examples/configs/traffic-management/iterative-request-router-failover.yaml/</guid><description>Demonstrates provider failover using the iterative_request_router filter</description></item><item><title>Iterative Request Router Failover</title><link>https://praxis.fast/praxis/v0.7.2/examples/configs/traffic-management/iterative-request-router-failover.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.2/examples/configs/traffic-management/iterative-request-router-failover.yaml/</guid><description>Demonstrates provider failover using the iterative_request_router filter</description></item><item><title>Iterative Request Router Origin Failover</title><link>https://praxis.fast/praxis/dev/examples/configs/traffic-management/iterative-request-router-origin-failover.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/dev/examples/configs/traffic-management/iterative-request-router-origin-failover.yaml/</guid><description>Demonstrates origin-aware failover: only an upstream 429 (rate limit) triggers the fallback</description></item><item><title>Iterative Request Router Origin Failover</title><link>https://praxis.fast/praxis/v0.5.3/examples/configs/traffic-management/iterative-request-router-origin-failover.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.5.3/examples/configs/traffic-management/iterative-request-router-origin-failover.yaml/</guid><description>Demonstrates origin-aware failover: only an upstream 429 (rate limit) triggers the fallback</description></item><item><title>Iterative Request Router Origin Failover</title><link>https://praxis.fast/praxis/v0.5.4/examples/configs/traffic-management/iterative-request-router-origin-failover.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.5.4/examples/configs/traffic-management/iterative-request-router-origin-failover.yaml/</guid><description>Demonstrates origin-aware failover: only an upstream 429 (rate limit) triggers the fallback</description></item><item><title>Iterative Request Router Origin Failover</title><link>https://praxis.fast/praxis/v0.7.1/examples/configs/traffic-management/iterative-request-router-origin-failover.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.1/examples/configs/traffic-management/iterative-request-router-origin-failover.yaml/</guid><description>Demonstrates origin-aware failover: only an upstream 429 (rate limit) triggers the fallback</description></item><item><title>Iterative Request Router Origin Failover</title><link>https://praxis.fast/praxis/v0.7.2/examples/configs/traffic-management/iterative-request-router-origin-failover.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.2/examples/configs/traffic-management/iterative-request-router-origin-failover.yaml/</guid><description>Demonstrates origin-aware failover: only an upstream 429 (rate limit) triggers the fallback</description></item><item><title>Iterative Request Router Sequence</title><link>https://praxis.fast/praxis/dev/examples/configs/pipeline/iterative-request-router-sequence.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/dev/examples/configs/pipeline/iterative-request-router-sequence.yaml/</guid><description>Demonstrates sequential sub-request execution where each step completes before the next begins</description></item><item><title>Iterative Request Router Sequence</title><link>https://praxis.fast/praxis/v0.5.3/examples/configs/pipeline/iterative-request-router-sequence.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.5.3/examples/configs/pipeline/iterative-request-router-sequence.yaml/</guid><description>Demonstrates sequential sub-request execution where each step completes before the next begins</description></item><item><title>Iterative Request Router Sequence</title><link>https://praxis.fast/praxis/v0.5.4/examples/configs/pipeline/iterative-request-router-sequence.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.5.4/examples/configs/pipeline/iterative-request-router-sequence.yaml/</guid><description>Demonstrates sequential sub-request execution where each step completes before the next begins</description></item><item><title>Iterative Request Router Sequence</title><link>https://praxis.fast/praxis/v0.7.1/examples/configs/pipeline/iterative-request-router-sequence.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.1/examples/configs/pipeline/iterative-request-router-sequence.yaml/</guid><description>Demonstrates sequential sub-request execution where each step completes before the next begins</description></item><item><title>Iterative Request Router Sequence</title><link>https://praxis.fast/praxis/v0.7.2/examples/configs/pipeline/iterative-request-router-sequence.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.2/examples/configs/pipeline/iterative-request-router-sequence.yaml/</guid><description>Demonstrates sequential sub-request execution where each step completes before the next begins</description></item><item><title>iterative_request_router</title><link>https://praxis.fast/praxis/dev/filters/http/traffic_management/iterative_request_router/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/dev/filters/http/traffic_management/iterative_request_router/</guid><description>Framework-level filter for iterative sub-request execution.</description></item><item><title>iterative_request_router</title><link>https://praxis.fast/praxis/v0.5.3/filters/http/traffic_management/iterative_request_router/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.5.3/filters/http/traffic_management/iterative_request_router/</guid><description>Framework-level filter for iterative sub-request execution.</description></item><item><title>iterative_request_router</title><link>https://praxis.fast/praxis/v0.5.4/filters/http/traffic_management/iterative_request_router/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.5.4/filters/http/traffic_management/iterative_request_router/</guid><description>Framework-level filter for iterative sub-request execution.</description></item><item><title>iterative_request_router</title><link>https://praxis.fast/praxis/v0.7.1/filters/http/traffic_management/iterative_request_router/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.1/filters/http/traffic_management/iterative_request_router/</guid><description>Framework-level filter for iterative sub-request execution.</description></item><item><title>iterative_request_router</title><link>https://praxis.fast/praxis/v0.7.2/filters/http/traffic_management/iterative_request_router/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.2/filters/http/traffic_management/iterative_request_router/</guid><description>Framework-level filter for iterative sub-request execution.</description></item><item><title>Json Body</title><link>https://praxis.fast/praxis/dev/examples/configs/payload-processing/json-body.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/dev/examples/configs/payload-processing/json-body.yaml/</guid><description>Rewrites a JSON request body with JSON Pointer extract, replace, add, and remove, and the response body with remove and extract</description></item><item><title>Json Body</title><link>https://praxis.fast/praxis/v0.7.1/examples/configs/payload-processing/json-body.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.1/examples/configs/payload-processing/json-body.yaml/</guid><description>Rewrites a JSON request body with JSON Pointer extract, replace, add, and remove, and the response body with remove and extract</description></item><item><title>Json Body</title><link>https://praxis.fast/praxis/v0.7.2/examples/configs/payload-processing/json-body.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.2/examples/configs/payload-processing/json-body.yaml/</guid><description>Rewrites a JSON request body with JSON Pointer extract, replace, add, and remove, and the response body with remove and extract</description></item><item><title>Json Rpc</title><link>https://praxis.fast/praxis/dev/examples/configs/payload-processing/json-rpc.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/dev/examples/configs/payload-processing/json-rpc.yaml/</guid><description>Extracts JSON-RPC 2.0 envelope metadata from request bodies and promotes method, id, and kind to request headers</description></item><item><title>Json Rpc</title><link>https://praxis.fast/praxis/v0.5.3/examples/configs/payload-processing/json-rpc.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.5.3/examples/configs/payload-processing/json-rpc.yaml/</guid><description>Extracts JSON-RPC 2.0 envelope metadata from request bodies and promotes method, id, and kind to request headers</description></item><item><title>Json Rpc</title><link>https://praxis.fast/praxis/v0.5.4/examples/configs/payload-processing/json-rpc.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.5.4/examples/configs/payload-processing/json-rpc.yaml/</guid><description>Extracts JSON-RPC 2.0 envelope metadata from request bodies and promotes method, id, and kind to request headers</description></item><item><title>Json Rpc</title><link>https://praxis.fast/praxis/v0.7.1/examples/configs/payload-processing/json-rpc.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.1/examples/configs/payload-processing/json-rpc.yaml/</guid><description>Extracts JSON-RPC 2.0 envelope metadata from request bodies and promotes method, id, and kind to request headers</description></item><item><title>Json Rpc</title><link>https://praxis.fast/praxis/v0.7.2/examples/configs/payload-processing/json-rpc.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.2/examples/configs/payload-processing/json-rpc.yaml/</guid><description>Extracts JSON-RPC 2.0 envelope metadata from request bodies and promotes method, id, and kind to request headers</description></item><item><title>Json Rpc Routing</title><link>https://praxis.fast/ai/dev/examples/configs/json-rpc-routing.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/dev/examples/configs/json-rpc-routing.yaml/</guid><description>Routes JSON-RPC 2.0 requests to different backends based on the &amp;ldquo;method&amp;rdquo; field in the JSON request body</description></item><item><title>Json Rpc Routing</title><link>https://praxis.fast/ai/v0.4.0/examples/configs/json-rpc-routing.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.4.0/examples/configs/json-rpc-routing.yaml/</guid><description>Routes JSON-RPC 2.0 requests to different backends based on the &amp;ldquo;method&amp;rdquo; field in the JSON request body</description></item><item><title>Json Rpc Routing</title><link>https://praxis.fast/ai/v0.4.1/examples/configs/json-rpc-routing.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.4.1/examples/configs/json-rpc-routing.yaml/</guid><description>Routes JSON-RPC 2.0 requests to different backends based on the &amp;ldquo;method&amp;rdquo; field in the JSON request body</description></item><item><title>Json Rpc Routing</title><link>https://praxis.fast/ai/v0.5.0/examples/configs/json-rpc-routing.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.5.0/examples/configs/json-rpc-routing.yaml/</guid><description>Routes JSON-RPC 2.0 requests to different backends based on the &amp;ldquo;method&amp;rdquo; field in the JSON request body</description></item><item><title>Json Rpc Routing</title><link>https://praxis.fast/ai/v0.7.0/examples/configs/json-rpc-routing.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.7.0/examples/configs/json-rpc-routing.yaml/</guid><description>Routes JSON-RPC 2.0 requests to different backends based on the &amp;ldquo;method&amp;rdquo; field in the JSON request body</description></item><item><title>Json Rpc Routing</title><link>https://praxis.fast/ai/v0.8.0/examples/configs/json-rpc-routing.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.8.0/examples/configs/json-rpc-routing.yaml/</guid><description>Routes JSON-RPC 2.0 requests to different backends based on the &amp;ldquo;method&amp;rdquo; field in the JSON request body</description></item><item><title>json_body</title><link>https://praxis.fast/praxis/dev/filters/http/payload_processing/json_body/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/dev/filters/http/payload_processing/json_body/</guid><description>Rewrites JSON request bodies with JSON Pointer add, remove, replace, and extract, and response bodies with remove and extract.</description></item><item><title>json_body</title><link>https://praxis.fast/praxis/v0.7.1/filters/http/payload_processing/json_body/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.1/filters/http/payload_processing/json_body/</guid><description>Rewrites JSON request bodies with JSON Pointer add, remove, replace, and extract, and response bodies with remove and extract.</description></item><item><title>json_body</title><link>https://praxis.fast/praxis/v0.7.2/filters/http/payload_processing/json_body/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.2/filters/http/payload_processing/json_body/</guid><description>Rewrites JSON request bodies with JSON Pointer add, remove, replace, and extract, and response bodies with remove and extract.</description></item><item><title>json_body_field</title><link>https://praxis.fast/praxis/dev/filters/http/payload_processing/json_body_field/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/dev/filters/http/payload_processing/json_body_field/</guid><description>Extracts top-level fields from a JSON request body and promotes their values to request headers using [StreamBuffer] mode.</description></item><item><title>json_body_field</title><link>https://praxis.fast/praxis/v0.5.3/filters/http/payload_processing/json_body_field/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.5.3/filters/http/payload_processing/json_body_field/</guid><description>Extracts top-level fields from a JSON request body and promotes their values to request headers using [StreamBuffer] mode.</description></item><item><title>json_body_field</title><link>https://praxis.fast/praxis/v0.5.4/filters/http/payload_processing/json_body_field/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.5.4/filters/http/payload_processing/json_body_field/</guid><description>Extracts top-level fields from a JSON request body and promotes their values to request headers using [StreamBuffer] mode.</description></item><item><title>json_body_field</title><link>https://praxis.fast/praxis/v0.7.1/filters/http/payload_processing/json_body_field/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.1/filters/http/payload_processing/json_body_field/</guid><description>Extracts top-level fields from a JSON request body and promotes their values to request headers using [StreamBuffer] mode.</description></item><item><title>json_body_field</title><link>https://praxis.fast/praxis/v0.7.2/filters/http/payload_processing/json_body_field/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.2/filters/http/payload_processing/json_body_field/</guid><description>Extracts top-level fields from a JSON request body and promotes their values to request headers using [StreamBuffer] mode.</description></item><item><title>json_rpc</title><link>https://praxis.fast/praxis/dev/filters/http/payload_processing/json_rpc/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/dev/filters/http/payload_processing/json_rpc/</guid><description>Extracts JSON-RPC 2.0 envelope metadata from request bodies and promotes method, id, and kind to request headers and filter results for routing.</description></item><item><title>json_rpc</title><link>https://praxis.fast/praxis/v0.5.3/filters/http/payload_processing/json_rpc/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.5.3/filters/http/payload_processing/json_rpc/</guid><description>Extracts JSON-RPC 2.0 envelope metadata from request bodies and promotes method, id, and kind to request headers and filter results for routing.</description></item><item><title>json_rpc</title><link>https://praxis.fast/praxis/v0.5.4/filters/http/payload_processing/json_rpc/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.5.4/filters/http/payload_processing/json_rpc/</guid><description>Extracts JSON-RPC 2.0 envelope metadata from request bodies and promotes method, id, and kind to request headers and filter results for routing.</description></item><item><title>json_rpc</title><link>https://praxis.fast/praxis/v0.7.1/filters/http/payload_processing/json_rpc/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.1/filters/http/payload_processing/json_rpc/</guid><description>Extracts JSON-RPC 2.0 envelope metadata from request bodies and promotes method, id, and kind to request headers and filter results for routing.</description></item><item><title>json_rpc</title><link>https://praxis.fast/praxis/v0.7.2/filters/http/payload_processing/json_rpc/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.2/filters/http/payload_processing/json_rpc/</guid><description>Extracts JSON-RPC 2.0 envelope metadata from request bodies and promotes method, id, and kind to request headers and filter results for routing.</description></item><item><title>Lakera Guard</title><link>https://praxis.fast/ai/dev/examples/configs/lakera-guard.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/dev/examples/configs/lakera-guard.yaml/</guid><description>Screens every request body through Lakera Guard for content moderation before forwarding to the upstream</description></item><item><title>Lakera Guard</title><link>https://praxis.fast/ai/v0.4.0/examples/configs/lakera-guard.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.4.0/examples/configs/lakera-guard.yaml/</guid><description>Screens every request body through Lakera Guard for content moderation before forwarding to the upstream</description></item><item><title>Lakera Guard</title><link>https://praxis.fast/ai/v0.4.1/examples/configs/lakera-guard.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.4.1/examples/configs/lakera-guard.yaml/</guid><description>Screens every request body through Lakera Guard for content moderation before forwarding to the upstream</description></item><item><title>Lakera Guard</title><link>https://praxis.fast/ai/v0.5.0/examples/configs/lakera-guard.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.5.0/examples/configs/lakera-guard.yaml/</guid><description>Screens every request body through Lakera Guard for content moderation before forwarding to the upstream</description></item><item><title>Lakera Guard</title><link>https://praxis.fast/ai/v0.7.0/examples/configs/lakera-guard.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.7.0/examples/configs/lakera-guard.yaml/</guid><description>Screens every request body through Lakera Guard for content moderation before forwarding to the upstream</description></item><item><title>Lakera Guard</title><link>https://praxis.fast/ai/v0.8.0/examples/configs/lakera-guard.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.8.0/examples/configs/lakera-guard.yaml/</guid><description>Screens every request body through Lakera Guard for content moderation before forwarding to the upstream</description></item><item><title>Least Connections</title><link>https://praxis.fast/praxis/dev/examples/configs/traffic-management/least-connections.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/dev/examples/configs/traffic-management/least-connections.yaml/</guid><description>Routes each request to the backend with the fewest in-flight requests</description></item><item><title>Least Connections</title><link>https://praxis.fast/praxis/v0.5.3/examples/configs/traffic-management/least-connections.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.5.3/examples/configs/traffic-management/least-connections.yaml/</guid><description>Routes each request to the backend with the fewest in-flight requests</description></item><item><title>Least Connections</title><link>https://praxis.fast/praxis/v0.5.4/examples/configs/traffic-management/least-connections.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.5.4/examples/configs/traffic-management/least-connections.yaml/</guid><description>Routes each request to the backend with the fewest in-flight requests</description></item><item><title>Least Connections</title><link>https://praxis.fast/praxis/v0.7.1/examples/configs/traffic-management/least-connections.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.1/examples/configs/traffic-management/least-connections.yaml/</guid><description>Routes each request to the backend with the fewest in-flight requests</description></item><item><title>Least Connections</title><link>https://praxis.fast/praxis/v0.7.2/examples/configs/traffic-management/least-connections.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.2/examples/configs/traffic-management/least-connections.yaml/</guid><description>Routes each request to the backend with the fewest in-flight requests</description></item><item><title>Life of a Request</title><link>https://praxis.fast/praxis/dev/architecture/life-of-a-request/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/dev/architecture/life-of-a-request/</guid><description>This document traces a single HTTP request from arrival to response through the Praxis proxy.</description></item><item><title>Life of a Request</title><link>https://praxis.fast/praxis/v0.5.3/architecture/life-of-a-request/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.5.3/architecture/life-of-a-request/</guid><description>This document traces a single HTTP request from arrival to response through the Praxis proxy.</description></item><item><title>Life of a Request</title><link>https://praxis.fast/praxis/v0.5.4/architecture/life-of-a-request/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.5.4/architecture/life-of-a-request/</guid><description>This document traces a single HTTP request from arrival to response through the Praxis proxy.</description></item><item><title>Life of a Request</title><link>https://praxis.fast/praxis/v0.7.1/architecture/life-of-a-request/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.1/architecture/life-of-a-request/</guid><description>This document traces a single HTTP request from arrival to response through the Praxis proxy.</description></item><item><title>Life of a Request</title><link>https://praxis.fast/praxis/v0.7.2/architecture/life-of-a-request/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.2/architecture/life-of-a-request/</guid><description>This document traces a single HTTP request from arrival to response through the Praxis proxy.</description></item><item><title>LLM Routes</title><link>https://praxis.fast/policy/dev/llm-routes/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/policy/dev/llm-routes/</guid><description>An llm: route selects an inference call by model and authorizes it twice: before the request reaches the model, and after the model answers but before the caller sees the answer.</description></item><item><title>llm-d Integration Testing</title><link>https://praxis.fast/ai/dev/developing/llmd-integration-testing/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/dev/developing/llmd-integration-testing/</guid><description>Praxis AI includes an AI-owned ext_proc compatibility layer for llm-d integration.</description></item><item><title>llm-d Integration Testing</title><link>https://praxis.fast/ai/v0.4.0/developing/llmd-integration-testing/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.4.0/developing/llmd-integration-testing/</guid><description>Praxis AI includes an AI-owned ext_proc compatibility layer for llm-d integration.</description></item><item><title>llm-d Integration Testing</title><link>https://praxis.fast/ai/v0.4.1/developing/llmd-integration-testing/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.4.1/developing/llmd-integration-testing/</guid><description>Praxis AI includes an AI-owned ext_proc compatibility layer for llm-d integration.</description></item><item><title>llm-d Integration Testing</title><link>https://praxis.fast/ai/v0.5.0/developing/llmd-integration-testing/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.5.0/developing/llmd-integration-testing/</guid><description>Praxis AI includes an AI-owned ext_proc compatibility layer for llm-d integration.</description></item><item><title>llm-d Integration Testing</title><link>https://praxis.fast/ai/v0.7.0/developing/llmd-integration-testing/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.7.0/developing/llmd-integration-testing/</guid><description>Praxis AI includes an AI-owned ext_proc compatibility layer for llm-d integration.</description></item><item><title>llm-d Integration Testing</title><link>https://praxis.fast/ai/v0.8.0/developing/llmd-integration-testing/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.8.0/developing/llmd-integration-testing/</guid><description>Praxis AI includes an AI-owned ext_proc compatibility layer for llm-d integration.</description></item><item><title>Llmd Ext Proc Routing</title><link>https://praxis.fast/ai/dev/examples/configs/llmd-ext-proc-routing.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/dev/examples/configs/llmd-ext-proc-routing.yaml/</guid><description>A real llm-d EPP or test processor returns the trusted x-gateway-destination-endpoint header</description></item><item><title>Llmd Ext Proc Routing</title><link>https://praxis.fast/ai/v0.4.0/examples/configs/llmd-ext-proc-routing.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.4.0/examples/configs/llmd-ext-proc-routing.yaml/</guid><description>A real llm-d EPP or test processor returns the trusted x-gateway-destination-endpoint header</description></item><item><title>Llmd Ext Proc Routing</title><link>https://praxis.fast/ai/v0.4.1/examples/configs/llmd-ext-proc-routing.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.4.1/examples/configs/llmd-ext-proc-routing.yaml/</guid><description>A real llm-d EPP or test processor returns the trusted x-gateway-destination-endpoint header</description></item><item><title>Llmd Ext Proc Routing</title><link>https://praxis.fast/ai/v0.5.0/examples/configs/llmd-ext-proc-routing.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.5.0/examples/configs/llmd-ext-proc-routing.yaml/</guid><description>A real llm-d EPP or test processor returns the trusted x-gateway-destination-endpoint header</description></item><item><title>Llmd Ext Proc Routing</title><link>https://praxis.fast/ai/v0.7.0/examples/configs/llmd-ext-proc-routing.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.7.0/examples/configs/llmd-ext-proc-routing.yaml/</guid><description>A real llm-d EPP or test processor returns the trusted x-gateway-destination-endpoint header</description></item><item><title>Llmd Ext Proc Routing</title><link>https://praxis.fast/ai/v0.8.0/examples/configs/llmd-ext-proc-routing.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.8.0/examples/configs/llmd-ext-proc-routing.yaml/</guid><description>A real llm-d EPP or test processor returns the trusted x-gateway-destination-endpoint header</description></item><item><title>Llmisvc Model Provider Resolver</title><link>https://praxis.fast/ai/dev/examples/configs/llmisvc-model-provider-resolver.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/dev/examples/configs/llmisvc-model-provider-resolver.yaml/</guid><description>Rewrites publisher-ID body model values to the short model name for LLMISvc / KServe routing; the routing header (default X-Model) is left unchanged so routing can still use the publisher ID</description></item><item><title>Llmisvc Model Provider Resolver</title><link>https://praxis.fast/ai/v0.4.0/examples/configs/llmisvc-model-provider-resolver.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.4.0/examples/configs/llmisvc-model-provider-resolver.yaml/</guid><description>Rewrites publisher-ID body model values to the short model name for LLMISvc / KServe routing; the routing header (default X-Model) is left unchanged so routing can still use the publisher ID</description></item><item><title>Llmisvc Model Provider Resolver</title><link>https://praxis.fast/ai/v0.4.1/examples/configs/llmisvc-model-provider-resolver.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.4.1/examples/configs/llmisvc-model-provider-resolver.yaml/</guid><description>Rewrites publisher-ID body model values to the short model name for LLMISvc / KServe routing; the routing header (default X-Model) is left unchanged so routing can still use the publisher ID</description></item><item><title>Llmisvc Model Provider Resolver</title><link>https://praxis.fast/ai/v0.5.0/examples/configs/llmisvc-model-provider-resolver.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.5.0/examples/configs/llmisvc-model-provider-resolver.yaml/</guid><description>Rewrites publisher-ID body model values to the short model name for LLMISvc / KServe routing; the routing header (default X-Model) is left unchanged so routing can still use the publisher ID</description></item><item><title>Llmisvc Model Provider Resolver</title><link>https://praxis.fast/ai/v0.7.0/examples/configs/llmisvc-model-provider-resolver.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.7.0/examples/configs/llmisvc-model-provider-resolver.yaml/</guid><description>Rewrites publisher-ID body model values to the short model name for LLMISvc / KServe routing; the routing header (default X-Model) is left unchanged so routing can still use the publisher ID</description></item><item><title>Llmisvc Model Provider Resolver</title><link>https://praxis.fast/ai/v0.8.0/examples/configs/llmisvc-model-provider-resolver.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.8.0/examples/configs/llmisvc-model-provider-resolver.yaml/</guid><description>Rewrites publisher-ID body model values to the short model name for LLMISvc / KServe routing; the routing header (default X-Model) is left unchanged so routing can still use the publisher ID</description></item><item><title>llmisvc_model_provider_resolver</title><link>https://praxis.fast/ai/dev/filters/llmisvc_model_provider_resolver/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/dev/filters/llmisvc_model_provider_resolver/</guid><description>Rewrites publisher-ID body model values to the short model name for LLMISvc / KServe routing; the routing header is left unchanged.</description></item><item><title>llmisvc_model_provider_resolver</title><link>https://praxis.fast/ai/v0.4.0/filters/llmisvc_model_provider_resolver/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.4.0/filters/llmisvc_model_provider_resolver/</guid><description>Rewrites publisher-ID body model values to the short model name for LLMISvc / KServe routing; the routing header is left unchanged.</description></item><item><title>llmisvc_model_provider_resolver</title><link>https://praxis.fast/ai/v0.4.1/filters/llmisvc_model_provider_resolver/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.4.1/filters/llmisvc_model_provider_resolver/</guid><description>Rewrites publisher-ID body model values to the short model name for LLMISvc / KServe routing; the routing header is left unchanged.</description></item><item><title>llmisvc_model_provider_resolver</title><link>https://praxis.fast/ai/v0.5.0/filters/llmisvc_model_provider_resolver/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.5.0/filters/llmisvc_model_provider_resolver/</guid><description>Rewrites publisher-ID body model values to the short model name for LLMISvc / KServe routing; the routing header is left unchanged.</description></item><item><title>llmisvc_model_provider_resolver</title><link>https://praxis.fast/ai/v0.7.0/filters/llmisvc_model_provider_resolver/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.7.0/filters/llmisvc_model_provider_resolver/</guid><description>Rewrites publisher-ID body model values to the short model name for LLMISvc / KServe routing; the routing header is left unchanged.</description></item><item><title>llmisvc_model_provider_resolver</title><link>https://praxis.fast/ai/v0.8.0/filters/llmisvc_model_provider_resolver/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.8.0/filters/llmisvc_model_provider_resolver/</guid><description>Rewrites publisher-ID body model values to the short model name for LLMISvc / KServe routing; the routing header is left unchanged.</description></item><item><title>Load Balancing</title><link>https://praxis.fast/praxis/dev/operating/load-balancing/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/dev/operating/load-balancing/</guid><description>Praxis distributes requests across upstream endpoints using configurable load-balancing strategies.</description></item><item><title>Load Balancing</title><link>https://praxis.fast/praxis/v0.5.3/operating/load-balancing/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.5.3/operating/load-balancing/</guid><description>Praxis distributes requests across upstream endpoints using configurable load-balancing strategies.</description></item><item><title>Load Balancing</title><link>https://praxis.fast/praxis/v0.5.4/operating/load-balancing/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.5.4/operating/load-balancing/</guid><description>Praxis distributes requests across upstream endpoints using configurable load-balancing strategies.</description></item><item><title>Load Balancing</title><link>https://praxis.fast/praxis/v0.7.1/operating/load-balancing/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.1/operating/load-balancing/</guid><description>Praxis distributes requests across upstream endpoints using configurable load-balancing strategies.</description></item><item><title>Load Balancing</title><link>https://praxis.fast/praxis/v0.7.2/operating/load-balancing/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.2/operating/load-balancing/</guid><description>Praxis distributes requests across upstream endpoints using configurable load-balancing strategies.</description></item><item><title>load_balancer</title><link>https://praxis.fast/praxis/dev/filters/http/traffic_management/load_balancer/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/dev/filters/http/traffic_management/load_balancer/</guid><description>Selects an upstream endpoint using the cluster&amp;rsquo;s configured strategy.</description></item><item><title>load_balancer</title><link>https://praxis.fast/praxis/v0.5.3/filters/http/traffic_management/load_balancer/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.5.3/filters/http/traffic_management/load_balancer/</guid><description>Selects an upstream endpoint using the cluster&amp;rsquo;s configured strategy.</description></item><item><title>load_balancer</title><link>https://praxis.fast/praxis/v0.5.4/filters/http/traffic_management/load_balancer/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.5.4/filters/http/traffic_management/load_balancer/</guid><description>Selects an upstream endpoint using the cluster&amp;rsquo;s configured strategy.</description></item><item><title>load_balancer</title><link>https://praxis.fast/praxis/v0.7.1/filters/http/traffic_management/load_balancer/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.1/filters/http/traffic_management/load_balancer/</guid><description>Selects an upstream endpoint using the cluster&amp;rsquo;s configured strategy.</description></item><item><title>load_balancer</title><link>https://praxis.fast/praxis/v0.7.2/filters/http/traffic_management/load_balancer/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.2/filters/http/traffic_management/load_balancer/</guid><description>Selects an upstream endpoint using the cluster&amp;rsquo;s configured strategy.</description></item><item><title>Log Overrides</title><link>https://praxis.fast/praxis/dev/examples/configs/operations/log-overrides.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/dev/examples/configs/operations/log-overrides.yaml/</guid><description>Use runtime.log_overrides to raise or lower log verbosity for specific modules without flooding output from every subsystem</description></item><item><title>Log Overrides</title><link>https://praxis.fast/praxis/v0.5.3/examples/configs/operations/log-overrides.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.5.3/examples/configs/operations/log-overrides.yaml/</guid><description>Use runtime.log_overrides to raise or lower log verbosity for specific modules without flooding output from every subsystem</description></item><item><title>Log Overrides</title><link>https://praxis.fast/praxis/v0.5.4/examples/configs/operations/log-overrides.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.5.4/examples/configs/operations/log-overrides.yaml/</guid><description>Use runtime.log_overrides to raise or lower log verbosity for specific modules without flooding output from every subsystem</description></item><item><title>Log Overrides</title><link>https://praxis.fast/praxis/v0.7.1/examples/configs/operations/log-overrides.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.1/examples/configs/operations/log-overrides.yaml/</guid><description>Use runtime.log_overrides to raise or lower log verbosity for specific modules without flooding output from every subsystem</description></item><item><title>Log Overrides</title><link>https://praxis.fast/praxis/v0.7.2/examples/configs/operations/log-overrides.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.2/examples/configs/operations/log-overrides.yaml/</guid><description>Use runtime.log_overrides to raise or lower log verbosity for specific modules without flooding output from every subsystem</description></item><item><title>Logging</title><link>https://praxis.fast/praxis/dev/examples/configs/observability/logging.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/dev/examples/configs/observability/logging.yaml/</guid><description>request_id — ensures every request has a correlation ID</description></item><item><title>Logging</title><link>https://praxis.fast/praxis/v0.5.3/examples/configs/observability/logging.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.5.3/examples/configs/observability/logging.yaml/</guid><description>request_id — ensures every request has a correlation ID</description></item><item><title>Logging</title><link>https://praxis.fast/praxis/v0.5.4/examples/configs/observability/logging.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.5.4/examples/configs/observability/logging.yaml/</guid><description>request_id — ensures every request has a correlation ID</description></item><item><title>Logging</title><link>https://praxis.fast/praxis/v0.7.1/examples/configs/observability/logging.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.1/examples/configs/observability/logging.yaml/</guid><description>request_id — ensures every request has a correlation ID</description></item><item><title>Logging</title><link>https://praxis.fast/praxis/v0.7.2/examples/configs/observability/logging.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.2/examples/configs/observability/logging.yaml/</guid><description>request_id — ensures every request has a correlation ID</description></item><item><title>Maglev</title><link>https://praxis.fast/praxis/dev/examples/configs/traffic-management/maglev.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/dev/examples/configs/traffic-management/maglev.yaml/</guid><description>Pins a user&amp;rsquo;s requests to one backend by hashing a request header through a Maglev lookup table</description></item><item><title>Maglev</title><link>https://praxis.fast/praxis/v0.5.3/examples/configs/traffic-management/maglev.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.5.3/examples/configs/traffic-management/maglev.yaml/</guid><description>Pins a user&amp;rsquo;s requests to one backend by hashing a request header through a Maglev lookup table</description></item><item><title>Maglev</title><link>https://praxis.fast/praxis/v0.5.4/examples/configs/traffic-management/maglev.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.5.4/examples/configs/traffic-management/maglev.yaml/</guid><description>Pins a user&amp;rsquo;s requests to one backend by hashing a request header through a Maglev lookup table</description></item><item><title>Maglev</title><link>https://praxis.fast/praxis/v0.7.1/examples/configs/traffic-management/maglev.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.1/examples/configs/traffic-management/maglev.yaml/</guid><description>Pins a user&amp;rsquo;s requests to one backend by hashing a request header through a Maglev lookup table</description></item><item><title>Maglev</title><link>https://praxis.fast/praxis/v0.7.2/examples/configs/traffic-management/maglev.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.2/examples/configs/traffic-management/maglev.yaml/</guid><description>Pins a user&amp;rsquo;s requests to one backend by hashing a request header through a Maglev lookup table</description></item><item><title>Max Connections</title><link>https://praxis.fast/praxis/dev/examples/configs/operations/max-connections.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/dev/examples/configs/operations/max-connections.yaml/</guid><description>HTTP listeners return 503 with Retry-After: 1. TCP listeners close the socket immediately</description></item><item><title>Max Connections</title><link>https://praxis.fast/praxis/v0.5.3/examples/configs/operations/max-connections.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.5.3/examples/configs/operations/max-connections.yaml/</guid><description>HTTP listeners return 503 with Retry-After: 1. TCP listeners close the socket immediately</description></item><item><title>Max Connections</title><link>https://praxis.fast/praxis/v0.5.4/examples/configs/operations/max-connections.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.5.4/examples/configs/operations/max-connections.yaml/</guid><description>HTTP listeners return 503 with Retry-After: 1. TCP listeners close the socket immediately</description></item><item><title>Max Connections</title><link>https://praxis.fast/praxis/v0.7.1/examples/configs/operations/max-connections.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.1/examples/configs/operations/max-connections.yaml/</guid><description>HTTP listeners return 503 with Retry-After: 1. TCP listeners close the socket immediately</description></item><item><title>Max Connections</title><link>https://praxis.fast/praxis/v0.7.2/examples/configs/operations/max-connections.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.2/examples/configs/operations/max-connections.yaml/</guid><description>HTTP listeners return 503 with Retry-After: 1. TCP listeners close the socket immediately</description></item><item><title>mcp</title><link>https://praxis.fast/ai/dev/filters/mcp/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/dev/filters/mcp/</guid><description>Extracts MCP JSON-RPC method, tool, resource, prompt, version, and session metadata into filter-visible request fields.</description></item><item><title>mcp</title><link>https://praxis.fast/ai/v0.4.0/filters/mcp/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.4.0/filters/mcp/</guid><description>Extracts MCP JSON-RPC method, tool, resource, prompt, version, and session metadata into filter-visible request fields.</description></item><item><title>mcp</title><link>https://praxis.fast/ai/v0.4.1/filters/mcp/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.4.1/filters/mcp/</guid><description>Extracts MCP JSON-RPC method, tool, resource, prompt, version, and session metadata into filter-visible request fields.</description></item><item><title>mcp</title><link>https://praxis.fast/ai/v0.5.0/filters/mcp/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.5.0/filters/mcp/</guid><description>Extracts MCP JSON-RPC method, tool, resource, prompt, version, and session metadata into filter-visible request fields.</description></item><item><title>mcp</title><link>https://praxis.fast/ai/v0.7.0/filters/mcp/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.7.0/filters/mcp/</guid><description>Extracts MCP JSON-RPC method, tool, resource, prompt, version, and session metadata into filter-visible request fields.</description></item><item><title>mcp</title><link>https://praxis.fast/ai/v0.8.0/filters/mcp/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.8.0/filters/mcp/</guid><description>Extracts MCP JSON-RPC method, tool, resource, prompt, version, and session metadata into filter-visible request fields.</description></item><item><title>Mcp Approval Floor</title><link>https://praxis.fast/ai/dev/examples/configs/openai/responses/mcp-approval-floor.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/dev/examples/configs/openai/responses/mcp-approval-floor.yaml/</guid><description>Demonstrates the openai_mcp_dispatch operator approval floor on a complete persisted agentic Responses pipeline</description></item><item><title>Mcp Approval Floor</title><link>https://praxis.fast/ai/v0.8.0/examples/configs/openai/responses/mcp-approval-floor.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.8.0/examples/configs/openai/responses/mcp-approval-floor.yaml/</guid><description>Demonstrates the openai_mcp_dispatch operator approval floor on a complete persisted agentic Responses pipeline</description></item><item><title>Mcp Classifier Routing</title><link>https://praxis.fast/ai/dev/examples/configs/mcp-classifier-routing.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/dev/examples/configs/mcp-classifier-routing.yaml/</guid><description>Routes MCP requests by body-derived method and tool name</description></item><item><title>Mcp Classifier Routing</title><link>https://praxis.fast/ai/v0.4.0/examples/configs/mcp-classifier-routing.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.4.0/examples/configs/mcp-classifier-routing.yaml/</guid><description>Routes MCP requests by body-derived method and tool name</description></item><item><title>Mcp Classifier Routing</title><link>https://praxis.fast/ai/v0.4.1/examples/configs/mcp-classifier-routing.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.4.1/examples/configs/mcp-classifier-routing.yaml/</guid><description>Routes MCP requests by body-derived method and tool name</description></item><item><title>Mcp Classifier Routing</title><link>https://praxis.fast/ai/v0.5.0/examples/configs/mcp-classifier-routing.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.5.0/examples/configs/mcp-classifier-routing.yaml/</guid><description>Routes MCP requests by body-derived method and tool name</description></item><item><title>Mcp Classifier Routing</title><link>https://praxis.fast/ai/v0.7.0/examples/configs/mcp-classifier-routing.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.7.0/examples/configs/mcp-classifier-routing.yaml/</guid><description>Routes MCP requests by body-derived method and tool name</description></item><item><title>Mcp Classifier Routing</title><link>https://praxis.fast/ai/v0.8.0/examples/configs/mcp-classifier-routing.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.8.0/examples/configs/mcp-classifier-routing.yaml/</guid><description>Routes MCP requests by body-derived method and tool name</description></item><item><title>Mcp Dispatch</title><link>https://praxis.fast/ai/dev/examples/configs/openai/responses/mcp-dispatch.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/dev/examples/configs/openai/responses/mcp-dispatch.yaml/</guid><description>Demonstrates the openai_mcp_dispatch filter configuration</description></item><item><title>Mcp Dispatch</title><link>https://praxis.fast/ai/v0.4.0/examples/configs/openai/responses/mcp-dispatch.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.4.0/examples/configs/openai/responses/mcp-dispatch.yaml/</guid><description>Demonstrates the openai_mcp_dispatch filter configuration</description></item><item><title>Mcp Dispatch</title><link>https://praxis.fast/ai/v0.4.1/examples/configs/openai/responses/mcp-dispatch.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.4.1/examples/configs/openai/responses/mcp-dispatch.yaml/</guid><description>Demonstrates the openai_mcp_dispatch filter configuration</description></item><item><title>Mcp Dispatch</title><link>https://praxis.fast/ai/v0.5.0/examples/configs/openai/responses/mcp-dispatch.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.5.0/examples/configs/openai/responses/mcp-dispatch.yaml/</guid><description>Demonstrates the openai_mcp_dispatch filter configuration</description></item><item><title>Mcp Dispatch</title><link>https://praxis.fast/ai/v0.7.0/examples/configs/openai/responses/mcp-dispatch.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.7.0/examples/configs/openai/responses/mcp-dispatch.yaml/</guid><description>Demonstrates the openai_mcp_dispatch filter configuration</description></item><item><title>Mcp Dispatch</title><link>https://praxis.fast/ai/v0.8.0/examples/configs/openai/responses/mcp-dispatch.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.8.0/examples/configs/openai/responses/mcp-dispatch.yaml/</guid><description>Demonstrates the openai_mcp_dispatch filter configuration</description></item><item><title>Mcp Outbound Chain</title><link>https://praxis.fast/ai/dev/examples/configs/openai/responses/mcp-outbound-chain.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/dev/examples/configs/openai/responses/mcp-outbound-chain.yaml/</guid><description>Demonstrates binding an operator outbound_chain onto the outbound MCP callout made by openai_mcp_tool_resolve (the tools/list discovery request)</description></item><item><title>Mcp Outbound Chain</title><link>https://praxis.fast/ai/v0.4.0/examples/configs/openai/responses/mcp-outbound-chain.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.4.0/examples/configs/openai/responses/mcp-outbound-chain.yaml/</guid><description>Demonstrates binding an operator outbound_chain onto the outbound MCP callout made by openai_mcp_tool_resolve (the tools/list discovery request)</description></item><item><title>Mcp Outbound Chain</title><link>https://praxis.fast/ai/v0.4.1/examples/configs/openai/responses/mcp-outbound-chain.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.4.1/examples/configs/openai/responses/mcp-outbound-chain.yaml/</guid><description>Demonstrates binding an operator outbound_chain onto the outbound MCP callout made by openai_mcp_tool_resolve (the tools/list discovery request)</description></item><item><title>Mcp Outbound Chain</title><link>https://praxis.fast/ai/v0.5.0/examples/configs/openai/responses/mcp-outbound-chain.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.5.0/examples/configs/openai/responses/mcp-outbound-chain.yaml/</guid><description>Demonstrates binding an operator outbound_chain onto the outbound MCP callout made by openai_mcp_tool_resolve (the tools/list discovery request)</description></item><item><title>Mcp Outbound Chain</title><link>https://praxis.fast/ai/v0.7.0/examples/configs/openai/responses/mcp-outbound-chain.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.7.0/examples/configs/openai/responses/mcp-outbound-chain.yaml/</guid><description>Demonstrates binding an operator outbound_chain onto the outbound MCP callout made by openai_mcp_tool_resolve (the tools/list discovery request)</description></item><item><title>Mcp Outbound Chain</title><link>https://praxis.fast/ai/v0.8.0/examples/configs/openai/responses/mcp-outbound-chain.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.8.0/examples/configs/openai/responses/mcp-outbound-chain.yaml/</guid><description>Demonstrates binding an operator outbound_chain onto the outbound MCP callout made by openai_mcp_tool_resolve (the tools/list discovery request)</description></item><item><title>Mcp Stateless Broker</title><link>https://praxis.fast/ai/dev/examples/configs/mcp-stateless-broker.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/dev/examples/configs/mcp-stateless-broker.yaml/</guid><description>Configurable stateless MCP broker using the final MCP 2026-07-28 stateless profile</description></item><item><title>Mcp Stateless Broker</title><link>https://praxis.fast/ai/v0.4.0/examples/configs/mcp-stateless-broker.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.4.0/examples/configs/mcp-stateless-broker.yaml/</guid><description>Configurable stateless MCP broker using the final MCP 2026-07-28 stateless profile</description></item><item><title>Mcp Stateless Broker</title><link>https://praxis.fast/ai/v0.4.1/examples/configs/mcp-stateless-broker.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.4.1/examples/configs/mcp-stateless-broker.yaml/</guid><description>Configurable stateless MCP broker using the final MCP 2026-07-28 stateless profile</description></item><item><title>Mcp Stateless Broker</title><link>https://praxis.fast/ai/v0.5.0/examples/configs/mcp-stateless-broker.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.5.0/examples/configs/mcp-stateless-broker.yaml/</guid><description>Configurable stateless MCP broker using the final MCP 2026-07-28 stateless profile</description></item><item><title>Mcp Stateless Broker</title><link>https://praxis.fast/ai/v0.7.0/examples/configs/mcp-stateless-broker.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.7.0/examples/configs/mcp-stateless-broker.yaml/</guid><description>Configurable stateless MCP broker using the final MCP 2026-07-28 stateless profile</description></item><item><title>Mcp Stateless Broker</title><link>https://praxis.fast/ai/v0.8.0/examples/configs/mcp-stateless-broker.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.8.0/examples/configs/mcp-stateless-broker.yaml/</guid><description>Configurable stateless MCP broker using the final MCP 2026-07-28 stateless profile</description></item><item><title>Mcp Static Catalog</title><link>https://praxis.fast/ai/dev/examples/configs/payload-processing/mcp-static-catalog.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/dev/examples/configs/payload-processing/mcp-static-catalog.yaml/</guid><description>Provides a static MCP catalog and broker for initialize, tools/list, ping, and notifications/initialized requests</description></item><item><title>Mcp Static Catalog</title><link>https://praxis.fast/ai/v0.4.0/examples/configs/payload-processing/mcp-static-catalog.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.4.0/examples/configs/payload-processing/mcp-static-catalog.yaml/</guid><description>Provides a static MCP catalog and broker for initialize, tools/list, ping, and notifications/initialized requests</description></item><item><title>Mcp Static Catalog</title><link>https://praxis.fast/ai/v0.4.1/examples/configs/payload-processing/mcp-static-catalog.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.4.1/examples/configs/payload-processing/mcp-static-catalog.yaml/</guid><description>Provides a static MCP catalog and broker for initialize, tools/list, ping, and notifications/initialized requests</description></item><item><title>Mcp Static Catalog</title><link>https://praxis.fast/ai/v0.5.0/examples/configs/payload-processing/mcp-static-catalog.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.5.0/examples/configs/payload-processing/mcp-static-catalog.yaml/</guid><description>Provides a static MCP catalog and broker for initialize, tools/list, ping, and notifications/initialized requests</description></item><item><title>Mcp Static Catalog</title><link>https://praxis.fast/ai/v0.7.0/examples/configs/payload-processing/mcp-static-catalog.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.7.0/examples/configs/payload-processing/mcp-static-catalog.yaml/</guid><description>Provides a static MCP catalog and broker for initialize, tools/list, ping, and notifications/initialized requests</description></item><item><title>Mcp Static Catalog</title><link>https://praxis.fast/ai/v0.8.0/examples/configs/payload-processing/mcp-static-catalog.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.8.0/examples/configs/payload-processing/mcp-static-catalog.yaml/</guid><description>Provides a static MCP catalog and broker for initialize, tools/list, ping, and notifications/initialized requests</description></item><item><title>Mcp Streaming</title><link>https://praxis.fast/ai/dev/examples/configs/openai/responses/mcp-streaming.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/dev/examples/configs/openai/responses/mcp-streaming.yaml/</guid><description>Demonstrates MCP tool calls over the filtered-subrequest transport with SSE streaming support</description></item><item><title>Mcp Streaming</title><link>https://praxis.fast/ai/v0.4.0/examples/configs/openai/responses/mcp-streaming.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.4.0/examples/configs/openai/responses/mcp-streaming.yaml/</guid><description>Demonstrates MCP tool calls over the filtered-subrequest transport with SSE streaming support</description></item><item><title>Mcp Streaming</title><link>https://praxis.fast/ai/v0.4.1/examples/configs/openai/responses/mcp-streaming.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.4.1/examples/configs/openai/responses/mcp-streaming.yaml/</guid><description>Demonstrates MCP tool calls over the filtered-subrequest transport with SSE streaming support</description></item><item><title>Mcp Streaming</title><link>https://praxis.fast/ai/v0.5.0/examples/configs/openai/responses/mcp-streaming.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.5.0/examples/configs/openai/responses/mcp-streaming.yaml/</guid><description>Demonstrates MCP tool calls over the filtered-subrequest transport with SSE streaming support</description></item><item><title>Mcp Streaming</title><link>https://praxis.fast/ai/v0.7.0/examples/configs/openai/responses/mcp-streaming.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.7.0/examples/configs/openai/responses/mcp-streaming.yaml/</guid><description>Demonstrates MCP tool calls over the filtered-subrequest transport with SSE streaming support</description></item><item><title>Mcp Streaming</title><link>https://praxis.fast/ai/v0.8.0/examples/configs/openai/responses/mcp-streaming.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.8.0/examples/configs/openai/responses/mcp-streaming.yaml/</guid><description>Demonstrates MCP tool calls over the filtered-subrequest transport with SSE streaming support</description></item><item><title>Mcp Tool Admission</title><link>https://praxis.fast/ai/dev/examples/configs/openai/responses/mcp-tool-admission.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/dev/examples/configs/openai/responses/mcp-tool-admission.yaml/</guid><description>Demonstrates operator-owned metadata admission and read-only enforcement for the openai_mcp_tool_resolve filter (issue #1724)</description></item><item><title>Mcp Tool Admission</title><link>https://praxis.fast/ai/v0.8.0/examples/configs/openai/responses/mcp-tool-admission.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.8.0/examples/configs/openai/responses/mcp-tool-admission.yaml/</guid><description>Demonstrates operator-owned metadata admission and read-only enforcement for the openai_mcp_tool_resolve filter (issue #1724)</description></item><item><title>Mcp Tool Resolve</title><link>https://praxis.fast/ai/dev/examples/configs/openai/responses/mcp-tool-resolve.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/dev/examples/configs/openai/responses/mcp-tool-resolve.yaml/</guid><description>Demonstrates the openai_mcp_tool_resolve filter, which resolves MCP tool entries in the Responses API tools array into concrete tool definitions by calling tools/list on each upstream MCP server</description></item><item><title>Mcp Tool Resolve</title><link>https://praxis.fast/ai/v0.4.0/examples/configs/openai/responses/mcp-tool-resolve.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.4.0/examples/configs/openai/responses/mcp-tool-resolve.yaml/</guid><description>Demonstrates the openai_mcp_tool_resolve filter, which resolves MCP tool entries in the Responses API tools array into concrete tool definitions by calling tools/list on each upstream MCP server</description></item><item><title>Mcp Tool Resolve</title><link>https://praxis.fast/ai/v0.4.1/examples/configs/openai/responses/mcp-tool-resolve.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.4.1/examples/configs/openai/responses/mcp-tool-resolve.yaml/</guid><description>Demonstrates the openai_mcp_tool_resolve filter, which resolves MCP tool entries in the Responses API tools array into concrete tool definitions by calling tools/list on each upstream MCP server</description></item><item><title>Mcp Tool Resolve</title><link>https://praxis.fast/ai/v0.5.0/examples/configs/openai/responses/mcp-tool-resolve.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.5.0/examples/configs/openai/responses/mcp-tool-resolve.yaml/</guid><description>Demonstrates the openai_mcp_tool_resolve filter, which resolves MCP tool entries in the Responses API tools array into concrete tool definitions by calling tools/list on each upstream MCP server</description></item><item><title>Mcp Tool Resolve</title><link>https://praxis.fast/ai/v0.7.0/examples/configs/openai/responses/mcp-tool-resolve.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.7.0/examples/configs/openai/responses/mcp-tool-resolve.yaml/</guid><description>Demonstrates the openai_mcp_tool_resolve filter, which resolves MCP tool entries in the Responses API tools array into concrete tool definitions by calling tools/list on each upstream MCP server</description></item><item><title>Mcp Tool Resolve</title><link>https://praxis.fast/ai/v0.8.0/examples/configs/openai/responses/mcp-tool-resolve.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.8.0/examples/configs/openai/responses/mcp-tool-resolve.yaml/</guid><description>Demonstrates the openai_mcp_tool_resolve filter, which resolves MCP tool entries in the Responses API tools array into concrete tool definitions by calling tools/list on each upstream MCP server</description></item><item><title>Messages Native Vllm</title><link>https://praxis.fast/ai/dev/examples/configs/anthropic/messages-native-vllm.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/dev/examples/configs/anthropic/messages-native-vllm.yaml/</guid><description>Routes native Anthropic Messages API traffic (/v1/messages and /v1/messages/count_tokens) to a vLLM backend that natively serves the Anthropic Messages API, WITHOUT any request or response body translation</description></item><item><title>Messages Native Vllm</title><link>https://praxis.fast/ai/v0.4.0/examples/configs/anthropic/messages-native-vllm.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.4.0/examples/configs/anthropic/messages-native-vllm.yaml/</guid><description>Routes native Anthropic Messages API traffic (/v1/messages and /v1/messages/count_tokens) to a vLLM backend that natively serves the Anthropic Messages API, WITHOUT any request or response body translation</description></item><item><title>Messages Native Vllm</title><link>https://praxis.fast/ai/v0.4.1/examples/configs/anthropic/messages-native-vllm.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.4.1/examples/configs/anthropic/messages-native-vllm.yaml/</guid><description>Routes native Anthropic Messages API traffic (/v1/messages and /v1/messages/count_tokens) to a vLLM backend that natively serves the Anthropic Messages API, WITHOUT any request or response body translation</description></item><item><title>Messages Native Vllm</title><link>https://praxis.fast/ai/v0.5.0/examples/configs/anthropic/messages-native-vllm.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.5.0/examples/configs/anthropic/messages-native-vllm.yaml/</guid><description>Routes native Anthropic Messages API traffic (/v1/messages and /v1/messages/count_tokens) to a vLLM backend that natively serves the Anthropic Messages API, WITHOUT any request or response body translation</description></item><item><title>Messages Native Vllm</title><link>https://praxis.fast/ai/v0.7.0/examples/configs/anthropic/messages-native-vllm.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.7.0/examples/configs/anthropic/messages-native-vllm.yaml/</guid><description>Routes native Anthropic Messages API traffic (/v1/messages and /v1/messages/count_tokens) to a vLLM backend that natively serves the Anthropic Messages API, WITHOUT any request or response body translation</description></item><item><title>Messages Native Vllm</title><link>https://praxis.fast/ai/v0.8.0/examples/configs/anthropic/messages-native-vllm.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.8.0/examples/configs/anthropic/messages-native-vllm.yaml/</guid><description>Routes native Anthropic Messages API traffic (/v1/messages and /v1/messages/count_tokens) to a vLLM backend that natively serves the Anthropic Messages API, WITHOUT any request or response body translation</description></item><item><title>Messages Protocol</title><link>https://praxis.fast/ai/dev/examples/configs/anthropic/messages-protocol.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/dev/examples/configs/anthropic/messages-protocol.yaml/</guid><description>Routes Anthropic Messages API requests to a native /v1/messages backend</description></item><item><title>Messages Protocol</title><link>https://praxis.fast/ai/v0.4.0/examples/configs/anthropic/messages-protocol.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.4.0/examples/configs/anthropic/messages-protocol.yaml/</guid><description>Routes Anthropic Messages API requests to a native /v1/messages backend</description></item><item><title>Messages Protocol</title><link>https://praxis.fast/ai/v0.4.1/examples/configs/anthropic/messages-protocol.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.4.1/examples/configs/anthropic/messages-protocol.yaml/</guid><description>Routes Anthropic Messages API requests to a native /v1/messages backend</description></item><item><title>Messages Protocol</title><link>https://praxis.fast/ai/v0.5.0/examples/configs/anthropic/messages-protocol.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.5.0/examples/configs/anthropic/messages-protocol.yaml/</guid><description>Routes Anthropic Messages API requests to a native /v1/messages backend</description></item><item><title>Messages Protocol</title><link>https://praxis.fast/ai/v0.7.0/examples/configs/anthropic/messages-protocol.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.7.0/examples/configs/anthropic/messages-protocol.yaml/</guid><description>Routes Anthropic Messages API requests to a native /v1/messages backend</description></item><item><title>Messages Protocol</title><link>https://praxis.fast/ai/v0.8.0/examples/configs/anthropic/messages-protocol.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.8.0/examples/configs/anthropic/messages-protocol.yaml/</guid><description>Routes Anthropic Messages API requests to a native /v1/messages backend</description></item><item><title>Messages To Anthropic</title><link>https://praxis.fast/ai/dev/examples/configs/vertex/messages-to-anthropic.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/dev/examples/configs/vertex/messages-to-anthropic.yaml/</guid><description>Translates Anthropic Messages requests into Vertex AI rawPredict form and Vertex responses back to the Anthropic dialect after model_to_provider selects an upstream and resolves its exact target model</description></item><item><title>Messages To Anthropic</title><link>https://praxis.fast/ai/v0.7.0/examples/configs/vertex/messages-to-anthropic.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.7.0/examples/configs/vertex/messages-to-anthropic.yaml/</guid><description>Translates Anthropic Messages requests into Vertex AI rawPredict form and Vertex responses back to the Anthropic dialect after model_to_provider selects an upstream and resolves its exact target model</description></item><item><title>Messages To Anthropic</title><link>https://praxis.fast/ai/v0.8.0/examples/configs/vertex/messages-to-anthropic.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.8.0/examples/configs/vertex/messages-to-anthropic.yaml/</guid><description>Translates Anthropic Messages requests into Vertex AI rawPredict form and Vertex responses back to the Anthropic dialect after model_to_provider selects an upstream and resolves its exact target model</description></item><item><title>Messages To Openai</title><link>https://praxis.fast/ai/dev/examples/configs/anthropic/messages-to-openai.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/dev/examples/configs/anthropic/messages-to-openai.yaml/</guid><description>Transforms Anthropic Messages API requests and responses for Chat Completions-compatible inference backends</description></item><item><title>Messages To Openai</title><link>https://praxis.fast/ai/v0.4.0/examples/configs/anthropic/messages-to-openai.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.4.0/examples/configs/anthropic/messages-to-openai.yaml/</guid><description>Transforms Anthropic Messages API requests and responses for Chat Completions-compatible inference backends</description></item><item><title>Messages To Openai</title><link>https://praxis.fast/ai/v0.4.1/examples/configs/anthropic/messages-to-openai.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.4.1/examples/configs/anthropic/messages-to-openai.yaml/</guid><description>Transforms Anthropic Messages API requests and responses for Chat Completions-compatible inference backends</description></item><item><title>Messages To Openai</title><link>https://praxis.fast/ai/v0.5.0/examples/configs/anthropic/messages-to-openai.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.5.0/examples/configs/anthropic/messages-to-openai.yaml/</guid><description>Transforms Anthropic Messages API requests and responses for Chat Completions-compatible inference backends</description></item><item><title>Messages To Openai</title><link>https://praxis.fast/ai/v0.7.0/examples/configs/anthropic/messages-to-openai.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.7.0/examples/configs/anthropic/messages-to-openai.yaml/</guid><description>Transforms Anthropic Messages API requests and responses for Chat Completions-compatible inference backends</description></item><item><title>Messages To Openai</title><link>https://praxis.fast/ai/v0.8.0/examples/configs/anthropic/messages-to-openai.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.8.0/examples/configs/anthropic/messages-to-openai.yaml/</guid><description>Transforms Anthropic Messages API requests and responses for Chat Completions-compatible inference backends</description></item><item><title>Messages To Openai Degrade Fixture</title><link>https://praxis.fast/ai/dev/examples/configs/anthropic/messages-to-openai-degrade-fixture.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/dev/examples/configs/anthropic/messages-to-openai-degrade-fixture.yaml/</guid><description>Fixture-only variant of messages-to-openai.yaml that opts prompt caching and extended thinking into operator-approved degradation</description></item><item><title>Messages To Openai Degrade Fixture</title><link>https://praxis.fast/ai/v0.7.0/examples/configs/anthropic/messages-to-openai-degrade-fixture.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.7.0/examples/configs/anthropic/messages-to-openai-degrade-fixture.yaml/</guid><description>Fixture-only variant of messages-to-openai.yaml that opts prompt caching and extended thinking into operator-approved degradation</description></item><item><title>Messages To Openai Degrade Fixture</title><link>https://praxis.fast/ai/v0.8.0/examples/configs/anthropic/messages-to-openai-degrade-fixture.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.8.0/examples/configs/anthropic/messages-to-openai-degrade-fixture.yaml/</guid><description>Fixture-only variant of messages-to-openai.yaml that opts prompt caching and extended thinking into operator-approved degradation</description></item><item><title>Messages To Openai Vllm</title><link>https://praxis.fast/ai/dev/examples/configs/anthropic/messages-to-openai-vllm.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/dev/examples/configs/anthropic/messages-to-openai-vllm.yaml/</guid><description>Translates native Anthropic Messages API traffic into OpenAI Chat Completions for a vLLM backend that serves /v1/chat/completions, with the same three-boundary credential isolation as the native passthrough config</description></item><item><title>Messages To Openai Vllm</title><link>https://praxis.fast/ai/v0.4.0/examples/configs/anthropic/messages-to-openai-vllm.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.4.0/examples/configs/anthropic/messages-to-openai-vllm.yaml/</guid><description>Translates native Anthropic Messages API traffic into OpenAI Chat Completions for a vLLM backend that serves /v1/chat/completions, with the same three-boundary credential isolation as the native passthrough config</description></item><item><title>Messages To Openai Vllm</title><link>https://praxis.fast/ai/v0.4.1/examples/configs/anthropic/messages-to-openai-vllm.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.4.1/examples/configs/anthropic/messages-to-openai-vllm.yaml/</guid><description>Translates native Anthropic Messages API traffic into OpenAI Chat Completions for a vLLM backend that serves /v1/chat/completions, with the same three-boundary credential isolation as the native passthrough config</description></item><item><title>Messages To Openai Vllm</title><link>https://praxis.fast/ai/v0.5.0/examples/configs/anthropic/messages-to-openai-vllm.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.5.0/examples/configs/anthropic/messages-to-openai-vllm.yaml/</guid><description>Translates native Anthropic Messages API traffic into OpenAI Chat Completions for a vLLM backend that serves /v1/chat/completions, with the same three-boundary credential isolation as the native passthrough config</description></item><item><title>Messages To Openai Vllm</title><link>https://praxis.fast/ai/v0.7.0/examples/configs/anthropic/messages-to-openai-vllm.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.7.0/examples/configs/anthropic/messages-to-openai-vllm.yaml/</guid><description>Translates native Anthropic Messages API traffic into OpenAI Chat Completions for a vLLM backend that serves /v1/chat/completions, with the same three-boundary credential isolation as the native passthrough config</description></item><item><title>Messages To Openai Vllm</title><link>https://praxis.fast/ai/v0.8.0/examples/configs/anthropic/messages-to-openai-vllm.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.8.0/examples/configs/anthropic/messages-to-openai-vllm.yaml/</guid><description>Translates native Anthropic Messages API traffic into OpenAI Chat Completions for a vLLM backend that serves /v1/chat/completions, with the same three-boundary credential isolation as the native passthrough config</description></item><item><title>Metric Label Sets</title><link>https://praxis.fast/praxis/dev/examples/configs/observability/metric-label-sets.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/dev/examples/configs/observability/metric-label-sets.yaml/</guid><description>Selectively disables individual label dimensions on Prometheus metrics to bound total time-series cardinality</description></item><item><title>Metric Label Sets</title><link>https://praxis.fast/praxis/v0.7.1/examples/configs/observability/metric-label-sets.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.1/examples/configs/observability/metric-label-sets.yaml/</guid><description>Selectively disables individual label dimensions on Prometheus metrics to bound total time-series cardinality</description></item><item><title>Metric Label Sets</title><link>https://praxis.fast/praxis/v0.7.2/examples/configs/observability/metric-label-sets.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.2/examples/configs/observability/metric-label-sets.yaml/</guid><description>Selectively disables individual label dimensions on Prometheus metrics to bound total time-series cardinality</description></item><item><title>Metrics Reference</title><link>https://praxis.fast/grid/dev/metrics/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/grid/dev/metrics/</guid><description>Every metric the grid exports, what it means, and where to scrape it. Three components expose Prometheus endpoints and they answer different questions.</description></item><item><title>Metrics Reference</title><link>https://praxis.fast/grid/v0.2.1/metrics/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/grid/v0.2.1/metrics/</guid><description>Every metric the grid exports, what it means, and where to scrape it. Three components expose Prometheus endpoints and they answer different questions.</description></item><item><title>Metrics Reference</title><link>https://praxis.fast/grid/v0.2.2/metrics/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/grid/v0.2.2/metrics/</guid><description>Every metric the grid exports, what it means, and where to scrape it. Three components expose Prometheus endpoints and they answer different questions.</description></item><item><title>Migrating to 0.2.0</title><link>https://praxis.fast/ai/dev/migrating-to-0.2/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/dev/migrating-to-0.2/</guid><description>Version 0.2.0 moves token usage parsing from praxis-ai-apis into the private token usage subsystem in praxis-ai-filters.</description></item><item><title>Migrating to 0.2.0</title><link>https://praxis.fast/ai/v0.4.0/migrating-to-0.2/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.4.0/migrating-to-0.2/</guid><description>Version 0.2.0 moves token usage parsing from praxis-ai-apis into the private token usage subsystem in praxis-ai-filters.</description></item><item><title>Migrating to 0.2.0</title><link>https://praxis.fast/ai/v0.4.1/migrating-to-0.2/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.4.1/migrating-to-0.2/</guid><description>Version 0.2.0 moves token usage parsing from praxis-ai-apis into the private token usage subsystem in praxis-ai-filters.</description></item><item><title>Migrating to 0.2.0</title><link>https://praxis.fast/ai/v0.5.0/migrating-to-0.2/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.5.0/migrating-to-0.2/</guid><description>Version 0.2.0 moves token usage parsing from praxis-ai-apis into the private token usage subsystem in praxis-ai-filters.</description></item><item><title>Migrating to 0.2.0</title><link>https://praxis.fast/ai/v0.7.0/migrating-to-0.2/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.7.0/migrating-to-0.2/</guid><description>Version 0.2.0 moves token usage parsing from praxis-ai-apis into the private token usage subsystem in praxis-ai-filters.</description></item><item><title>Migrating to 0.2.0</title><link>https://praxis.fast/ai/v0.8.0/migrating-to-0.2/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.8.0/migrating-to-0.2/</guid><description>Version 0.2.0 moves token usage parsing from praxis-ai-apis into the private token usage subsystem in praxis-ai-filters.</description></item><item><title>Mixed Protocol</title><link>https://praxis.fast/praxis/dev/examples/configs/protocols/mixed-protocol.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/dev/examples/configs/protocols/mixed-protocol.yaml/</guid><description>HTTP and TCP listeners run on a single server instance</description></item><item><title>Mixed Protocol</title><link>https://praxis.fast/praxis/v0.5.3/examples/configs/protocols/mixed-protocol.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.5.3/examples/configs/protocols/mixed-protocol.yaml/</guid><description>HTTP and TCP listeners run on a single server instance</description></item><item><title>Mixed Protocol</title><link>https://praxis.fast/praxis/v0.5.4/examples/configs/protocols/mixed-protocol.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.5.4/examples/configs/protocols/mixed-protocol.yaml/</guid><description>HTTP and TCP listeners run on a single server instance</description></item><item><title>Mixed Protocol</title><link>https://praxis.fast/praxis/v0.7.1/examples/configs/protocols/mixed-protocol.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.1/examples/configs/protocols/mixed-protocol.yaml/</guid><description>HTTP and TCP listeners run on a single server instance</description></item><item><title>Mixed Protocol</title><link>https://praxis.fast/praxis/v0.7.2/examples/configs/protocols/mixed-protocol.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.2/examples/configs/protocols/mixed-protocol.yaml/</guid><description>HTTP and TCP listeners run on a single server instance</description></item><item><title>Model Rewrite</title><link>https://praxis.fast/ai/dev/examples/configs/openai/responses/model-rewrite.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/dev/examples/configs/openai/responses/model-rewrite.yaml/</guid><description>Rewrites or injects the top-level model field in Responses API and Chat Completions request bodies before forwarding to the inference backend</description></item><item><title>Model Rewrite</title><link>https://praxis.fast/ai/v0.4.0/examples/configs/openai/responses/model-rewrite.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.4.0/examples/configs/openai/responses/model-rewrite.yaml/</guid><description>Rewrites or injects the top-level model field in Responses API request bodies before forwarding to the inference backend</description></item><item><title>Model Rewrite</title><link>https://praxis.fast/ai/v0.4.1/examples/configs/openai/responses/model-rewrite.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.4.1/examples/configs/openai/responses/model-rewrite.yaml/</guid><description>Rewrites or injects the top-level model field in Responses API and Chat Completions request bodies before forwarding to the inference backend</description></item><item><title>Model Rewrite</title><link>https://praxis.fast/ai/v0.5.0/examples/configs/openai/responses/model-rewrite.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.5.0/examples/configs/openai/responses/model-rewrite.yaml/</guid><description>Rewrites or injects the top-level model field in Responses API and Chat Completions request bodies before forwarding to the inference backend</description></item><item><title>Model Rewrite</title><link>https://praxis.fast/ai/v0.7.0/examples/configs/openai/responses/model-rewrite.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.7.0/examples/configs/openai/responses/model-rewrite.yaml/</guid><description>Rewrites or injects the top-level model field in Responses API and Chat Completions request bodies before forwarding to the inference backend</description></item><item><title>Model Rewrite</title><link>https://praxis.fast/ai/v0.8.0/examples/configs/openai/responses/model-rewrite.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.8.0/examples/configs/openai/responses/model-rewrite.yaml/</guid><description>Rewrites or injects the top-level model field in Responses API and Chat Completions request bodies before forwarding to the inference backend</description></item><item><title>Model To Header Routing</title><link>https://praxis.fast/ai/dev/examples/configs/model-to-header-routing.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/dev/examples/configs/model-to-header-routing.yaml/</guid><description>Routes LLM API requests to different backends based on the &amp;ldquo;model&amp;rdquo; field in the JSON request body</description></item><item><title>Model To Header Routing</title><link>https://praxis.fast/ai/v0.4.0/examples/configs/model-to-header-routing.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.4.0/examples/configs/model-to-header-routing.yaml/</guid><description>Routes LLM API requests to different backends based on the &amp;ldquo;model&amp;rdquo; field in the JSON request body</description></item><item><title>Model To Header Routing</title><link>https://praxis.fast/ai/v0.4.1/examples/configs/model-to-header-routing.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.4.1/examples/configs/model-to-header-routing.yaml/</guid><description>Routes LLM API requests to different backends based on the &amp;ldquo;model&amp;rdquo; field in the JSON request body</description></item><item><title>Model To Header Routing</title><link>https://praxis.fast/ai/v0.5.0/examples/configs/model-to-header-routing.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.5.0/examples/configs/model-to-header-routing.yaml/</guid><description>Routes LLM API requests to different backends based on the &amp;ldquo;model&amp;rdquo; field in the JSON request body</description></item><item><title>Model To Header Routing</title><link>https://praxis.fast/ai/v0.7.0/examples/configs/model-to-header-routing.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.7.0/examples/configs/model-to-header-routing.yaml/</guid><description>Routes LLM API requests to different backends based on the &amp;ldquo;model&amp;rdquo; field in the JSON request body</description></item><item><title>Model To Header Routing</title><link>https://praxis.fast/ai/v0.8.0/examples/configs/model-to-header-routing.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.8.0/examples/configs/model-to-header-routing.yaml/</guid><description>Routes LLM API requests to different backends based on the &amp;ldquo;model&amp;rdquo; field in the JSON request body</description></item><item><title>Model To Header Trust Existing</title><link>https://praxis.fast/ai/dev/examples/configs/model-to-header-trust-existing.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/dev/examples/configs/model-to-header-trust-existing.yaml/</guid><description>Routes on a model header that a trusted hop in front of Praxis has already set, skipping the filter entirely when the header is present</description></item><item><title>Model To Header Trust Existing</title><link>https://praxis.fast/ai/v0.7.0/examples/configs/model-to-header-trust-existing.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.7.0/examples/configs/model-to-header-trust-existing.yaml/</guid><description>Routes on a model header that a trusted hop in front of Praxis has already set, skipping the filter entirely when the header is present</description></item><item><title>Model To Header Trust Existing</title><link>https://praxis.fast/ai/v0.8.0/examples/configs/model-to-header-trust-existing.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.8.0/examples/configs/model-to-header-trust-existing.yaml/</guid><description>Routes on a model header that a trusted hop in front of Praxis has already set, skipping the filter entirely when the header is present</description></item><item><title>Model To Provider</title><link>https://praxis.fast/ai/dev/examples/configs/model-to-provider.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/dev/examples/configs/model-to-provider.yaml/</guid><description>Map a stable public model ID to an existing upstream cluster and target model</description></item><item><title>Model To Provider</title><link>https://praxis.fast/ai/v0.7.0/examples/configs/model-to-provider.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.7.0/examples/configs/model-to-provider.yaml/</guid><description>Map a stable public model ID to an existing upstream cluster and target model</description></item><item><title>Model To Provider</title><link>https://praxis.fast/ai/v0.8.0/examples/configs/model-to-provider.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.8.0/examples/configs/model-to-provider.yaml/</guid><description>Map a stable public model ID to an existing upstream cluster and target model</description></item><item><title>model_to_header</title><link>https://praxis.fast/ai/dev/filters/model_to_header/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/dev/filters/model_to_header/</guid><description>Promotes the JSON &amp;ldquo;model&amp;rdquo; field from the request body to a request header.</description></item><item><title>model_to_header</title><link>https://praxis.fast/ai/v0.4.0/filters/model_to_header/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.4.0/filters/model_to_header/</guid><description>Promotes the JSON &amp;ldquo;model&amp;rdquo; field from the request body to a request header.</description></item><item><title>model_to_header</title><link>https://praxis.fast/ai/v0.4.1/filters/model_to_header/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.4.1/filters/model_to_header/</guid><description>Promotes the JSON &amp;ldquo;model&amp;rdquo; field from the request body to a request header.</description></item><item><title>model_to_header</title><link>https://praxis.fast/ai/v0.5.0/filters/model_to_header/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.5.0/filters/model_to_header/</guid><description>Promotes the JSON &amp;ldquo;model&amp;rdquo; field from the request body to a request header.</description></item><item><title>model_to_header</title><link>https://praxis.fast/ai/v0.7.0/filters/model_to_header/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.7.0/filters/model_to_header/</guid><description>Promotes the JSON &amp;ldquo;model&amp;rdquo; field from the request body to a request header.</description></item><item><title>model_to_header</title><link>https://praxis.fast/ai/v0.8.0/filters/model_to_header/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.8.0/filters/model_to_header/</guid><description>Promotes the JSON &amp;ldquo;model&amp;rdquo; field from the request body to a request header.</description></item><item><title>model_to_provider</title><link>https://praxis.fast/ai/dev/filters/model_to_provider/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/dev/filters/model_to_provider/</guid><description>Maps stable client-facing model IDs to existing upstream clusters and provider-specific target models.</description></item><item><title>model_to_provider</title><link>https://praxis.fast/ai/v0.7.0/filters/model_to_provider/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.7.0/filters/model_to_provider/</guid><description>Maps stable client-facing model IDs to existing upstream clusters and provider-specific target models.</description></item><item><title>model_to_provider</title><link>https://praxis.fast/ai/v0.8.0/filters/model_to_provider/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.8.0/filters/model_to_provider/</guid><description>Maps stable client-facing model IDs to existing upstream clusters and provider-specific target models.</description></item><item><title>Moved documentation</title><link>https://praxis.fast/docs/architecture/interactive-diagram/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/docs/architecture/interactive-diagram/</guid><description/></item><item><title>Moved documentation</title><link>https://praxis.fast/docs/architecture/overview/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/docs/architecture/overview/</guid><description/></item><item><title>Moved documentation</title><link>https://praxis.fast/docs/architecture/payload-processing/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/docs/architecture/payload-processing/</guid><description/></item><item><title>Moved documentation</title><link>https://praxis.fast/docs/architecture/pingora-integration/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/docs/architecture/pingora-integration/</guid><description/></item><item><title>Moved documentation</title><link>https://praxis.fast/docs/architecture/system-design/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/docs/architecture/system-design/</guid><description/></item><item><title>Moved documentation</title><link>https://praxis.fast/docs/configuration/overview/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/docs/configuration/overview/</guid><description/></item><item><title>Moved documentation</title><link>https://praxis.fast/docs/development/benchmarks/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/docs/development/benchmarks/</guid><description/></item><item><title>Moved documentation</title><link>https://praxis.fast/docs/development/contributing/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/docs/development/contributing/</guid><description/></item><item><title>Moved documentation</title><link>https://praxis.fast/docs/development/proposals/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/docs/development/proposals/</guid><description/></item><item><title>Moved documentation</title><link>https://praxis.fast/docs/development/release/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/docs/development/release/</guid><description/></item><item><title>Moved documentation</title><link>https://praxis.fast/blog/archive/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/blog/archive/</guid><description/></item><item><title>Moved documentation</title><link>https://praxis.fast/docs/development/testing/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/docs/development/testing/</guid><description/></item><item><title>Moved documentation</title><link>https://praxis.fast/docs/filters/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/docs/filters/</guid><description/></item><item><title>Moved documentation</title><link>https://praxis.fast/docs/filters/custom-filters/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/docs/filters/custom-filters/</guid><description/></item><item><title>Moved documentation</title><link>https://praxis.fast/docs/filters/extensions/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/docs/filters/extensions/</guid><description/></item><item><title>Moved documentation</title><link>https://praxis.fast/docs/filters/filter-model/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/docs/filters/filter-model/</guid><description/></item><item><title>Moved documentation</title><link>https://praxis.fast/docs/getting-started/features/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/docs/getting-started/features/</guid><description/></item><item><title>Moved documentation</title><link>https://praxis.fast/docs/getting-started/installation/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/docs/getting-started/installation/</guid><description/></item><item><title>Moved documentation</title><link>https://praxis.fast/docs/getting-started/introduction/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/docs/getting-started/introduction/</guid><description/></item><item><title>Moved documentation</title><link>https://praxis.fast/docs/getting-started/quickstart/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/docs/getting-started/quickstart/</guid><description/></item><item><title>Moved documentation</title><link>https://praxis.fast/docs/grid/concepts/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/docs/grid/concepts/</guid><description/></item><item><title>Moved documentation</title><link>https://praxis.fast/blog/tags/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/blog/tags/</guid><description/></item><item><title>Moved documentation</title><link>https://praxis.fast/docs/grid/getting-started/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/docs/grid/getting-started/</guid><description/></item><item><title>Moved documentation</title><link>https://praxis.fast/docs/grid/overview/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/docs/grid/overview/</guid><description/></item><item><title>Moved documentation</title><link>https://praxis.fast/docs/protocols/tls/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/docs/protocols/tls/</guid><description/></item><item><title>Moved documentation</title><link>https://praxis.fast/docs/security/hardening/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/docs/security/hardening/</guid><description/></item><item><title>Moved documentation</title><link>https://praxis.fast/praxis-ai-booklet.html</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis-ai-booklet.html</guid><description/></item><item><title>Moved documentation</title><link>https://praxis.fast/praxis-core-booklet.html</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis-core-booklet.html</guid><description/></item><item><title>Moved documentation</title><link>https://praxis.fast/praxis-grid-booklet.html</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis-grid-booklet.html</guid><description/></item><item><title>Moved documentation</title><link>https://praxis.fast/architecture/diagram.html</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/architecture/diagram.html</guid><description/></item><item><title>Moved documentation</title><link>https://praxis.fast/blog/tags/announcement/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/blog/tags/announcement/</guid><description/></item><item><title>Moved documentation</title><link>https://praxis.fast/docs/architecture/connection-lifecycle/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/docs/architecture/connection-lifecycle/</guid><description/></item><item><title>Moved documentation</title><link>https://praxis.fast/docs/architecture/crate-layout/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/docs/architecture/crate-layout/</guid><description/></item><item><title>Moved documentation</title><link>https://praxis.fast/docs/architecture/filter-pipeline/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/docs/architecture/filter-pipeline/</guid><description/></item><item><title>Moved documentation</title><link>https://praxis.fast/docs/architecture/http-correctness/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/docs/architecture/http-correctness/</guid><description/></item><item><title>Multi Field Extraction</title><link>https://praxis.fast/praxis/dev/examples/configs/payload-processing/multi-field-extraction.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/dev/examples/configs/payload-processing/multi-field-extraction.yaml/</guid><description>A single json_body_field filter extracts multiple top-level JSON fields into separate request headers in one pass</description></item><item><title>Multi Field Extraction</title><link>https://praxis.fast/praxis/v0.5.3/examples/configs/payload-processing/multi-field-extraction.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.5.3/examples/configs/payload-processing/multi-field-extraction.yaml/</guid><description>A single json_body_field filter extracts multiple top-level JSON fields into separate request headers in one pass</description></item><item><title>Multi Field Extraction</title><link>https://praxis.fast/praxis/v0.5.4/examples/configs/payload-processing/multi-field-extraction.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.5.4/examples/configs/payload-processing/multi-field-extraction.yaml/</guid><description>A single json_body_field filter extracts multiple top-level JSON fields into separate request headers in one pass</description></item><item><title>Multi Field Extraction</title><link>https://praxis.fast/praxis/v0.7.1/examples/configs/payload-processing/multi-field-extraction.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.1/examples/configs/payload-processing/multi-field-extraction.yaml/</guid><description>A single json_body_field filter extracts multiple top-level JSON fields into separate request headers in one pass</description></item><item><title>Multi Field Extraction</title><link>https://praxis.fast/praxis/v0.7.2/examples/configs/payload-processing/multi-field-extraction.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.2/examples/configs/payload-processing/multi-field-extraction.yaml/</guid><description>A single json_body_field filter extracts multiple top-level JSON fields into separate request headers in one pass</description></item><item><title>Multi Listener</title><link>https://praxis.fast/praxis/dev/examples/configs/operations/multi-listener.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/dev/examples/configs/operations/multi-listener.yaml/</guid><description>Demonstrates multiple HTTP listeners, each with its own filter pipeline</description></item><item><title>Multi Listener</title><link>https://praxis.fast/praxis/v0.5.3/examples/configs/operations/multi-listener.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.5.3/examples/configs/operations/multi-listener.yaml/</guid><description>Demonstrates multiple HTTP listeners, each with its own filter pipeline</description></item><item><title>Multi Listener</title><link>https://praxis.fast/praxis/v0.5.4/examples/configs/operations/multi-listener.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.5.4/examples/configs/operations/multi-listener.yaml/</guid><description>Demonstrates multiple HTTP listeners, each with its own filter pipeline</description></item><item><title>Multi Listener</title><link>https://praxis.fast/praxis/v0.7.1/examples/configs/operations/multi-listener.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.1/examples/configs/operations/multi-listener.yaml/</guid><description>Demonstrates multiple HTTP listeners, each with its own filter pipeline</description></item><item><title>Multi Listener</title><link>https://praxis.fast/praxis/v0.7.2/examples/configs/operations/multi-listener.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.2/examples/configs/operations/multi-listener.yaml/</guid><description>Demonstrates multiple HTTP listeners, each with its own filter pipeline</description></item><item><title>Multi Listener Body Pipeline</title><link>https://praxis.fast/praxis/dev/examples/configs/payload-processing/multi-listener-body-pipeline.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/dev/examples/configs/payload-processing/multi-listener-body-pipeline.yaml/</guid><description>Three listeners, each with a different body processing strategy</description></item><item><title>Multi Listener Body Pipeline</title><link>https://praxis.fast/praxis/v0.5.3/examples/configs/payload-processing/multi-listener-body-pipeline.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.5.3/examples/configs/payload-processing/multi-listener-body-pipeline.yaml/</guid><description>Three listeners, each with a different body processing strategy</description></item><item><title>Multi Listener Body Pipeline</title><link>https://praxis.fast/praxis/v0.5.4/examples/configs/payload-processing/multi-listener-body-pipeline.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.5.4/examples/configs/payload-processing/multi-listener-body-pipeline.yaml/</guid><description>Three listeners, each with a different body processing strategy</description></item><item><title>Multi Listener Body Pipeline</title><link>https://praxis.fast/praxis/v0.7.1/examples/configs/payload-processing/multi-listener-body-pipeline.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.1/examples/configs/payload-processing/multi-listener-body-pipeline.yaml/</guid><description>Three listeners, each with a different body processing strategy</description></item><item><title>Multi Listener Body Pipeline</title><link>https://praxis.fast/praxis/v0.7.2/examples/configs/payload-processing/multi-listener-body-pipeline.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.2/examples/configs/payload-processing/multi-listener-body-pipeline.yaml/</guid><description>Three listeners, each with a different body processing strategy</description></item><item><title>Multiple Branches</title><link>https://praxis.fast/praxis/dev/examples/configs/branching/multiple-branches.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/dev/examples/configs/branching/multiple-branches.yaml/</guid><description>Multiple branches on a single filter, evaluated in order</description></item><item><title>Multiple Branches</title><link>https://praxis.fast/praxis/v0.5.3/examples/configs/branching/multiple-branches.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.5.3/examples/configs/branching/multiple-branches.yaml/</guid><description>Multiple branches on a single filter, evaluated in order</description></item><item><title>Multiple Branches</title><link>https://praxis.fast/praxis/v0.5.4/examples/configs/branching/multiple-branches.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.5.4/examples/configs/branching/multiple-branches.yaml/</guid><description>Multiple branches on a single filter, evaluated in order</description></item><item><title>Multiple Branches</title><link>https://praxis.fast/praxis/v0.7.1/examples/configs/branching/multiple-branches.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.1/examples/configs/branching/multiple-branches.yaml/</guid><description>Multiple branches on a single filter, evaluated in order</description></item><item><title>Multiple Branches</title><link>https://praxis.fast/praxis/v0.7.2/examples/configs/branching/multiple-branches.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.2/examples/configs/branching/multiple-branches.yaml/</guid><description>Multiple branches on a single filter, evaluated in order</description></item><item><title>Named Chain Ref</title><link>https://praxis.fast/praxis/dev/examples/configs/branching/named-chain-ref.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/dev/examples/configs/branching/named-chain-ref.yaml/</guid><description>A branch references a top-level chain by name instead of defining filters inline</description></item><item><title>Named Chain Ref</title><link>https://praxis.fast/praxis/v0.5.3/examples/configs/branching/named-chain-ref.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.5.3/examples/configs/branching/named-chain-ref.yaml/</guid><description>A branch references a top-level chain by name instead of defining filters inline</description></item><item><title>Named Chain Ref</title><link>https://praxis.fast/praxis/v0.5.4/examples/configs/branching/named-chain-ref.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.5.4/examples/configs/branching/named-chain-ref.yaml/</guid><description>A branch references a top-level chain by name instead of defining filters inline</description></item><item><title>Named Chain Ref</title><link>https://praxis.fast/praxis/v0.7.1/examples/configs/branching/named-chain-ref.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.1/examples/configs/branching/named-chain-ref.yaml/</guid><description>A branch references a top-level chain by name instead of defining filters inline</description></item><item><title>Named Chain Ref</title><link>https://praxis.fast/praxis/v0.7.2/examples/configs/branching/named-chain-ref.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.2/examples/configs/branching/named-chain-ref.yaml/</guid><description>A branch references a top-level chain by name instead of defining filters inline</description></item><item><title>Native vLLM qualification evidence</title><link>https://praxis.fast/ai/v0.5.0/developing/vllm-qualification/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.5.0/developing/vllm-qualification/</guid><description>The existing vLLM Integration workflow runs the complete Responses SDK suite on a real GPU for scheduled runs, run_live_vllm=true dispatches, and the vllm-full-suite PR label.</description></item><item><title>Nemo Guardrails</title><link>https://praxis.fast/ai/dev/examples/configs/nemo-guardrails.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/dev/examples/configs/nemo-guardrails.yaml/</guid><description>Evaluates incoming requests against a NeMo Guardrails service</description></item><item><title>Nemo Guardrails</title><link>https://praxis.fast/ai/v0.4.0/examples/configs/nemo-guardrails.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.4.0/examples/configs/nemo-guardrails.yaml/</guid><description>Evaluates incoming requests against a NeMo Guardrails service</description></item><item><title>Nemo Guardrails</title><link>https://praxis.fast/ai/v0.4.1/examples/configs/nemo-guardrails.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.4.1/examples/configs/nemo-guardrails.yaml/</guid><description>Evaluates incoming requests against a NeMo Guardrails service</description></item><item><title>Nemo Guardrails</title><link>https://praxis.fast/ai/v0.5.0/examples/configs/nemo-guardrails.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.5.0/examples/configs/nemo-guardrails.yaml/</guid><description>Evaluates incoming requests against a NeMo Guardrails service</description></item><item><title>Nemo Guardrails</title><link>https://praxis.fast/ai/v0.7.0/examples/configs/nemo-guardrails.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.7.0/examples/configs/nemo-guardrails.yaml/</guid><description>Evaluates incoming requests against a NeMo Guardrails service</description></item><item><title>Nemo Guardrails</title><link>https://praxis.fast/ai/v0.8.0/examples/configs/nemo-guardrails.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.8.0/examples/configs/nemo-guardrails.yaml/</guid><description>Evaluates incoming requests against a NeMo Guardrails service</description></item><item><title>Nemo Guardrails Response</title><link>https://praxis.fast/ai/dev/examples/configs/nemo-guardrails-response.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/dev/examples/configs/nemo-guardrails-response.yaml/</guid><description>Evaluates upstream responses against a NeMo Guardrails service</description></item><item><title>Nemo Guardrails Response</title><link>https://praxis.fast/ai/v0.4.0/examples/configs/nemo-guardrails-response.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.4.0/examples/configs/nemo-guardrails-response.yaml/</guid><description>Evaluates upstream responses against a NeMo Guardrails service</description></item><item><title>Nemo Guardrails Response</title><link>https://praxis.fast/ai/v0.4.1/examples/configs/nemo-guardrails-response.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.4.1/examples/configs/nemo-guardrails-response.yaml/</guid><description>Evaluates upstream responses against a NeMo Guardrails service</description></item><item><title>Nemo Guardrails Response</title><link>https://praxis.fast/ai/v0.5.0/examples/configs/nemo-guardrails-response.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.5.0/examples/configs/nemo-guardrails-response.yaml/</guid><description>Evaluates upstream responses against a NeMo Guardrails service</description></item><item><title>Nemo Guardrails Response</title><link>https://praxis.fast/ai/v0.7.0/examples/configs/nemo-guardrails-response.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.7.0/examples/configs/nemo-guardrails-response.yaml/</guid><description>Evaluates upstream responses against a NeMo Guardrails service</description></item><item><title>Nemo Guardrails Response</title><link>https://praxis.fast/ai/v0.8.0/examples/configs/nemo-guardrails-response.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.8.0/examples/configs/nemo-guardrails-response.yaml/</guid><description>Evaluates upstream responses against a NeMo Guardrails service</description></item><item><title>Nested Branches</title><link>https://praxis.fast/praxis/dev/examples/configs/branching/nested-branches.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/dev/examples/configs/branching/nested-branches.yaml/</guid><description>Branch filters that themselves contain branches, forming a multi-level decision tree</description></item><item><title>Nested Branches</title><link>https://praxis.fast/praxis/v0.5.3/examples/configs/branching/nested-branches.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.5.3/examples/configs/branching/nested-branches.yaml/</guid><description>Branch filters that themselves contain branches, forming a multi-level decision tree</description></item><item><title>Nested Branches</title><link>https://praxis.fast/praxis/v0.5.4/examples/configs/branching/nested-branches.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.5.4/examples/configs/branching/nested-branches.yaml/</guid><description>Branch filters that themselves contain branches, forming a multi-level decision tree</description></item><item><title>Nested Branches</title><link>https://praxis.fast/praxis/v0.7.1/examples/configs/branching/nested-branches.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.1/examples/configs/branching/nested-branches.yaml/</guid><description>Branch filters that themselves contain branches, forming a multi-level decision tree</description></item><item><title>Nested Branches</title><link>https://praxis.fast/praxis/v0.7.2/examples/configs/branching/nested-branches.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.2/examples/configs/branching/nested-branches.yaml/</guid><description>Branch filters that themselves contain branches, forming a multi-level decision tree</description></item><item><title>Nightly GPU test suite</title><link>https://praxis.fast/ai/dev/developing/gpu-nightly-suite/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/dev/developing/gpu-nightly-suite/</guid><description>This page is the single entry point for understanding what our GPU-backed nightly CI runs, what hardware it uses, and where the deeper documentation lives.</description></item><item><title>Nightly GPU test suite</title><link>https://praxis.fast/ai/v0.7.0/developing/gpu-nightly-suite/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.7.0/developing/gpu-nightly-suite/</guid><description>This page is the single entry point for understanding what our GPU-backed nightly CI runs, what hardware it uses, and where the deeper documentation lives.</description></item><item><title>Nightly GPU test suite</title><link>https://praxis.fast/ai/v0.8.0/developing/gpu-nightly-suite/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.8.0/developing/gpu-nightly-suite/</guid><description>This page is the single entry point for understanding what our GPU-backed nightly CI runs, what hardware it uses, and where the deeper documentation lives.</description></item><item><title>Observability</title><link>https://praxis.fast/praxis/dev/operating/observability/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/dev/operating/observability/</guid><description>Praxis exposes Prometheus metrics, structured access logs, and health endpoints for monitoring proxy behavior. This guide covers setup, metric reference, logging configuration, and usage patterns.</description></item><item><title>Observability</title><link>https://praxis.fast/praxis/v0.5.3/operating/observability/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.5.3/operating/observability/</guid><description>Praxis exposes Prometheus metrics, structured access logs, and health endpoints for monitoring proxy behavior. This guide covers setup, metric reference, logging configuration, and usage patterns.</description></item><item><title>Observability</title><link>https://praxis.fast/praxis/v0.5.4/operating/observability/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.5.4/operating/observability/</guid><description>Praxis exposes Prometheus metrics, structured access logs, and health endpoints for monitoring proxy behavior. This guide covers setup, metric reference, logging configuration, and usage patterns.</description></item><item><title>Observability</title><link>https://praxis.fast/praxis/v0.7.1/operating/observability/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.1/operating/observability/</guid><description>Praxis exposes Prometheus metrics, structured access logs, and health endpoints for monitoring proxy behavior. This guide covers setup, metric reference, logging configuration, and usage patterns.</description></item><item><title>Observability</title><link>https://praxis.fast/praxis/v0.7.2/operating/observability/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.2/operating/observability/</guid><description>Praxis exposes Prometheus metrics, structured access logs, and health endpoints for monitoring proxy behavior. This guide covers setup, metric reference, logging configuration, and usage patterns.</description></item><item><title>OpenAI Responses — Stateful Agentic Loop Conformance</title><link>https://praxis.fast/ai/dev/conformance/openai-responses-state-conformance/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/dev/conformance/openai-responses-state-conformance/</guid><description>Scope: the state-related behavior of Praxis&amp;rsquo;s OpenAI Responses pipeline (apis/src/openai/responses/) when it fronts a /v1/responses-compatible backend such as vLLM or llm-d.</description></item><item><title>OpenAI Responses — Stateful Agentic Loop Conformance</title><link>https://praxis.fast/ai/v0.7.0/conformance/openai-responses-state-conformance/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.7.0/conformance/openai-responses-state-conformance/</guid><description>Scope: the state-related behavior of Praxis&amp;rsquo;s OpenAI Responses pipeline (apis/src/openai/responses/) when it fronts a /v1/responses-compatible backend such as vLLM or llm-d.</description></item><item><title>OpenAI Responses — Stateful Agentic Loop Conformance</title><link>https://praxis.fast/ai/v0.8.0/conformance/openai-responses-state-conformance/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.8.0/conformance/openai-responses-state-conformance/</guid><description>Scope: the state-related behavior of Praxis&amp;rsquo;s OpenAI Responses pipeline (apis/src/openai/responses/) when it fronts a /v1/responses-compatible backend such as vLLM or llm-d.</description></item><item><title>OpenAI Responses retained-payload budget</title><link>https://praxis.fast/ai/dev/architecture/responses-retained-payload/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/dev/architecture/responses-retained-payload/</guid><description>The Responses agentic loop can hold several representations of one request at once: the raw JSON body, parsed input, restored history, rewritten model input, tool results, streaming events, and a…</description></item><item><title>OpenAI Responses retained-payload budget</title><link>https://praxis.fast/ai/v0.8.0/architecture/responses-retained-payload/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.8.0/architecture/responses-retained-payload/</guid><description>The Responses agentic loop can hold several representations of one request at once: the raw JSON body, parsed input, restored history, rewritten model input, tool results, streaming events, and a…</description></item><item><title>Openai Selected Provider Legacy Fixture</title><link>https://praxis.fast/ai/dev/examples/configs/openai-selected-provider-legacy-fixture.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/dev/examples/configs/openai-selected-provider-legacy-fixture.yaml/</guid><description>Controlled inference-fixture replay for OpenAI Chat Completions to an Anthropic Messages provider</description></item><item><title>Openai Selected Provider Legacy Fixture</title><link>https://praxis.fast/ai/v0.8.0/examples/configs/openai-selected-provider-legacy-fixture.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.8.0/examples/configs/openai-selected-provider-legacy-fixture.yaml/</guid><description>Controlled inference-fixture replay for OpenAI Chat Completions to an Anthropic Messages provider</description></item><item><title>Openai Selected Provider Legacy Translation</title><link>https://praxis.fast/ai/dev/examples/configs/openai-selected-provider-legacy-translation.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/dev/examples/configs/openai-selected-provider-legacy-translation.yaml/</guid><description>OpenAI Chat Completions clients reach the overlay-selected Anthropic Messages or OpenAI-compatible provider and receive translated Anthropic JSON/SSE or unchanged OpenAI-compatible responses. intelligent_route binds the trusted provider profile to each request before response and SSE processing</description></item><item><title>Openai Selected Provider Legacy Translation</title><link>https://praxis.fast/ai/v0.8.0/examples/configs/openai-selected-provider-legacy-translation.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.8.0/examples/configs/openai-selected-provider-legacy-translation.yaml/</guid><description>OpenAI Chat Completions clients reach the overlay-selected Anthropic Messages or OpenAI-compatible provider and receive translated Anthropic JSON/SSE or unchanged OpenAI-compatible responses. intelligent_route binds the trusted provider profile to each request before response and SSE processing</description></item><item><title>openai_agentic_loop</title><link>https://praxis.fast/ai/dev/filters/openai_agentic_loop/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/dev/filters/openai_agentic_loop/</guid><description>Agentic loop controller for the Responses API pipeline.</description></item><item><title>openai_agentic_loop</title><link>https://praxis.fast/ai/v0.4.0/filters/openai_agentic_loop/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.4.0/filters/openai_agentic_loop/</guid><description>Agentic loop controller for the Responses API pipeline.</description></item><item><title>openai_agentic_loop</title><link>https://praxis.fast/ai/v0.4.1/filters/openai_agentic_loop/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.4.1/filters/openai_agentic_loop/</guid><description>Agentic loop controller for the Responses API pipeline.</description></item><item><title>openai_agentic_loop</title><link>https://praxis.fast/ai/v0.5.0/filters/openai_agentic_loop/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.5.0/filters/openai_agentic_loop/</guid><description>Agentic loop controller for the Responses API pipeline.</description></item><item><title>openai_agentic_loop</title><link>https://praxis.fast/ai/v0.7.0/filters/openai_agentic_loop/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.7.0/filters/openai_agentic_loop/</guid><description>Agentic loop controller for the Responses API pipeline.</description></item><item><title>openai_agentic_loop</title><link>https://praxis.fast/ai/v0.8.0/filters/openai_agentic_loop/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.8.0/filters/openai_agentic_loop/</guid><description>Agentic loop controller for the Responses API pipeline.</description></item><item><title>openai_chat_completions_request</title><link>https://praxis.fast/ai/dev/filters/openai_chat_completions_request/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/dev/filters/openai_chat_completions_request/</guid><description>Publishes body facts for native Chat Completions create requests to durable metadata and filter results.</description></item><item><title>openai_chat_completions_request</title><link>https://praxis.fast/ai/v0.7.0/filters/openai_chat_completions_request/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.7.0/filters/openai_chat_completions_request/</guid><description>Publishes body facts for native Chat Completions create requests to durable metadata and filter results.</description></item><item><title>openai_chat_completions_request</title><link>https://praxis.fast/ai/v0.8.0/filters/openai_chat_completions_request/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.8.0/filters/openai_chat_completions_request/</guid><description>Publishes body facts for native Chat Completions create requests to durable metadata and filter results.</description></item><item><title>openai_chat_completions_to_anthropic</title><link>https://praxis.fast/ai/dev/filters/openai_chat_completions_to_anthropic/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/dev/filters/openai_chat_completions_to_anthropic/</guid><description>Translates OpenAI Chat Completions requests only when the selected ExternalModel candidate uses Anthropic Messages; OpenAI candidates pass through with their configured path and model.</description></item><item><title>openai_chat_completions_to_anthropic</title><link>https://praxis.fast/ai/v0.8.0/filters/openai_chat_completions_to_anthropic/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.8.0/filters/openai_chat_completions_to_anthropic/</guid><description>Translates OpenAI Chat Completions requests only when the selected ExternalModel candidate uses Anthropic Messages; OpenAI candidates pass through with their configured path and model.</description></item><item><title>openai_chat_completions_to_anthropic_stream</title><link>https://praxis.fast/ai/dev/filters/openai_chat_completions_to_anthropic_stream/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/dev/filters/openai_chat_completions_to_anthropic_stream/</guid><description>Converts the selected Anthropic provider&amp;rsquo;s event stream incrementally. OpenAI-compatible candidates are left byte-for-byte unchanged.</description></item><item><title>openai_chat_completions_to_anthropic_stream</title><link>https://praxis.fast/ai/v0.8.0/filters/openai_chat_completions_to_anthropic_stream/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.8.0/filters/openai_chat_completions_to_anthropic_stream/</guid><description>Converts the selected Anthropic provider&amp;rsquo;s event stream incrementally. OpenAI-compatible candidates are left byte-for-byte unchanged.</description></item><item><title>openai_chat_completions_to_azureai_chat_completions</title><link>https://praxis.fast/ai/dev/filters/openai_chat_completions_to_azureai_chat_completions/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/dev/filters/openai_chat_completions_to_azureai_chat_completions/</guid><description>Transforms requests targeting Azure OpenAI deployments into standard Chat Completions-compatible form and normalizes responses back.</description></item><item><title>openai_chat_completions_to_azureai_chat_completions</title><link>https://praxis.fast/ai/v0.4.0/filters/openai_chat_completions_to_azureai_chat_completions/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.4.0/filters/openai_chat_completions_to_azureai_chat_completions/</guid><description>Transforms requests targeting Azure OpenAI deployments into standard Chat Completions-compatible form and normalizes responses back.</description></item><item><title>openai_chat_completions_to_azureai_chat_completions</title><link>https://praxis.fast/ai/v0.4.1/filters/openai_chat_completions_to_azureai_chat_completions/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.4.1/filters/openai_chat_completions_to_azureai_chat_completions/</guid><description>Transforms requests targeting Azure OpenAI deployments into standard Chat Completions-compatible form and normalizes responses back.</description></item><item><title>openai_chat_completions_to_azureai_chat_completions</title><link>https://praxis.fast/ai/v0.5.0/filters/openai_chat_completions_to_azureai_chat_completions/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.5.0/filters/openai_chat_completions_to_azureai_chat_completions/</guid><description>Transforms requests targeting Azure OpenAI deployments into standard Chat Completions-compatible form and normalizes responses back.</description></item><item><title>openai_chat_completions_to_azureai_chat_completions</title><link>https://praxis.fast/ai/v0.7.0/filters/openai_chat_completions_to_azureai_chat_completions/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.7.0/filters/openai_chat_completions_to_azureai_chat_completions/</guid><description>Transforms requests targeting Azure OpenAI deployments into standard Chat Completions-compatible form and normalizes responses back.</description></item><item><title>openai_chat_completions_to_azureai_chat_completions</title><link>https://praxis.fast/ai/v0.8.0/filters/openai_chat_completions_to_azureai_chat_completions/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.8.0/filters/openai_chat_completions_to_azureai_chat_completions/</guid><description>Transforms requests targeting Azure OpenAI deployments into standard Chat Completions-compatible form and normalizes responses back.</description></item><item><title>openai_chat_completions_to_vertexai_gemini</title><link>https://praxis.fast/ai/dev/filters/openai_chat_completions_to_vertexai_gemini/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/dev/filters/openai_chat_completions_to_vertexai_gemini/</guid><description>Transforms OpenAI Chat Completions requests into Vertex AI Gemini generateContent format and translates responses back.</description></item><item><title>openai_chat_completions_to_vertexai_gemini</title><link>https://praxis.fast/ai/v0.4.0/filters/openai_chat_completions_to_vertexai_gemini/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.4.0/filters/openai_chat_completions_to_vertexai_gemini/</guid><description>Transforms OpenAI Chat Completions requests into Vertex AI Gemini generateContent format and translates responses back.</description></item><item><title>openai_chat_completions_to_vertexai_gemini</title><link>https://praxis.fast/ai/v0.4.1/filters/openai_chat_completions_to_vertexai_gemini/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.4.1/filters/openai_chat_completions_to_vertexai_gemini/</guid><description>Transforms OpenAI Chat Completions requests into Vertex AI Gemini generateContent format and translates responses back.</description></item><item><title>openai_chat_completions_to_vertexai_gemini</title><link>https://praxis.fast/ai/v0.5.0/filters/openai_chat_completions_to_vertexai_gemini/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.5.0/filters/openai_chat_completions_to_vertexai_gemini/</guid><description>Transforms OpenAI Chat Completions requests into Vertex AI Gemini generateContent format and translates responses back.</description></item><item><title>openai_chat_completions_to_vertexai_gemini</title><link>https://praxis.fast/ai/v0.7.0/filters/openai_chat_completions_to_vertexai_gemini/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.7.0/filters/openai_chat_completions_to_vertexai_gemini/</guid><description>Transforms OpenAI Chat Completions requests into Vertex AI Gemini generateContent format and translates responses back.</description></item><item><title>openai_chat_completions_to_vertexai_gemini</title><link>https://praxis.fast/ai/v0.8.0/filters/openai_chat_completions_to_vertexai_gemini/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.8.0/filters/openai_chat_completions_to_vertexai_gemini/</guid><description>Transforms OpenAI Chat Completions requests into Vertex AI Gemini generateContent format and translates responses back.</description></item><item><title>openai_client_tool_compat</title><link>https://praxis.fast/ai/dev/filters/openai_client_tool_compat/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/dev/filters/openai_client_tool_compat/</guid><description>Lowers rich client-owned tool declarations to private function tools for a function-only Responses backend and restores the typed items on the way back.</description></item><item><title>openai_client_tool_compat</title><link>https://praxis.fast/ai/v0.4.0/filters/openai_client_tool_compat/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.4.0/filters/openai_client_tool_compat/</guid><description>Lowers rich client-owned tool declarations to private function tools for a function-only Responses backend and restores the typed items on the way back.</description></item><item><title>openai_client_tool_compat</title><link>https://praxis.fast/ai/v0.4.1/filters/openai_client_tool_compat/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.4.1/filters/openai_client_tool_compat/</guid><description>Lowers rich client-owned tool declarations to private function tools for a function-only Responses backend and restores the typed items on the way back.</description></item><item><title>openai_client_tool_compat</title><link>https://praxis.fast/ai/v0.5.0/filters/openai_client_tool_compat/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.5.0/filters/openai_client_tool_compat/</guid><description>Lowers rich client-owned tool declarations to private function tools for a function-only Responses backend and restores the typed items on the way back.</description></item><item><title>openai_client_tool_compat</title><link>https://praxis.fast/ai/v0.7.0/filters/openai_client_tool_compat/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.7.0/filters/openai_client_tool_compat/</guid><description>Lowers rich client-owned tool declarations to private function tools for a function-only Responses backend and restores the typed items on the way back.</description></item><item><title>openai_client_tool_compat</title><link>https://praxis.fast/ai/v0.8.0/filters/openai_client_tool_compat/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.8.0/filters/openai_client_tool_compat/</guid><description>Lowers rich client-owned tool declarations to private function tools for a function-only Responses backend and restores the typed items on the way back.</description></item><item><title>openai_conversations</title><link>https://praxis.fast/ai/dev/filters/openai_conversations/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/dev/filters/openai_conversations/</guid><description>Serve OpenAI Conversations API endpoints locally through the configured response store.</description></item><item><title>openai_conversations</title><link>https://praxis.fast/ai/v0.4.0/filters/openai_conversations/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.4.0/filters/openai_conversations/</guid><description>Serve OpenAI Conversations API endpoints locally through the configured response store.</description></item><item><title>openai_conversations</title><link>https://praxis.fast/ai/v0.4.1/filters/openai_conversations/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.4.1/filters/openai_conversations/</guid><description>Serve OpenAI Conversations API endpoints locally through the configured response store.</description></item><item><title>openai_conversations</title><link>https://praxis.fast/ai/v0.5.0/filters/openai_conversations/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.5.0/filters/openai_conversations/</guid><description>Serve OpenAI Conversations API endpoints locally through the configured response store.</description></item><item><title>openai_conversations</title><link>https://praxis.fast/ai/v0.7.0/filters/openai_conversations/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.7.0/filters/openai_conversations/</guid><description>Serve OpenAI Conversations API endpoints locally through the configured response store.</description></item><item><title>openai_conversations</title><link>https://praxis.fast/ai/v0.8.0/filters/openai_conversations/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.8.0/filters/openai_conversations/</guid><description>Serve OpenAI Conversations API endpoints locally through the configured response store.</description></item><item><title>openai_doc_extract</title><link>https://praxis.fast/ai/dev/filters/openai_doc_extract/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/dev/filters/openai_doc_extract/</guid><description>Converts input_file content parts to input_text for backends that do not support input_file natively (e.g. vLLM, llm-d).</description></item><item><title>openai_doc_extract</title><link>https://praxis.fast/ai/v0.4.0/filters/openai_doc_extract/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.4.0/filters/openai_doc_extract/</guid><description>Converts input_file content parts to input_text for backends that do not support input_file natively (e.g. vLLM, llm-d).</description></item><item><title>openai_doc_extract</title><link>https://praxis.fast/ai/v0.4.1/filters/openai_doc_extract/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.4.1/filters/openai_doc_extract/</guid><description>Converts input_file content parts to input_text for backends that do not support input_file natively (e.g. vLLM, llm-d).</description></item><item><title>openai_doc_extract</title><link>https://praxis.fast/ai/v0.5.0/filters/openai_doc_extract/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.5.0/filters/openai_doc_extract/</guid><description>Converts input_file content parts to input_text for backends that do not support input_file natively (e.g. vLLM, llm-d).</description></item><item><title>openai_doc_extract</title><link>https://praxis.fast/ai/v0.7.0/filters/openai_doc_extract/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.7.0/filters/openai_doc_extract/</guid><description>Converts input_file content parts to input_text for backends that do not support input_file natively (e.g. vLLM, llm-d).</description></item><item><title>openai_doc_extract</title><link>https://praxis.fast/ai/v0.8.0/filters/openai_doc_extract/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.8.0/filters/openai_doc_extract/</guid><description>Converts input_file content parts to input_text for backends that do not support input_file natively (e.g. vLLM, llm-d).</description></item><item><title>openai_file_resolve</title><link>https://praxis.fast/ai/dev/filters/openai_file_resolve/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/dev/filters/openai_file_resolve/</guid><description>Resolves file_id and file_url references in Responses API input by fetching content from a Files API or remote URL via ApiClient and inlining the base64-encoded content in the provider-native field.</description></item><item><title>openai_file_resolve</title><link>https://praxis.fast/ai/v0.4.0/filters/openai_file_resolve/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.4.0/filters/openai_file_resolve/</guid><description>Resolves file_id and file_url references in Responses API input by fetching content from a Files API or remote URL via ApiClient and inlining the base64-encoded content in the provider-native field.</description></item><item><title>openai_file_resolve</title><link>https://praxis.fast/ai/v0.4.1/filters/openai_file_resolve/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.4.1/filters/openai_file_resolve/</guid><description>Resolves file_id and file_url references in Responses API input by fetching content from a Files API or remote URL via ApiClient and inlining the base64-encoded content in the provider-native field.</description></item><item><title>openai_file_resolve</title><link>https://praxis.fast/ai/v0.5.0/filters/openai_file_resolve/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.5.0/filters/openai_file_resolve/</guid><description>Resolves file_id and file_url references in Responses API input by fetching content from a Files API or remote URL via ApiClient and inlining the base64-encoded content in the provider-native field.</description></item><item><title>openai_file_resolve</title><link>https://praxis.fast/ai/v0.7.0/filters/openai_file_resolve/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.7.0/filters/openai_file_resolve/</guid><description>Resolves file_id and file_url references in Responses API input by fetching content from a Files API or remote URL via ApiClient and inlining the base64-encoded content in the provider-native field.</description></item><item><title>openai_file_resolve</title><link>https://praxis.fast/ai/v0.8.0/filters/openai_file_resolve/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.8.0/filters/openai_file_resolve/</guid><description>Resolves file_id and file_url references in Responses API input by fetching content from a Files API or remote URL via ApiClient and inlining the base64-encoded content in the provider-native field.</description></item><item><title>openai_file_search_callout</title><link>https://praxis.fast/ai/v0.4.0/filters/openai_file_search_callout/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.4.0/filters/openai_file_search_callout/</guid><description>Dispatches the loop owner&amp;rsquo;s pending file-search assignments against a vector store API compatible backend.</description></item><item><title>openai_file_search_callout</title><link>https://praxis.fast/ai/v0.4.1/filters/openai_file_search_callout/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.4.1/filters/openai_file_search_callout/</guid><description>Dispatches the loop owner&amp;rsquo;s pending file-search assignments against a vector store API compatible backend.</description></item><item><title>openai_file_search_callout</title><link>https://praxis.fast/ai/v0.5.0/filters/openai_file_search_callout/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.5.0/filters/openai_file_search_callout/</guid><description>Dispatches the loop owner&amp;rsquo;s pending file-search assignments against a vector store API compatible backend.</description></item><item><title>openai_file_search_dispatch</title><link>https://praxis.fast/ai/dev/filters/openai_file_search_dispatch/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/dev/filters/openai_file_search_dispatch/</guid><description>Dispatches the loop owner&amp;rsquo;s pending file-search assignments against a vector store API compatible backend.</description></item><item><title>openai_file_search_dispatch</title><link>https://praxis.fast/ai/v0.7.0/filters/openai_file_search_dispatch/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.7.0/filters/openai_file_search_dispatch/</guid><description>Dispatches the loop owner&amp;rsquo;s pending file-search assignments against a vector store API compatible backend.</description></item><item><title>openai_file_search_dispatch</title><link>https://praxis.fast/ai/v0.8.0/filters/openai_file_search_dispatch/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.8.0/filters/openai_file_search_dispatch/</guid><description>Dispatches the loop owner&amp;rsquo;s pending file-search assignments against a vector store API compatible backend.</description></item><item><title>openai_mcp_dispatch</title><link>https://praxis.fast/ai/dev/filters/openai_mcp_dispatch/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/dev/filters/openai_mcp_dispatch/</guid><description>Executes MCP tool calls against upstream MCP servers within the Responses API agentic loop.</description></item><item><title>openai_mcp_dispatch</title><link>https://praxis.fast/ai/v0.4.0/filters/openai_mcp_dispatch/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.4.0/filters/openai_mcp_dispatch/</guid><description>Executes MCP tool calls against upstream MCP servers within the Responses API agentic loop.</description></item><item><title>openai_mcp_dispatch</title><link>https://praxis.fast/ai/v0.4.1/filters/openai_mcp_dispatch/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.4.1/filters/openai_mcp_dispatch/</guid><description>Executes MCP tool calls against upstream MCP servers within the Responses API agentic loop.</description></item><item><title>openai_mcp_dispatch</title><link>https://praxis.fast/ai/v0.5.0/filters/openai_mcp_dispatch/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.5.0/filters/openai_mcp_dispatch/</guid><description>Executes MCP tool calls against upstream MCP servers within the Responses API agentic loop.</description></item><item><title>openai_mcp_dispatch</title><link>https://praxis.fast/ai/v0.7.0/filters/openai_mcp_dispatch/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.7.0/filters/openai_mcp_dispatch/</guid><description>Executes MCP tool calls against upstream MCP servers within the Responses API agentic loop.</description></item><item><title>openai_mcp_dispatch</title><link>https://praxis.fast/ai/v0.8.0/filters/openai_mcp_dispatch/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.8.0/filters/openai_mcp_dispatch/</guid><description>Executes MCP tool calls against upstream MCP servers within the Responses API agentic loop.</description></item><item><title>openai_mcp_tool_resolve</title><link>https://praxis.fast/ai/dev/filters/openai_mcp_tool_resolve/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/dev/filters/openai_mcp_tool_resolve/</guid><description>Resolves MCP tool entries from the Responses API tools array into concrete tool definitions by calling tools/list on each upstream MCP server.</description></item><item><title>openai_mcp_tool_resolve</title><link>https://praxis.fast/ai/v0.4.0/filters/openai_mcp_tool_resolve/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.4.0/filters/openai_mcp_tool_resolve/</guid><description>Resolves MCP tool entries from the Responses API tools array into concrete tool definitions by calling tools/list on each upstream MCP server.</description></item><item><title>openai_mcp_tool_resolve</title><link>https://praxis.fast/ai/v0.4.1/filters/openai_mcp_tool_resolve/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.4.1/filters/openai_mcp_tool_resolve/</guid><description>Resolves MCP tool entries from the Responses API tools array into concrete tool definitions by calling tools/list on each upstream MCP server.</description></item><item><title>openai_mcp_tool_resolve</title><link>https://praxis.fast/ai/v0.5.0/filters/openai_mcp_tool_resolve/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.5.0/filters/openai_mcp_tool_resolve/</guid><description>Resolves MCP tool entries from the Responses API tools array into concrete tool definitions by calling tools/list on each upstream MCP server.</description></item><item><title>openai_mcp_tool_resolve</title><link>https://praxis.fast/ai/v0.7.0/filters/openai_mcp_tool_resolve/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.7.0/filters/openai_mcp_tool_resolve/</guid><description>Resolves MCP tool entries from the Responses API tools array into concrete tool definitions by calling tools/list on each upstream MCP server.</description></item><item><title>openai_mcp_tool_resolve</title><link>https://praxis.fast/ai/v0.8.0/filters/openai_mcp_tool_resolve/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.8.0/filters/openai_mcp_tool_resolve/</guid><description>Resolves MCP tool entries from the Responses API tools array into concrete tool definitions by calling tools/list on each upstream MCP server.</description></item><item><title>openai_operation</title><link>https://praxis.fast/ai/v0.4.0/filters/openai_operation/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.4.0/filters/openai_operation/</guid><description>Classifies supported OpenAI operations from the request head.</description></item><item><title>openai_operation</title><link>https://praxis.fast/ai/v0.4.1/filters/openai_operation/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.4.1/filters/openai_operation/</guid><description>Classifies supported OpenAI operations from the request head.</description></item><item><title>openai_operation</title><link>https://praxis.fast/ai/v0.5.0/filters/openai_operation/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.5.0/filters/openai_operation/</guid><description>Classifies supported OpenAI operations from the request head.</description></item><item><title>openai_response_store</title><link>https://praxis.fast/ai/v0.4.0/filters/openai_response_store/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.4.0/filters/openai_response_store/</guid><description>Persists Responses API responses to the configured response store backend.</description></item><item><title>openai_response_store</title><link>https://praxis.fast/ai/v0.4.1/filters/openai_response_store/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.4.1/filters/openai_response_store/</guid><description>Persists Responses API responses to the configured response store backend.</description></item><item><title>openai_response_store</title><link>https://praxis.fast/ai/v0.5.0/filters/openai_response_store/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.5.0/filters/openai_response_store/</guid><description>Persists Responses API responses to the configured response store backend.</description></item><item><title>openai_responses_compact</title><link>https://praxis.fast/ai/dev/filters/openai_responses_compact/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/dev/filters/openai_responses_compact/</guid><description>Summarizes conversation history when the token count exceeds a configured threshold.</description></item><item><title>openai_responses_compact</title><link>https://praxis.fast/ai/v0.4.0/filters/openai_responses_compact/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.4.0/filters/openai_responses_compact/</guid><description>Summarizes conversation history when the token count exceeds a configured threshold.</description></item><item><title>openai_responses_compact</title><link>https://praxis.fast/ai/v0.4.1/filters/openai_responses_compact/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.4.1/filters/openai_responses_compact/</guid><description>Summarizes conversation history when the token count exceeds a configured threshold.</description></item><item><title>openai_responses_compact</title><link>https://praxis.fast/ai/v0.5.0/filters/openai_responses_compact/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.5.0/filters/openai_responses_compact/</guid><description>Summarizes conversation history when the token count exceeds a configured threshold.</description></item><item><title>openai_responses_compact</title><link>https://praxis.fast/ai/v0.7.0/filters/openai_responses_compact/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.7.0/filters/openai_responses_compact/</guid><description>Summarizes conversation history when the token count exceeds a configured threshold.</description></item><item><title>openai_responses_compact</title><link>https://praxis.fast/ai/v0.8.0/filters/openai_responses_compact/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.8.0/filters/openai_responses_compact/</guid><description>Summarizes conversation history when the token count exceeds a configured threshold.</description></item><item><title>openai_responses_format</title><link>https://praxis.fast/ai/v0.4.0/filters/openai_responses_format/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.4.0/filters/openai_responses_format/</guid><description>Classifies AI API request bodies and promotes routing facts to headers, metadata, and filter results without mutating the body.</description></item><item><title>openai_responses_format</title><link>https://praxis.fast/ai/v0.4.1/filters/openai_responses_format/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.4.1/filters/openai_responses_format/</guid><description>Classifies AI API request bodies and promotes routing facts to headers, metadata, and filter results without mutating the body.</description></item><item><title>openai_responses_format</title><link>https://praxis.fast/ai/v0.5.0/filters/openai_responses_format/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.5.0/filters/openai_responses_format/</guid><description>Classifies AI API request bodies and promotes routing facts to headers, metadata, and filter results without mutating the body.</description></item><item><title>openai_responses_model_rewrite</title><link>https://praxis.fast/ai/dev/filters/openai_responses_model_rewrite/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/dev/filters/openai_responses_model_rewrite/</guid><description>Rewrites the model field in Responses and Chat Completions request bodies.</description></item><item><title>openai_responses_model_rewrite</title><link>https://praxis.fast/ai/v0.4.0/filters/openai_responses_model_rewrite/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.4.0/filters/openai_responses_model_rewrite/</guid><description>Rewrites the model field in Responses API request bodies.</description></item><item><title>openai_responses_model_rewrite</title><link>https://praxis.fast/ai/v0.4.1/filters/openai_responses_model_rewrite/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.4.1/filters/openai_responses_model_rewrite/</guid><description>Rewrites the model field in Responses and Chat Completions request bodies.</description></item><item><title>openai_responses_model_rewrite</title><link>https://praxis.fast/ai/v0.5.0/filters/openai_responses_model_rewrite/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.5.0/filters/openai_responses_model_rewrite/</guid><description>Rewrites the model field in Responses and Chat Completions request bodies.</description></item><item><title>openai_responses_model_rewrite</title><link>https://praxis.fast/ai/v0.7.0/filters/openai_responses_model_rewrite/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.7.0/filters/openai_responses_model_rewrite/</guid><description>Rewrites the model field in Responses and Chat Completions request bodies.</description></item><item><title>openai_responses_model_rewrite</title><link>https://praxis.fast/ai/v0.8.0/filters/openai_responses_model_rewrite/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.8.0/filters/openai_responses_model_rewrite/</guid><description>Rewrites the model field in Responses and Chat Completions request bodies.</description></item><item><title>openai_responses_proxy</title><link>https://praxis.fast/ai/dev/filters/openai_responses_proxy/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/dev/filters/openai_responses_proxy/</guid><description>Rebuilds the request body from ResponsesState when present.</description></item><item><title>openai_responses_proxy</title><link>https://praxis.fast/ai/v0.4.0/filters/openai_responses_proxy/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.4.0/filters/openai_responses_proxy/</guid><description>Rebuilds the request body from ResponsesState when present.</description></item><item><title>openai_responses_proxy</title><link>https://praxis.fast/ai/v0.4.1/filters/openai_responses_proxy/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.4.1/filters/openai_responses_proxy/</guid><description>Rebuilds the request body from ResponsesState when present.</description></item><item><title>openai_responses_proxy</title><link>https://praxis.fast/ai/v0.5.0/filters/openai_responses_proxy/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.5.0/filters/openai_responses_proxy/</guid><description>Rebuilds the request body from ResponsesState when present.</description></item><item><title>openai_responses_proxy</title><link>https://praxis.fast/ai/v0.7.0/filters/openai_responses_proxy/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.7.0/filters/openai_responses_proxy/</guid><description>Rebuilds the request body from ResponsesState when present.</description></item><item><title>openai_responses_proxy</title><link>https://praxis.fast/ai/v0.8.0/filters/openai_responses_proxy/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.8.0/filters/openai_responses_proxy/</guid><description>Rebuilds the request body from ResponsesState when present.</description></item><item><title>openai_responses_rehydrate</title><link>https://praxis.fast/ai/dev/filters/openai_responses_rehydrate/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/dev/filters/openai_responses_rehydrate/</guid><description>Validates previous_response_id by fetching the stored response, confirming its status is &amp;ldquo;completed&amp;rdquo;, and populating ResponsesState with the full conversation history (stored turns + current input).</description></item><item><title>openai_responses_rehydrate</title><link>https://praxis.fast/ai/v0.4.0/filters/openai_responses_rehydrate/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.4.0/filters/openai_responses_rehydrate/</guid><description>Validates previous_response_id by fetching the stored response, confirming its status is &amp;ldquo;completed&amp;rdquo;, and populating ResponsesState with the full conversation history (stored turns + current input).</description></item><item><title>openai_responses_rehydrate</title><link>https://praxis.fast/ai/v0.4.1/filters/openai_responses_rehydrate/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.4.1/filters/openai_responses_rehydrate/</guid><description>Validates previous_response_id by fetching the stored response, confirming its status is &amp;ldquo;completed&amp;rdquo;, and populating ResponsesState with the full conversation history (stored turns + current input).</description></item><item><title>openai_responses_rehydrate</title><link>https://praxis.fast/ai/v0.5.0/filters/openai_responses_rehydrate/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.5.0/filters/openai_responses_rehydrate/</guid><description>Validates previous_response_id by fetching the stored response, confirming its status is &amp;ldquo;completed&amp;rdquo;, and populating ResponsesState with the full conversation history (stored turns + current input).</description></item><item><title>openai_responses_rehydrate</title><link>https://praxis.fast/ai/v0.7.0/filters/openai_responses_rehydrate/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.7.0/filters/openai_responses_rehydrate/</guid><description>Validates previous_response_id by fetching the stored response, confirming its status is &amp;ldquo;completed&amp;rdquo;, and populating ResponsesState with the full conversation history (stored turns + current input).</description></item><item><title>openai_responses_rehydrate</title><link>https://praxis.fast/ai/v0.8.0/filters/openai_responses_rehydrate/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.8.0/filters/openai_responses_rehydrate/</guid><description>Validates previous_response_id by fetching the stored response, confirming its status is &amp;ldquo;completed&amp;rdquo;, and populating ResponsesState with the full conversation history (stored turns + current input).</description></item><item><title>openai_responses_request</title><link>https://praxis.fast/ai/dev/filters/openai_responses_request/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/dev/filters/openai_responses_request/</guid><description>Processes a Responses request body once and initializes state.</description></item><item><title>openai_responses_request</title><link>https://praxis.fast/ai/v0.4.0/filters/openai_responses_request/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.4.0/filters/openai_responses_request/</guid><description>Processes the Responses create request body once and initializes state.</description></item><item><title>openai_responses_request</title><link>https://praxis.fast/ai/v0.4.1/filters/openai_responses_request/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.4.1/filters/openai_responses_request/</guid><description>Processes the Responses create request body once and initializes state.</description></item><item><title>openai_responses_request</title><link>https://praxis.fast/ai/v0.5.0/filters/openai_responses_request/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.5.0/filters/openai_responses_request/</guid><description>Processes a Responses request body once and initializes state.</description></item><item><title>openai_responses_request</title><link>https://praxis.fast/ai/v0.7.0/filters/openai_responses_request/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.7.0/filters/openai_responses_request/</guid><description>Processes a Responses request body once and initializes state.</description></item><item><title>openai_responses_request</title><link>https://praxis.fast/ai/v0.8.0/filters/openai_responses_request/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.8.0/filters/openai_responses_request/</guid><description>Processes a Responses request body once and initializes state.</description></item><item><title>openai_responses_store</title><link>https://praxis.fast/ai/dev/filters/openai_responses_store/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/dev/filters/openai_responses_store/</guid><description>Persists Responses API responses to the configured response store backend.</description></item><item><title>openai_responses_store</title><link>https://praxis.fast/ai/v0.7.0/filters/openai_responses_store/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.7.0/filters/openai_responses_store/</guid><description>Persists Responses API responses to the configured response store backend.</description></item><item><title>openai_responses_store</title><link>https://praxis.fast/ai/v0.8.0/filters/openai_responses_store/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.8.0/filters/openai_responses_store/</guid><description>Persists Responses API responses to the configured response store backend.</description></item><item><title>openai_responses_to_chat_completions</title><link>https://praxis.fast/ai/dev/filters/openai_responses_to_chat_completions/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/dev/filters/openai_responses_to_chat_completions/</guid><description>Translates canonical Responses create requests for a Chat Completions backend.</description></item><item><title>openai_responses_to_chat_completions</title><link>https://praxis.fast/ai/v0.7.0/filters/openai_responses_to_chat_completions/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.7.0/filters/openai_responses_to_chat_completions/</guid><description>Translates canonical Responses create requests for a Chat Completions backend.</description></item><item><title>openai_responses_to_chat_completions</title><link>https://praxis.fast/ai/v0.8.0/filters/openai_responses_to_chat_completions/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.8.0/filters/openai_responses_to_chat_completions/</guid><description>Translates canonical Responses create requests for a Chat Completions backend.</description></item><item><title>openai_responses_validate</title><link>https://praxis.fast/ai/v0.4.0/filters/openai_responses_validate/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.4.0/filters/openai_responses_validate/</guid><description>Validates and enriches Responses API requests.</description></item><item><title>openai_responses_validate</title><link>https://praxis.fast/ai/v0.4.1/filters/openai_responses_validate/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.4.1/filters/openai_responses_validate/</guid><description>Validates and enriches Responses API requests.</description></item><item><title>openai_responses_validate</title><link>https://praxis.fast/ai/v0.5.0/filters/openai_responses_validate/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.5.0/filters/openai_responses_validate/</guid><description>Validates and enriches Responses API requests.</description></item><item><title>openai_stream_events</title><link>https://praxis.fast/ai/dev/filters/openai_stream_events/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/dev/filters/openai_stream_events/</guid><description>Composes the current IRR execution into one logical Responses stream.</description></item><item><title>openai_stream_events</title><link>https://praxis.fast/ai/v0.4.0/filters/openai_stream_events/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.4.0/filters/openai_stream_events/</guid><description>Composes the current IRR execution into one logical Responses stream.</description></item><item><title>openai_stream_events</title><link>https://praxis.fast/ai/v0.4.1/filters/openai_stream_events/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.4.1/filters/openai_stream_events/</guid><description>Composes the current IRR execution into one logical Responses stream.</description></item><item><title>openai_stream_events</title><link>https://praxis.fast/ai/v0.5.0/filters/openai_stream_events/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.5.0/filters/openai_stream_events/</guid><description>Composes the current IRR execution into one logical Responses stream.</description></item><item><title>openai_stream_events</title><link>https://praxis.fast/ai/v0.7.0/filters/openai_stream_events/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.7.0/filters/openai_stream_events/</guid><description>Composes the current IRR execution into one logical Responses stream.</description></item><item><title>openai_stream_events</title><link>https://praxis.fast/ai/v0.8.0/filters/openai_stream_events/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.8.0/filters/openai_stream_events/</guid><description>Composes the current IRR execution into one logical Responses stream.</description></item><item><title>openai_tool_parse</title><link>https://praxis.fast/ai/dev/filters/openai_tool_parse/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/dev/filters/openai_tool_parse/</guid><description>Parses tool definitions and tool_choice from Responses API request bodies and promotes routing facts to metadata and filter results without mutating the body.</description></item><item><title>openai_tool_parse</title><link>https://praxis.fast/ai/v0.4.0/filters/openai_tool_parse/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.4.0/filters/openai_tool_parse/</guid><description>Parses tool definitions and tool_choice from Responses API request bodies and promotes routing facts to metadata and filter results without mutating the body.</description></item><item><title>openai_tool_parse</title><link>https://praxis.fast/ai/v0.4.1/filters/openai_tool_parse/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.4.1/filters/openai_tool_parse/</guid><description>Parses tool definitions and tool_choice from Responses API request bodies and promotes routing facts to metadata and filter results without mutating the body.</description></item><item><title>openai_tool_parse</title><link>https://praxis.fast/ai/v0.5.0/filters/openai_tool_parse/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.5.0/filters/openai_tool_parse/</guid><description>Parses tool definitions and tool_choice from Responses API request bodies and promotes routing facts to metadata and filter results without mutating the body.</description></item><item><title>openai_tool_parse</title><link>https://praxis.fast/ai/v0.7.0/filters/openai_tool_parse/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.7.0/filters/openai_tool_parse/</guid><description>Parses tool definitions and tool_choice from Responses API request bodies and promotes routing facts to metadata and filter results without mutating the body.</description></item><item><title>openai_tool_parse</title><link>https://praxis.fast/ai/v0.8.0/filters/openai_tool_parse/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.8.0/filters/openai_tool_parse/</guid><description>Parses tool definitions and tool_choice from Responses API request bodies and promotes routing facts to metadata and filter results without mutating the body.</description></item><item><title>openai_web_search</title><link>https://praxis.fast/ai/v0.4.0/filters/openai_web_search/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.4.0/filters/openai_web_search/</guid><description>Web search filter for model-driven web_search_call dispatch.</description></item><item><title>openai_web_search</title><link>https://praxis.fast/ai/v0.4.1/filters/openai_web_search/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.4.1/filters/openai_web_search/</guid><description>Web search filter for model-driven web_search_call dispatch.</description></item><item><title>openai_web_search</title><link>https://praxis.fast/ai/v0.5.0/filters/openai_web_search/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.5.0/filters/openai_web_search/</guid><description>Web search filter for model-driven web_search_call dispatch.</description></item><item><title>openai_web_search_dispatch</title><link>https://praxis.fast/ai/dev/filters/openai_web_search_dispatch/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/dev/filters/openai_web_search_dispatch/</guid><description>Web search filter for model-driven web_search_call dispatch.</description></item><item><title>openai_web_search_dispatch</title><link>https://praxis.fast/ai/v0.7.0/filters/openai_web_search_dispatch/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.7.0/filters/openai_web_search_dispatch/</guid><description>Web search filter for model-driven web_search_call dispatch.</description></item><item><title>openai_web_search_dispatch</title><link>https://praxis.fast/ai/v0.8.0/filters/openai_web_search_dispatch/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.8.0/filters/openai_web_search_dispatch/</guid><description>Web search filter for model-driven web_search_call dispatch.</description></item><item><title>OpenResponses Translation Conformance</title><link>https://praxis.fast/ai/dev/conformance/openresponses-translation/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/dev/conformance/openresponses-translation/</guid><description>by hand — edit tests/conformance/openresponses/manifest.yaml and regenerate. &amp;ndash;&amp;gt;</description></item><item><title>OpenResponses Translation Conformance</title><link>https://praxis.fast/ai/v0.4.0/conformance/openresponses-translation/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.4.0/conformance/openresponses-translation/</guid><description>by hand — edit tests/conformance/openresponses/manifest.yaml and regenerate. &amp;ndash;&amp;gt;</description></item><item><title>OpenResponses Translation Conformance</title><link>https://praxis.fast/ai/v0.4.1/conformance/openresponses-translation/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.4.1/conformance/openresponses-translation/</guid><description>by hand — edit tests/conformance/openresponses/manifest.yaml and regenerate. &amp;ndash;&amp;gt;</description></item><item><title>OpenResponses Translation Conformance</title><link>https://praxis.fast/ai/v0.5.0/conformance/openresponses-translation/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.5.0/conformance/openresponses-translation/</guid><description>by hand — edit tests/conformance/openresponses/manifest.yaml and regenerate. &amp;ndash;&amp;gt;</description></item><item><title>OpenResponses Translation Conformance</title><link>https://praxis.fast/ai/v0.7.0/conformance/openresponses-translation/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.7.0/conformance/openresponses-translation/</guid><description>by hand — edit tests/conformance/openresponses/manifest.yaml and regenerate. &amp;ndash;&amp;gt;</description></item><item><title>OpenResponses Translation Conformance</title><link>https://praxis.fast/ai/v0.8.0/conformance/openresponses-translation/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.8.0/conformance/openresponses-translation/</guid><description>by hand — edit tests/conformance/openresponses/manifest.yaml and regenerate. &amp;ndash;&amp;gt;</description></item><item><title>OpenTelemetry for Grid gateways</title><link>https://praxis.fast/grid/dev/architecture/opentelemetry/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/grid/dev/architecture/opentelemetry/</guid><description>Grid gateway builds can export traces to an OTLP/gRPC collector. Export is configured on the gateway process; routing overlays remain limited to routing state.</description></item><item><title>OpenTelemetry for Grid gateways</title><link>https://praxis.fast/grid/v0.2.0/architecture/opentelemetry/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/grid/v0.2.0/architecture/opentelemetry/</guid><description>Grid gateway builds can export traces to an OTLP/gRPC collector. Export is configured on the gateway process; routing overlays remain limited to routing state.</description></item><item><title>OpenTelemetry for Grid gateways</title><link>https://praxis.fast/grid/v0.2.1/architecture/opentelemetry/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/grid/v0.2.1/architecture/opentelemetry/</guid><description>Grid gateway builds can export traces to an OTLP/gRPC collector. Export is configured on the gateway process; routing overlays remain limited to routing state.</description></item><item><title>OpenTelemetry for Grid gateways</title><link>https://praxis.fast/grid/v0.2.2/architecture/opentelemetry/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/grid/v0.2.2/architecture/opentelemetry/</guid><description>Grid gateway builds can export traces to an OTLP/gRPC collector. Export is configured on the gateway process; routing overlays remain limited to routing state.</description></item><item><title>OpenTelemetry Routing Semantics</title><link>https://praxis.fast/ai/dev/architecture/opentelemetry/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/dev/architecture/opentelemetry/</guid><description>Add Praxis AI routing decisions to the OpenTelemetry request traces exported by Praxis core.</description></item><item><title>OpenTelemetry Routing Semantics</title><link>https://praxis.fast/ai/v0.4.0/architecture/opentelemetry/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.4.0/architecture/opentelemetry/</guid><description>Add Praxis AI routing decisions to the OpenTelemetry request traces exported by Praxis core.</description></item><item><title>OpenTelemetry Routing Semantics</title><link>https://praxis.fast/ai/v0.4.1/architecture/opentelemetry/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.4.1/architecture/opentelemetry/</guid><description>Add Praxis AI routing decisions to the OpenTelemetry request traces exported by Praxis core.</description></item><item><title>OpenTelemetry Routing Semantics</title><link>https://praxis.fast/ai/v0.5.0/architecture/opentelemetry/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.5.0/architecture/opentelemetry/</guid><description>Add Praxis AI routing decisions to the OpenTelemetry request traces exported by Praxis core.</description></item><item><title>OpenTelemetry Routing Semantics</title><link>https://praxis.fast/ai/v0.7.0/architecture/opentelemetry/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.7.0/architecture/opentelemetry/</guid><description>Add Praxis AI routing decisions to the OpenTelemetry request traces exported by Praxis core.</description></item><item><title>OpenTelemetry Routing Semantics</title><link>https://praxis.fast/ai/v0.8.0/architecture/opentelemetry/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.8.0/architecture/opentelemetry/</guid><description>Add Praxis AI routing decisions to the OpenTelemetry request traces exported by Praxis core.</description></item><item><title>Operation Classifier</title><link>https://praxis.fast/ai/dev/examples/configs/openai/operation-classifier.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/dev/examples/configs/openai/operation-classifier.yaml/</guid><description>Identifies supported AI operations from the request head — method, normalized path, and protocol headers — and publishes the result so a pipeline can branch on a proxy-owned fact instead of a path prefix</description></item><item><title>Operation Classifier</title><link>https://praxis.fast/ai/v0.4.0/examples/configs/openai/operation-classifier.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.4.0/examples/configs/openai/operation-classifier.yaml/</guid><description>Identifies supported OpenAI operations from the request head — method, normalized path, and protocol headers — and publishes the result so a pipeline can branch on a proxy-owned fact instead of a path prefix</description></item><item><title>Operation Classifier</title><link>https://praxis.fast/ai/v0.4.1/examples/configs/openai/operation-classifier.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.4.1/examples/configs/openai/operation-classifier.yaml/</guid><description>Identifies supported OpenAI operations from the request head — method, normalized path, and protocol headers — and publishes the result so a pipeline can branch on a proxy-owned fact instead of a path prefix</description></item><item><title>Operation Classifier</title><link>https://praxis.fast/ai/v0.5.0/examples/configs/openai/operation-classifier.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.5.0/examples/configs/openai/operation-classifier.yaml/</guid><description>Identifies supported OpenAI operations from the request head — method, normalized path, and protocol headers — and publishes the result so a pipeline can branch on a proxy-owned fact instead of a path prefix</description></item><item><title>Operation Classifier</title><link>https://praxis.fast/ai/v0.7.0/examples/configs/openai/operation-classifier.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.7.0/examples/configs/openai/operation-classifier.yaml/</guid><description>Identifies supported AI operations from the request head — method, normalized path, and protocol headers — and publishes the result so a pipeline can branch on a proxy-owned fact instead of a path prefix</description></item><item><title>Operation Classifier</title><link>https://praxis.fast/ai/v0.8.0/examples/configs/openai/operation-classifier.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.8.0/examples/configs/openai/operation-classifier.yaml/</guid><description>Identifies supported AI operations from the request head — method, normalized path, and protocol headers — and publishes the result so a pipeline can branch on a proxy-owned fact instead of a path prefix</description></item><item><title>Operator</title><link>https://praxis.fast/grid/dev/examples/helm/praxis-gateway/operator.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/grid/dev/examples/helm/praxis-gateway/operator.yaml/</guid><description>Source example file helm/praxis-gateway/operator.yaml from the Praxis Grid dev snapshot.</description></item><item><title>Operator</title><link>https://praxis.fast/grid/v0.2.2/examples/helm/praxis-gateway/operator.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/grid/v0.2.2/examples/helm/praxis-gateway/operator.yaml/</guid><description>Source example file helm/praxis-gateway/operator.yaml from the Praxis Grid v0.2.2 snapshot.</description></item><item><title>Operator-Generated Consumer Config</title><link>https://praxis.fast/grid/dev/architecture/consumer-config/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/grid/dev/architecture/consumer-config/</guid><description>The AGN Operator can generate the consumer Praxis ConfigMap from routing overlay data. This is an opt-in feature on each GatewayRef.</description></item><item><title>Operator-Generated Consumer Config</title><link>https://praxis.fast/grid/v0.2.0/architecture/consumer-config/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/grid/v0.2.0/architecture/consumer-config/</guid><description>The AGN Operator can generate the consumer Praxis ConfigMap from routing overlay data. This is an opt-in feature on each GatewayRef.</description></item><item><title>Operator-Generated Consumer Config</title><link>https://praxis.fast/grid/v0.2.1/architecture/consumer-config/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/grid/v0.2.1/architecture/consumer-config/</guid><description>The AGN Operator can generate the consumer Praxis ConfigMap from routing overlay data. This is an opt-in feature on each GatewayRef.</description></item><item><title>Operator-Generated Consumer Config</title><link>https://praxis.fast/grid/v0.2.2/architecture/consumer-config/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/grid/v0.2.2/architecture/consumer-config/</guid><description>The AGN Operator can generate the consumer Praxis ConfigMap from routing overlay data. This is an opt-in feature on each GatewayRef.</description></item><item><title>Outbound callout security</title><link>https://praxis.fast/ai/dev/architecture/outbound-callouts/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/dev/architecture/outbound-callouts/</guid><description>Praxis AI treats an outbound target, its resolved socket addresses, and the credentials attached to the request as one trust decision.</description></item><item><title>Outbound callout security</title><link>https://praxis.fast/ai/v0.4.0/architecture/outbound-callouts/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.4.0/architecture/outbound-callouts/</guid><description>Praxis AI treats an outbound target, its resolved socket addresses, and the credentials attached to the request as one trust decision.</description></item><item><title>Outbound callout security</title><link>https://praxis.fast/ai/v0.4.1/architecture/outbound-callouts/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.4.1/architecture/outbound-callouts/</guid><description>Praxis AI treats an outbound target, its resolved socket addresses, and the credentials attached to the request as one trust decision.</description></item><item><title>Outbound callout security</title><link>https://praxis.fast/ai/v0.5.0/architecture/outbound-callouts/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.5.0/architecture/outbound-callouts/</guid><description>Praxis AI treats an outbound target, its resolved socket addresses, and the credentials attached to the request as one trust decision.</description></item><item><title>Outbound callout security</title><link>https://praxis.fast/ai/v0.7.0/architecture/outbound-callouts/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.7.0/architecture/outbound-callouts/</guid><description>Praxis AI treats an outbound target, its resolved socket addresses, and the credentials attached to the request as one trust decision.</description></item><item><title>Outbound callout security</title><link>https://praxis.fast/ai/v0.8.0/architecture/outbound-callouts/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.8.0/architecture/outbound-callouts/</guid><description>Praxis AI treats an outbound target, its resolved socket addresses, and the credentials attached to the request as one trust decision.</description></item><item><title>P2C</title><link>https://praxis.fast/praxis/dev/examples/configs/traffic-management/p2c.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/dev/examples/configs/traffic-management/p2c.yaml/</guid><description>Samples two random endpoints and picks the one with fewer in-flight requests</description></item><item><title>P2C</title><link>https://praxis.fast/praxis/v0.5.3/examples/configs/traffic-management/p2c.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.5.3/examples/configs/traffic-management/p2c.yaml/</guid><description>Samples two random endpoints and picks the one with fewer in-flight requests</description></item><item><title>P2C</title><link>https://praxis.fast/praxis/v0.5.4/examples/configs/traffic-management/p2c.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.5.4/examples/configs/traffic-management/p2c.yaml/</guid><description>Samples two random endpoints and picks the one with fewer in-flight requests</description></item><item><title>P2C</title><link>https://praxis.fast/praxis/v0.7.1/examples/configs/traffic-management/p2c.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.1/examples/configs/traffic-management/p2c.yaml/</guid><description>Samples two random endpoints and picks the one with fewer in-flight requests</description></item><item><title>P2C</title><link>https://praxis.fast/praxis/v0.7.2/examples/configs/traffic-management/p2c.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.2/examples/configs/traffic-management/p2c.yaml/</guid><description>Samples two random endpoints and picks the one with fewer in-flight requests</description></item><item><title>Path Based Routing</title><link>https://praxis.fast/praxis/dev/examples/configs/traffic-management/path-based-routing.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/dev/examples/configs/traffic-management/path-based-routing.yaml/</guid><description>Routes by URL path prefix</description></item><item><title>Path Based Routing</title><link>https://praxis.fast/praxis/v0.5.3/examples/configs/traffic-management/path-based-routing.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.5.3/examples/configs/traffic-management/path-based-routing.yaml/</guid><description>Routes by URL path prefix</description></item><item><title>Path Based Routing</title><link>https://praxis.fast/praxis/v0.5.4/examples/configs/traffic-management/path-based-routing.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.5.4/examples/configs/traffic-management/path-based-routing.yaml/</guid><description>Routes by URL path prefix</description></item><item><title>Path Based Routing</title><link>https://praxis.fast/praxis/v0.7.1/examples/configs/traffic-management/path-based-routing.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.1/examples/configs/traffic-management/path-based-routing.yaml/</guid><description>Routes by URL path prefix</description></item><item><title>Path Based Routing</title><link>https://praxis.fast/praxis/v0.7.2/examples/configs/traffic-management/path-based-routing.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.2/examples/configs/traffic-management/path-based-routing.yaml/</guid><description>Routes by URL path prefix</description></item><item><title>Path Rewriting</title><link>https://praxis.fast/praxis/dev/examples/configs/transformation/path-rewriting.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/dev/examples/configs/transformation/path-rewriting.yaml/</guid><description>Rewrite request paths before forwarding to upstream</description></item><item><title>Path Rewriting</title><link>https://praxis.fast/praxis/v0.5.3/examples/configs/transformation/path-rewriting.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.5.3/examples/configs/transformation/path-rewriting.yaml/</guid><description>Rewrite request paths before forwarding to upstream</description></item><item><title>Path Rewriting</title><link>https://praxis.fast/praxis/v0.5.4/examples/configs/transformation/path-rewriting.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.5.4/examples/configs/transformation/path-rewriting.yaml/</guid><description>Rewrite request paths before forwarding to upstream</description></item><item><title>Path Rewriting</title><link>https://praxis.fast/praxis/v0.7.1/examples/configs/transformation/path-rewriting.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.1/examples/configs/transformation/path-rewriting.yaml/</guid><description>Rewrite request paths before forwarding to upstream</description></item><item><title>Path Rewriting</title><link>https://praxis.fast/praxis/v0.7.2/examples/configs/transformation/path-rewriting.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.2/examples/configs/transformation/path-rewriting.yaml/</guid><description>Rewrite request paths before forwarding to upstream</description></item><item><title>path_rewrite</title><link>https://praxis.fast/praxis/dev/filters/http/transformation/path_rewrite/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/dev/filters/http/transformation/path_rewrite/</guid><description>Rewrites the request path before forwarding to the upstream.</description></item><item><title>path_rewrite</title><link>https://praxis.fast/praxis/v0.5.3/filters/http/transformation/path_rewrite/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.5.3/filters/http/transformation/path_rewrite/</guid><description>Rewrites the request path before forwarding to the upstream.</description></item><item><title>path_rewrite</title><link>https://praxis.fast/praxis/v0.5.4/filters/http/transformation/path_rewrite/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.5.4/filters/http/transformation/path_rewrite/</guid><description>Rewrites the request path before forwarding to the upstream.</description></item><item><title>path_rewrite</title><link>https://praxis.fast/praxis/v0.7.1/filters/http/transformation/path_rewrite/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.1/filters/http/transformation/path_rewrite/</guid><description>Rewrites the request path before forwarding to the upstream.</description></item><item><title>path_rewrite</title><link>https://praxis.fast/praxis/v0.7.2/filters/http/transformation/path_rewrite/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.2/filters/http/transformation/path_rewrite/</guid><description>Rewrites the request path before forwarding to the upstream.</description></item><item><title>Patterns</title><link>https://praxis.fast/policy/dev/patterns/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/policy/dev/patterns/</guid><description>These production patterns cover APL authoring and rollout.</description></item><item><title>Patterns</title><link>https://praxis.fast/policy/v0.3.1/patterns/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/policy/v0.3.1/patterns/</guid><description>These production patterns cover APL authoring and rollout.</description></item><item><title>Patterns</title><link>https://praxis.fast/policy/v0.4.0/patterns/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/policy/v0.4.0/patterns/</guid><description>These production patterns cover APL authoring and rollout.</description></item><item><title>Payload Processing</title><link>https://praxis.fast/praxis/dev/architecture/payload-processing/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/dev/architecture/payload-processing/</guid><description>Filters declare body access needs at construction time via request_body_access(), response_body_access(), and the corresponding _body_mode() methods.</description></item><item><title>Payload Processing</title><link>https://praxis.fast/praxis/v0.5.3/architecture/payload-processing/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.5.3/architecture/payload-processing/</guid><description>Filters declare body access needs at construction time via request_body_access(), response_body_access(), and the corresponding _body_mode() methods.</description></item><item><title>Payload Processing</title><link>https://praxis.fast/praxis/v0.5.4/architecture/payload-processing/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.5.4/architecture/payload-processing/</guid><description>Filters declare body access needs at construction time via request_body_access(), response_body_access(), and the corresponding _body_mode() methods.</description></item><item><title>Payload Processing</title><link>https://praxis.fast/praxis/v0.7.1/architecture/payload-processing/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.1/architecture/payload-processing/</guid><description>Filters declare body access needs at construction time via request_body_access(), response_body_access(), and the corresponding _body_mode() methods.</description></item><item><title>Payload Processing</title><link>https://praxis.fast/praxis/v0.7.2/architecture/payload-processing/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.2/architecture/payload-processing/</guid><description>Filters declare body access needs at construction time via request_body_access(), response_body_access(), and the corresponding _body_mode() methods.</description></item><item><title>PDP Integration</title><link>https://praxis.fast/policy/dev/apl/pdp/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/policy/dev/apl/pdp/</guid><description>APL predicates handle attribute checks well: roles, permissions, scopes, comparisons.</description></item><item><title>PDP Integration</title><link>https://praxis.fast/policy/v0.3.1/apl/pdp/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/policy/v0.3.1/apl/pdp/</guid><description>APL predicates handle attribute checks well: roles, permissions, scopes, comparisons.</description></item><item><title>PDP Integration</title><link>https://praxis.fast/policy/v0.4.0/apl/pdp/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/policy/v0.4.0/apl/pdp/</guid><description>APL predicates handle attribute checks well: roles, permissions, scopes, comparisons.</description></item><item><title>Peer Identity Trust</title><link>https://praxis.fast/praxis/dev/examples/configs/security/peer-identity-trust.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/dev/examples/configs/security/peer-identity-trust.yaml/</guid><description>Validates downstream mTLS peer identity against a set of trusted peers</description></item><item><title>Peer Identity Trust</title><link>https://praxis.fast/praxis/v0.5.3/examples/configs/security/peer-identity-trust.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.5.3/examples/configs/security/peer-identity-trust.yaml/</guid><description>Validates downstream mTLS peer identity against a set of trusted peers</description></item><item><title>Peer Identity Trust</title><link>https://praxis.fast/praxis/v0.5.4/examples/configs/security/peer-identity-trust.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.5.4/examples/configs/security/peer-identity-trust.yaml/</guid><description>Validates downstream mTLS peer identity against a set of trusted peers</description></item><item><title>Peer Identity Trust</title><link>https://praxis.fast/praxis/v0.7.1/examples/configs/security/peer-identity-trust.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.1/examples/configs/security/peer-identity-trust.yaml/</guid><description>Validates downstream mTLS peer identity against a set of trusted peers</description></item><item><title>Peer Identity Trust</title><link>https://praxis.fast/praxis/v0.7.2/examples/configs/security/peer-identity-trust.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.2/examples/configs/security/peer-identity-trust.yaml/</guid><description>Validates downstream mTLS peer identity against a set of trusted peers</description></item><item><title>peer_identity_trust</title><link>https://praxis.fast/praxis/dev/filters/http/security/peer_identity_trust/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/dev/filters/http/security/peer_identity_trust/</guid><description>Validates that the downstream mTLS peer identity matches a configured trusted peer before allowing the request to continue.</description></item><item><title>peer_identity_trust</title><link>https://praxis.fast/praxis/v0.5.3/filters/http/security/peer_identity_trust/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.5.3/filters/http/security/peer_identity_trust/</guid><description>Validates that the downstream mTLS peer identity matches a configured trusted peer before allowing the request to continue.</description></item><item><title>peer_identity_trust</title><link>https://praxis.fast/praxis/v0.5.4/filters/http/security/peer_identity_trust/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.5.4/filters/http/security/peer_identity_trust/</guid><description>Validates that the downstream mTLS peer identity matches a configured trusted peer before allowing the request to continue.</description></item><item><title>peer_identity_trust</title><link>https://praxis.fast/praxis/v0.7.1/filters/http/security/peer_identity_trust/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.1/filters/http/security/peer_identity_trust/</guid><description>Validates that the downstream mTLS peer identity matches a configured trusted peer before allowing the request to continue.</description></item><item><title>peer_identity_trust</title><link>https://praxis.fast/praxis/v0.7.2/filters/http/security/peer_identity_trust/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.2/filters/http/security/peer_identity_trust/</guid><description>Validates that the downstream mTLS peer identity matches a configured trusted peer before allowing the request to continue.</description></item><item><title>Pingora Handler Lifecycle</title><link>https://praxis.fast/praxis/dev/architecture/pingora-handler-lifecycle/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/dev/architecture/pingora-handler-lifecycle/</guid><description>This document describes how Praxis implements Pingora&amp;rsquo;s ProxyHttp trait to bridge the hook-based HTTP lifecycle into the Praxis filter pipeline.</description></item><item><title>Pingora Handler Lifecycle</title><link>https://praxis.fast/praxis/v0.5.3/architecture/pingora-handler-lifecycle/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.5.3/architecture/pingora-handler-lifecycle/</guid><description>This document describes how Praxis implements Pingora&amp;rsquo;s ProxyHttp trait to bridge the hook-based HTTP lifecycle into the Praxis filter pipeline.</description></item><item><title>Pingora Handler Lifecycle</title><link>https://praxis.fast/praxis/v0.5.4/architecture/pingora-handler-lifecycle/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.5.4/architecture/pingora-handler-lifecycle/</guid><description>This document describes how Praxis implements Pingora&amp;rsquo;s ProxyHttp trait to bridge the hook-based HTTP lifecycle into the Praxis filter pipeline.</description></item><item><title>Pingora Handler Lifecycle</title><link>https://praxis.fast/praxis/v0.7.1/architecture/pingora-handler-lifecycle/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.1/architecture/pingora-handler-lifecycle/</guid><description>This document describes how Praxis implements Pingora&amp;rsquo;s ProxyHttp trait to bridge the hook-based HTTP lifecycle into the Praxis filter pipeline.</description></item><item><title>Pingora Handler Lifecycle</title><link>https://praxis.fast/praxis/v0.7.2/architecture/pingora-handler-lifecycle/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.2/architecture/pingora-handler-lifecycle/</guid><description>This document describes how Praxis implements Pingora&amp;rsquo;s ProxyHttp trait to bridge the hook-based HTTP lifecycle into the Praxis filter pipeline.</description></item><item><title>Pipeline Concepts</title><link>https://praxis.fast/praxis/dev/architecture/pipeline-concepts/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/dev/architecture/pipeline-concepts/</guid><description>This document covers the pipeline system: how YAML configuration becomes a running filter pipeline, how filters communicate, and how conditional branching works.</description></item><item><title>Pipeline Concepts</title><link>https://praxis.fast/praxis/v0.5.3/architecture/pipeline-concepts/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.5.3/architecture/pipeline-concepts/</guid><description>This document covers the pipeline system: how YAML configuration becomes a running filter pipeline, how filters communicate, and how conditional branching works.</description></item><item><title>Pipeline Concepts</title><link>https://praxis.fast/praxis/v0.5.4/architecture/pipeline-concepts/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.5.4/architecture/pipeline-concepts/</guid><description>This document covers the pipeline system: how YAML configuration becomes a running filter pipeline, how filters communicate, and how conditional branching works.</description></item><item><title>Pipeline Concepts</title><link>https://praxis.fast/praxis/v0.7.1/architecture/pipeline-concepts/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.1/architecture/pipeline-concepts/</guid><description>This document covers the pipeline system: how YAML configuration becomes a running filter pipeline, how filters communicate, and how conditional branching works.</description></item><item><title>Pipeline Concepts</title><link>https://praxis.fast/praxis/v0.7.2/architecture/pipeline-concepts/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.2/architecture/pipeline-concepts/</guid><description>This document covers the pipeline system: how YAML configuration becomes a running filter pipeline, how filters communicate, and how conditional branching works.</description></item><item><title>Plugins and the Execution Pipeline</title><link>https://praxis.fast/policy/dev/pipeline/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/policy/dev/pipeline/</guid><description>APL defines policy. The execution pipeline runs its effects. Write pipeline code only to add an effect through a plugin or inspect effect ordering and execution.</description></item><item><title>Plugins and the Execution Pipeline</title><link>https://praxis.fast/policy/v0.3.1/pipeline/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/policy/v0.3.1/pipeline/</guid><description>APL defines policy. The execution pipeline runs its effects. Write pipeline code only to add an effect through a plugin or inspect effect ordering and execution.</description></item><item><title>Plugins and the Execution Pipeline</title><link>https://praxis.fast/policy/v0.4.0/pipeline/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/policy/v0.4.0/pipeline/</guid><description>APL defines policy. The execution pipeline runs its effects. Write pipeline code only to add an effect through a plugin or inspect effect ordering and execution.</description></item><item><title>policy</title><link>https://praxis.fast/praxis/dev/filters/http/security/policy/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/dev/filters/http/security/policy/</guid><description>Embeds the Policy Engine to enforce identity checks and APL rules, exchange tokens, redact fields, track session taint, and emit audit events.</description></item><item><title>policy</title><link>https://praxis.fast/praxis/v0.5.3/filters/http/security/policy/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.5.3/filters/http/security/policy/</guid><description>Embeds the Policy Engine to enforce identity checks and APL rules, exchange tokens, redact fields, track session taint, and emit audit events.</description></item><item><title>policy</title><link>https://praxis.fast/praxis/v0.5.4/filters/http/security/policy/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.5.4/filters/http/security/policy/</guid><description>Embeds the Policy Engine to enforce identity checks and APL rules, exchange tokens, redact fields, track session taint, and emit audit events.</description></item><item><title>policy</title><link>https://praxis.fast/praxis/v0.7.1/filters/http/security/policy/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.1/filters/http/security/policy/</guid><description>Embeds the Policy Engine to enforce identity checks and APL rules, exchange tokens, redact fields, track session taint, and emit audit events.</description></item><item><title>policy</title><link>https://praxis.fast/praxis/v0.7.2/filters/http/security/policy/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.2/filters/http/security/policy/</guid><description>Embeds the Policy Engine to enforce identity checks and APL rules, exchange tokens, redact fields, track session taint, and emit audit events.</description></item><item><title>Policy</title><link>https://praxis.fast/praxis/dev/examples/configs/security/policy.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/dev/examples/configs/security/policy.yaml/</guid><description>Embeds the Praxis Policy Engine in-process to enforce multi-source identity, APL route policy, RFC 8693 OAuth 2.0 token exchange, field redaction, session taint, audit emission, and (under body_access: read_write) request / response body rewriting</description></item><item><title>Policy</title><link>https://praxis.fast/praxis/v0.5.3/examples/configs/security/policy.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.5.3/examples/configs/security/policy.yaml/</guid><description>Embeds the Praxis Policy Engine in-process to enforce multi-source JWT identity, APL route policy, RFC 8693 OAuth 2.0 token exchange, PII scanning, audit emission, and (under body_access: read_write) request / response body rewriting</description></item><item><title>Policy</title><link>https://praxis.fast/praxis/v0.5.4/examples/configs/security/policy.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.5.4/examples/configs/security/policy.yaml/</guid><description>Embeds the Praxis Policy Engine in-process to enforce multi-source JWT identity, APL route policy, RFC 8693 OAuth 2.0 token exchange, PII scanning, audit emission, and (under body_access: read_write) request / response body rewriting</description></item><item><title>Policy</title><link>https://praxis.fast/praxis/v0.7.1/examples/configs/security/policy.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.1/examples/configs/security/policy.yaml/</guid><description>Embeds the Praxis Policy Engine in-process to enforce multi-source identity, APL route policy, RFC 8693 OAuth 2.0 token exchange, field redaction, session taint, audit emission, and (under body_access: read_write) request / response body rewriting</description></item><item><title>Policy</title><link>https://praxis.fast/praxis/v0.7.2/examples/configs/security/policy.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.2/examples/configs/security/policy.yaml/</guid><description>Embeds the Praxis Policy Engine in-process to enforce multi-source identity, APL route policy, RFC 8693 OAuth 2.0 token exchange, field redaction, session taint, audit emission, and (under body_access: read_write) request / response body rewriting</description></item><item><title>Policy Api Key</title><link>https://praxis.fast/praxis/dev/examples/configs/security/policy-api-key.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/dev/examples/configs/security/policy-api-key.yaml/</guid><description>Authenticates generic HTTP traffic with API keys using the Praxis Policy Engine</description></item><item><title>Policy Assertions</title><link>https://praxis.fast/praxis/dev/examples/configs/security/policy-assertions.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/dev/examples/configs/security/policy-assertions.yaml/</guid><description>Projects policy-derived identity into request headers and removes credentials that should not reach the upstream</description></item><item><title>Policy Assertions</title><link>https://praxis.fast/praxis/v0.7.1/examples/configs/security/policy-assertions.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.1/examples/configs/security/policy-assertions.yaml/</guid><description>Projects policy-derived identity into request headers and removes credentials that should not reach the upstream</description></item><item><title>Policy Assertions</title><link>https://praxis.fast/praxis/v0.7.2/examples/configs/security/policy-assertions.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.2/examples/configs/security/policy-assertions.yaml/</guid><description>Projects policy-derived identity into request headers and removes credentials that should not reach the upstream</description></item><item><title>Policy Context</title><link>https://praxis.fast/praxis/dev/examples/configs/security/policy-context.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/dev/examples/configs/security/policy-context.yaml/</guid><description>Demonstrates the host-supplied context surface: context_headers maps reserved-prefix HTTP headers to agent / framework extension fields so APL rules can reference them; context_meta stamps operator-defined scope, tags, and properties onto every policy evaluation</description></item><item><title>Policy Http</title><link>https://praxis.fast/praxis/dev/examples/configs/security/policy-http.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/dev/examples/configs/security/policy-http.yaml/</guid><description>Generic-HTTP authorization for non-MCP traffic using the Praxis Policy Engine</description></item><item><title>Policy Http</title><link>https://praxis.fast/praxis/v0.5.3/examples/configs/security/policy-http.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.5.3/examples/configs/security/policy-http.yaml/</guid><description>Generic-HTTP authorization for non-MCP traffic using the Praxis Policy Engine</description></item><item><title>Policy Http</title><link>https://praxis.fast/praxis/v0.5.4/examples/configs/security/policy-http.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.5.4/examples/configs/security/policy-http.yaml/</guid><description>Generic-HTTP authorization for non-MCP traffic using the Praxis Policy Engine</description></item><item><title>Policy Http</title><link>https://praxis.fast/praxis/v0.7.1/examples/configs/security/policy-http.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.1/examples/configs/security/policy-http.yaml/</guid><description>Generic-HTTP authorization for non-MCP traffic using the Praxis Policy Engine</description></item><item><title>Policy Http</title><link>https://praxis.fast/praxis/v0.7.2/examples/configs/security/policy-http.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.2/examples/configs/security/policy-http.yaml/</guid><description>Generic-HTTP authorization for non-MCP traffic using the Praxis Policy Engine</description></item><item><title>Policy Llm</title><link>https://praxis.fast/praxis/dev/examples/configs/security/policy-llm.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/dev/examples/configs/security/policy-llm.yaml/</guid><description>Authorizes body-addressed inference requests against llm: policy routes</description></item><item><title>Policy Llm</title><link>https://praxis.fast/praxis/v0.7.1/examples/configs/security/policy-llm.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.1/examples/configs/security/policy-llm.yaml/</guid><description>Authorizes body-addressed inference requests against llm: policy routes</description></item><item><title>Policy Llm</title><link>https://praxis.fast/praxis/v0.7.2/examples/configs/security/policy-llm.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.2/examples/configs/security/policy-llm.yaml/</guid><description>Authorizes body-addressed inference requests against llm: policy routes</description></item><item><title>Polling Cross-Site Load Signals</title><link>https://praxis.fast/grid/dev/architecture/polling-metrics/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/grid/dev/architecture/polling-metrics/</guid><description>A gateway prefers the least-loaded site serving a model, so it needs each site&amp;rsquo;s load.</description></item><item><title>Polling Cross-Site Load Signals</title><link>https://praxis.fast/grid/v0.2.0/architecture/polling-metrics/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/grid/v0.2.0/architecture/polling-metrics/</guid><description>A gateway prefers the least-loaded peer serving a model, so it needs each peer&amp;rsquo;s load.</description></item><item><title>Polling Cross-Site Load Signals</title><link>https://praxis.fast/grid/v0.2.1/architecture/polling-metrics/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/grid/v0.2.1/architecture/polling-metrics/</guid><description>A gateway prefers the least-loaded site serving a model, so it needs each site&amp;rsquo;s load.</description></item><item><title>Polling Cross-Site Load Signals</title><link>https://praxis.fast/grid/v0.2.2/architecture/polling-metrics/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/grid/v0.2.2/architecture/polling-metrics/</guid><description>A gateway prefers the least-loaded site serving a model, so it needs each site&amp;rsquo;s load.</description></item><item><title>PostgreSQL Cryptographic Boundary</title><link>https://praxis.fast/ai/dev/architecture/postgres-cryptographic-boundary/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/dev/architecture/postgres-cryptographic-boundary/</guid><description>The openai_responses_store and openai_conversations filters can persist state to PostgreSQL.</description></item><item><title>PostgreSQL Cryptographic Boundary</title><link>https://praxis.fast/ai/v0.4.0/architecture/postgres-cryptographic-boundary/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.4.0/architecture/postgres-cryptographic-boundary/</guid><description>The openai_response_store and openai_conversations filters can persist state to PostgreSQL.</description></item><item><title>PostgreSQL Cryptographic Boundary</title><link>https://praxis.fast/ai/v0.4.1/architecture/postgres-cryptographic-boundary/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.4.1/architecture/postgres-cryptographic-boundary/</guid><description>The openai_response_store and openai_conversations filters can persist state to PostgreSQL.</description></item><item><title>PostgreSQL Cryptographic Boundary</title><link>https://praxis.fast/ai/v0.5.0/architecture/postgres-cryptographic-boundary/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.5.0/architecture/postgres-cryptographic-boundary/</guid><description>The openai_response_store and openai_conversations filters can persist state to PostgreSQL.</description></item><item><title>PostgreSQL Cryptographic Boundary</title><link>https://praxis.fast/ai/v0.7.0/architecture/postgres-cryptographic-boundary/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.7.0/architecture/postgres-cryptographic-boundary/</guid><description>The openai_responses_store and openai_conversations filters can persist state to PostgreSQL.</description></item><item><title>PostgreSQL Cryptographic Boundary</title><link>https://praxis.fast/ai/v0.8.0/architecture/postgres-cryptographic-boundary/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.8.0/architecture/postgres-cryptographic-boundary/</guid><description>The openai_responses_store and openai_conversations filters can persist state to PostgreSQL.</description></item><item><title>Praxis v0.7.2 capabilities and support</title><link>https://praxis.fast/praxis/capabilities/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/capabilities/</guid><description>&lt;p&gt;This page describes the &lt;strong&gt;Praxis v0.7.2 default release&lt;/strong&gt;, pinned to commit &lt;a href="https://github.com/praxis-proxy/praxis/tree/1de023cba3fee967f828c9ff35f27596f8f6792c"&gt;&lt;code&gt;1de023cba3fee967f828c9ff35f27596f8f6792c&lt;/code&gt;&lt;/a&gt;. A custom build can omit defaults or add experimental features; check its build and configuration before relying on a capability.&lt;/p&gt;&#10;&lt;h2 id="protocols"&gt;Protocols&lt;/h2&gt;&#10;&lt;table tabindex="0" aria-label="Praxis v0.7.2 capabilities and support, table 1"&gt;&#10; &lt;thead&gt;&#10; &lt;tr&gt;&lt;th&gt;Capability&lt;/th&gt;&lt;th&gt;v0.7.2 status&lt;/th&gt;&lt;th&gt;Notes&lt;/th&gt;&#10; &lt;/tr&gt;&#10; &lt;/thead&gt;&#10; &lt;tbody&gt;&#10; &lt;tr&gt;&lt;td&gt;HTTP reverse proxying&lt;/td&gt;&lt;td&gt;Supported&lt;/td&gt;&lt;td&gt;HTTP/1 and HTTP/2 are handled through the selected Pingora adapter. SSE and gRPC workloads pass through the HTTP proxy; the &lt;code&gt;grpc_detection&lt;/code&gt; filter classifies content types for pipeline conditions.&lt;/td&gt;&#10; &lt;/tr&gt;&#10; &lt;tr&gt;&lt;td&gt;TCP forwarding&lt;/td&gt;&lt;td&gt;Supported&lt;/td&gt;&lt;td&gt;TCP listeners forward opaque streams and can use TCP filters. TCP forwarding uses a separate listener mode. Praxis v0.7.2 does not implement HTTP CONNECT tunneling.&lt;/td&gt;&#10; &lt;/tr&gt;&#10; &lt;tr&gt;&lt;td&gt;WebSocket upgrades&lt;/td&gt;&lt;td&gt;Supported&lt;/td&gt;&lt;td&gt;The HTTP proxy preserves validated WebSocket upgrade responses. WebSocket frames pass through without message-aware filtering.&lt;/td&gt;&#10; &lt;/tr&gt;&#10; &lt;tr&gt;&lt;td&gt;HTTP/3 / QUIC&lt;/td&gt;&lt;td&gt;Not implemented&lt;/td&gt;&lt;td&gt;The v0.7.2 architecture describes the adapter as planned.&lt;/td&gt;&#10; &lt;/tr&gt;&#10; &lt;tr&gt;&lt;td&gt;HTTP CONNECT tunnel&lt;/td&gt;&lt;td&gt;Not implemented&lt;/td&gt;&lt;td&gt;The open &lt;a href="https://github.com/praxis-proxy/praxis/issues/781"&gt;CONNECT design issue&lt;/a&gt; says the current reverse proxy rejects CONNECT. Use a purpose-built forward proxy if clients require &lt;code&gt;HTTP_PROXY&lt;/code&gt; or &lt;code&gt;HTTPS_PROXY&lt;/code&gt; tunneling.&lt;/td&gt;&#10; &lt;/tr&gt;&#10; &lt;/tbody&gt;&#10;&lt;/table&gt;&#10;&lt;h2 id="configurable-operations"&gt;Configurable operations&lt;/h2&gt;&#10;&lt;table tabindex="0" aria-label="Praxis v0.7.2 capabilities and support, table 2"&gt;&#10; &lt;thead&gt;&#10; &lt;tr&gt;&lt;th&gt;Capability&lt;/th&gt;&lt;th&gt;Default-build status&lt;/th&gt;&lt;th&gt;Enabled by default?&lt;/th&gt;&#10; &lt;/tr&gt;&#10; &lt;/thead&gt;&#10; &lt;tbody&gt;&#10; &lt;tr&gt;&lt;td&gt;YAML listeners, routing, and load balancing&lt;/td&gt;&lt;td&gt;Supported&lt;/td&gt;&lt;td&gt;The server can start with a built-in local status response; upstream routing needs a router, a load balancer, and configured clusters.&lt;/td&gt;&#10; &lt;/tr&gt;&#10; &lt;tr&gt;&lt;td&gt;Downstream TLS and upstream TLS&lt;/td&gt;&lt;td&gt;Supported&lt;/td&gt;&lt;td&gt;Configure certificates and TLS settings per listener or cluster. Upstream certificate verification is enabled by default; HTTPS is not implicitly enabled on every listener.&lt;/td&gt;&#10; &lt;/tr&gt;&#10; &lt;tr&gt;&lt;td&gt;TCP TLS and client-certificate checks&lt;/td&gt;&lt;td&gt;Supported&lt;/td&gt;&lt;td&gt;Configure a TCP/HTTP TLS listener and the relevant certificate or peer-identity settings. SPIFFE-specific identity support requires the &lt;code&gt;spiffe&lt;/code&gt; feature.&lt;/td&gt;&#10; &lt;/tr&gt;&#10; &lt;tr&gt;&lt;td&gt;CORS, rate limiting, ACL, CSRF, and guardrails&lt;/td&gt;&lt;td&gt;Supported filters&lt;/td&gt;&lt;td&gt;No. Add the needed filters to the configured chain; the default config does not apply these policies.&lt;/td&gt;&#10; &lt;/tr&gt;&#10; &lt;tr&gt;&lt;td&gt;Endpoint health checks and admin health endpoints&lt;/td&gt;&lt;td&gt;Supported&lt;/td&gt;&lt;td&gt;The default build includes &lt;code&gt;admin-api&lt;/code&gt;; configure &lt;code&gt;admin.address&lt;/code&gt; and health checks as needed. The default config binds admin to loopback.&lt;/td&gt;&#10; &lt;/tr&gt;&#10; &lt;tr&gt;&lt;td&gt;Config-file reload&lt;/td&gt;&lt;td&gt;Supported&lt;/td&gt;&lt;td&gt;&lt;code&gt;config-reload&lt;/code&gt; is enabled in the default build. Some changes, including listener topology and protocol type, need a restart.&lt;/td&gt;&#10; &lt;/tr&gt;&#10; &lt;tr&gt;&lt;td&gt;OpenTelemetry tracing&lt;/td&gt;&lt;td&gt;Build-feature dependent&lt;/td&gt;&lt;td&gt;Off by default; compile with &lt;code&gt;otel&lt;/code&gt; and configure an exporter.&lt;/td&gt;&#10; &lt;/tr&gt;&#10; &lt;tr&gt;&lt;td&gt;Iterative request routing and SPIFFE peer identity&lt;/td&gt;&lt;td&gt;Experimental build features&lt;/td&gt;&lt;td&gt;Off by default. Enabling experimental features produces a startup warning; do not assume they are part of the standard binary.&lt;/td&gt;&#10; &lt;/tr&gt;&#10; &lt;/tbody&gt;&#10;&lt;/table&gt;&#10;&lt;p&gt;Use &lt;a href="https://praxis.fast/praxis/v0.7.2/operating/build-features/"&gt;the complete build-feature reference (Praxis v0.7.2)&lt;/a&gt; and &lt;a href="https://praxis.fast/praxis/v0.7.2/filters/reference/"&gt;the filter reference (Praxis v0.7.2)&lt;/a&gt; for exact fields and feature gates. The &lt;a href="https://praxis.fast/guides/operate/"&gt;operator guides&lt;/a&gt; link to TLS, health, security, metrics, and reload instructions.&lt;/p&gt;</description></item><item><title>Prefix Affinity and Stored-State Pinning</title><link>https://praxis.fast/grid/dev/architecture/prefix-affinity/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/grid/dev/architecture/prefix-affinity/</guid><description>The grid gateway&amp;rsquo;s grid_site_route filter keeps a conversation on the site that already holds its prompt in the prefix cache, while that site&amp;rsquo;s queue allows.</description></item><item><title>Prefix Affinity and Stored-State Pinning</title><link>https://praxis.fast/grid/v0.2.0/architecture/prefix-affinity/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/grid/v0.2.0/architecture/prefix-affinity/</guid><description>The grid gateway&amp;rsquo;s grid_site_route filter keeps a conversation on the site that already holds its prompt in the prefix cache, while that site&amp;rsquo;s queue allows.</description></item><item><title>Prefix Affinity and Stored-State Pinning</title><link>https://praxis.fast/grid/v0.2.1/architecture/prefix-affinity/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/grid/v0.2.1/architecture/prefix-affinity/</guid><description>The grid gateway&amp;rsquo;s grid_site_route filter keeps a conversation on the site that already holds its prompt in the prefix cache, while that site&amp;rsquo;s queue allows.</description></item><item><title>Prefix Affinity and Stored-State Pinning</title><link>https://praxis.fast/grid/v0.2.2/architecture/prefix-affinity/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/grid/v0.2.2/architecture/prefix-affinity/</guid><description>The grid gateway&amp;rsquo;s grid_site_route filter keeps a conversation on the site that already holds its prompt in the prefix cache, while that site&amp;rsquo;s queue allows.</description></item><item><title>Priority Lb</title><link>https://praxis.fast/praxis/dev/examples/configs/traffic-management/priority-lb.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/dev/examples/configs/traffic-management/priority-lb.yaml/</guid><description>Defines primary and failover endpoint tiers</description></item><item><title>Priority Lb</title><link>https://praxis.fast/praxis/v0.5.4/examples/configs/traffic-management/priority-lb.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.5.4/examples/configs/traffic-management/priority-lb.yaml/</guid><description>Defines primary and failover endpoint tiers</description></item><item><title>Priority Lb</title><link>https://praxis.fast/praxis/v0.7.1/examples/configs/traffic-management/priority-lb.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.1/examples/configs/traffic-management/priority-lb.yaml/</guid><description>Defines primary and failover endpoint tiers</description></item><item><title>Priority Lb</title><link>https://praxis.fast/praxis/v0.7.2/examples/configs/traffic-management/priority-lb.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.2/examples/configs/traffic-management/priority-lb.yaml/</guid><description>Defines primary and failover endpoint tiers</description></item><item><title>Process Logging</title><link>https://praxis.fast/praxis/dev/examples/configs/observability/process-logging.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/dev/examples/configs/observability/process-logging.yaml/</guid><description>Non-blocking process logs written to a file</description></item><item><title>Process Logging</title><link>https://praxis.fast/praxis/v0.5.4/examples/configs/observability/process-logging.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.5.4/examples/configs/observability/process-logging.yaml/</guid><description>Non-blocking process logs written to a file</description></item><item><title>Process Logging</title><link>https://praxis.fast/praxis/v0.7.1/examples/configs/observability/process-logging.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.1/examples/configs/observability/process-logging.yaml/</guid><description>Non-blocking process logs written to a file</description></item><item><title>Process Logging</title><link>https://praxis.fast/praxis/v0.7.2/examples/configs/observability/process-logging.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.2/examples/configs/observability/process-logging.yaml/</guid><description>Non-blocking process logs written to a file</description></item><item><title>Production Gateway</title><link>https://praxis.fast/praxis/dev/examples/configs/operations/production-gateway.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/dev/examples/configs/operations/production-gateway.yaml/</guid><description>Combines TLS, logging, timeouts, security headers, path routing, and load balancing</description></item><item><title>Production Gateway</title><link>https://praxis.fast/praxis/v0.5.3/examples/configs/operations/production-gateway.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.5.3/examples/configs/operations/production-gateway.yaml/</guid><description>Combines TLS, logging, timeouts, security headers, path routing, and load balancing</description></item><item><title>Production Gateway</title><link>https://praxis.fast/praxis/v0.5.4/examples/configs/operations/production-gateway.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.5.4/examples/configs/operations/production-gateway.yaml/</guid><description>Combines TLS, logging, timeouts, security headers, path routing, and load balancing</description></item><item><title>Production Gateway</title><link>https://praxis.fast/praxis/v0.7.1/examples/configs/operations/production-gateway.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.1/examples/configs/operations/production-gateway.yaml/</guid><description>Combines TLS, logging, timeouts, security headers, path routing, and load balancing</description></item><item><title>Production Gateway</title><link>https://praxis.fast/praxis/v0.7.2/examples/configs/operations/production-gateway.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.2/examples/configs/operations/production-gateway.yaml/</guid><description>Combines TLS, logging, timeouts, security headers, path routing, and load balancing</description></item><item><title>Project Management</title><link>https://praxis.fast/ai/dev/developing/project-management/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/dev/developing/project-management/</guid><description>All repositories in the praxis-proxy organization use a consistent workflow for planning, prioritizing, and tracking work.</description></item><item><title>Project Management</title><link>https://praxis.fast/ai/v0.4.0/developing/project-management/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.4.0/developing/project-management/</guid><description>All repositories in the praxis-proxy organization use a consistent workflow for planning, prioritizing, and tracking work.</description></item><item><title>Project Management</title><link>https://praxis.fast/ai/v0.4.1/developing/project-management/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.4.1/developing/project-management/</guid><description>All repositories in the praxis-proxy organization use a consistent workflow for planning, prioritizing, and tracking work.</description></item><item><title>Project Management</title><link>https://praxis.fast/ai/v0.5.0/developing/project-management/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.5.0/developing/project-management/</guid><description>All repositories in the praxis-proxy organization use a consistent workflow for planning, prioritizing, and tracking work.</description></item><item><title>Project Management</title><link>https://praxis.fast/ai/v0.7.0/developing/project-management/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.7.0/developing/project-management/</guid><description>All repositories in the praxis-proxy organization use a consistent workflow for planning, prioritizing, and tracking work.</description></item><item><title>Project Management</title><link>https://praxis.fast/ai/v0.8.0/developing/project-management/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.8.0/developing/project-management/</guid><description>All repositories in the praxis-proxy organization use a consistent workflow for planning, prioritizing, and tracking work.</description></item><item><title>Project Management</title><link>https://praxis.fast/praxis/dev/developing/project-management/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/dev/developing/project-management/</guid><description>All repositories in the praxis-proxy organization use a consistent workflow for planning, prioritizing, and tracking work.</description></item><item><title>Project Management</title><link>https://praxis.fast/praxis/v0.5.3/developing/project-management/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.5.3/developing/project-management/</guid><description>All repositories in the praxis-proxy organization use a consistent workflow for planning, prioritizing, and tracking work.</description></item><item><title>Project Management</title><link>https://praxis.fast/praxis/v0.5.4/developing/project-management/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.5.4/developing/project-management/</guid><description>All repositories in the praxis-proxy organization use a consistent workflow for planning, prioritizing, and tracking work.</description></item><item><title>Project Management</title><link>https://praxis.fast/praxis/v0.7.1/developing/project-management/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.1/developing/project-management/</guid><description>All repositories in the praxis-proxy organization use a consistent workflow for planning, prioritizing, and tracking work.</description></item><item><title>Project Management</title><link>https://praxis.fast/praxis/v0.7.2/developing/project-management/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.2/developing/project-management/</guid><description>All repositories in the praxis-proxy organization use a consistent workflow for planning, prioritizing, and tracking work.</description></item><item><title>Project State Owner Headers</title><link>https://praxis.fast/ai/dev/examples/configs/project-state-owner-headers.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/dev/examples/configs/project-state-owner-headers.yaml/</guid><description>Demonstrates the production boundary used when an external authenticator injects separate tenant and subject headers. state_owner consumes those assertions into an immutable internal owner and strips the inbound copies. project_state_owner_headers then recreates destination-specific headers from that normalized context</description></item><item><title>Project State Owner Headers</title><link>https://praxis.fast/ai/v0.4.0/examples/configs/project-state-owner-headers.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.4.0/examples/configs/project-state-owner-headers.yaml/</guid><description>Demonstrates the production boundary used when an external authenticator injects separate tenant and subject headers. state_owner consumes those assertions into an immutable internal owner and strips the inbound copies. project_state_owner_headers then recreates destination-specific headers from that normalized context</description></item><item><title>Project State Owner Headers</title><link>https://praxis.fast/ai/v0.4.1/examples/configs/project-state-owner-headers.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.4.1/examples/configs/project-state-owner-headers.yaml/</guid><description>Demonstrates the production boundary used when an external authenticator injects separate tenant and subject headers. state_owner consumes those assertions into an immutable internal owner and strips the inbound copies. project_state_owner_headers then recreates destination-specific headers from that normalized context</description></item><item><title>Project State Owner Headers</title><link>https://praxis.fast/ai/v0.5.0/examples/configs/project-state-owner-headers.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.5.0/examples/configs/project-state-owner-headers.yaml/</guid><description>Demonstrates the production boundary used when an external authenticator injects separate tenant and subject headers. state_owner consumes those assertions into an immutable internal owner and strips the inbound copies. project_state_owner_headers then recreates destination-specific headers from that normalized context</description></item><item><title>Project State Owner Headers</title><link>https://praxis.fast/ai/v0.7.0/examples/configs/project-state-owner-headers.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.7.0/examples/configs/project-state-owner-headers.yaml/</guid><description>Demonstrates the production boundary used when an external authenticator injects separate tenant and subject headers. state_owner consumes those assertions into an immutable internal owner and strips the inbound copies. project_state_owner_headers then recreates destination-specific headers from that normalized context</description></item><item><title>Project State Owner Headers</title><link>https://praxis.fast/ai/v0.8.0/examples/configs/project-state-owner-headers.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.8.0/examples/configs/project-state-owner-headers.yaml/</guid><description>Demonstrates the production boundary used when an external authenticator injects separate tenant and subject headers. state_owner consumes those assertions into an immutable internal owner and strips the inbound copies. project_state_owner_headers then recreates destination-specific headers from that normalized context</description></item><item><title>project_state_owner_headers</title><link>https://praxis.fast/ai/dev/filters/project_state_owner_headers/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/dev/filters/project_state_owner_headers/</guid><description>Projects a normalized [StateOwner] into destination-specific HTTP headers.</description></item><item><title>project_state_owner_headers</title><link>https://praxis.fast/ai/v0.4.0/filters/project_state_owner_headers/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.4.0/filters/project_state_owner_headers/</guid><description>Projects a normalized [StateOwner] into destination-specific HTTP headers.</description></item><item><title>project_state_owner_headers</title><link>https://praxis.fast/ai/v0.4.1/filters/project_state_owner_headers/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.4.1/filters/project_state_owner_headers/</guid><description>Projects a normalized [StateOwner] into destination-specific HTTP headers.</description></item><item><title>project_state_owner_headers</title><link>https://praxis.fast/ai/v0.5.0/filters/project_state_owner_headers/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.5.0/filters/project_state_owner_headers/</guid><description>Projects a normalized [StateOwner] into destination-specific HTTP headers.</description></item><item><title>project_state_owner_headers</title><link>https://praxis.fast/ai/v0.7.0/filters/project_state_owner_headers/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.7.0/filters/project_state_owner_headers/</guid><description>Projects a normalized [StateOwner] into destination-specific HTTP headers.</description></item><item><title>project_state_owner_headers</title><link>https://praxis.fast/ai/v0.8.0/filters/project_state_owner_headers/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.8.0/filters/project_state_owner_headers/</guid><description>Projects a normalized [StateOwner] into destination-specific HTTP headers.</description></item><item><title>Prompt Enrichment</title><link>https://praxis.fast/ai/dev/examples/configs/prompt-enrichment.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/dev/examples/configs/prompt-enrichment.yaml/</guid><description>Injects system messages into OpenAI-compatible chat completion requests before forwarding to the upstream provider</description></item><item><title>Prompt Enrichment</title><link>https://praxis.fast/ai/v0.4.0/examples/configs/prompt-enrichment.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.4.0/examples/configs/prompt-enrichment.yaml/</guid><description>Injects system messages into OpenAI-compatible chat completion requests before forwarding to the upstream provider</description></item><item><title>Prompt Enrichment</title><link>https://praxis.fast/ai/v0.4.1/examples/configs/prompt-enrichment.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.4.1/examples/configs/prompt-enrichment.yaml/</guid><description>Injects system messages into OpenAI-compatible chat completion requests before forwarding to the upstream provider</description></item><item><title>Prompt Enrichment</title><link>https://praxis.fast/ai/v0.5.0/examples/configs/prompt-enrichment.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.5.0/examples/configs/prompt-enrichment.yaml/</guid><description>Injects system messages into OpenAI-compatible chat completion requests before forwarding to the upstream provider</description></item><item><title>Prompt Enrichment</title><link>https://praxis.fast/ai/v0.7.0/examples/configs/prompt-enrichment.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.7.0/examples/configs/prompt-enrichment.yaml/</guid><description>Injects system messages into OpenAI-compatible chat completion requests before forwarding to the upstream provider</description></item><item><title>Prompt Enrichment</title><link>https://praxis.fast/ai/v0.8.0/examples/configs/prompt-enrichment.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.8.0/examples/configs/prompt-enrichment.yaml/</guid><description>Injects system messages into OpenAI-compatible chat completion requests before forwarding to the upstream provider</description></item><item><title>prompt_enrich</title><link>https://praxis.fast/ai/dev/filters/prompt_enrich/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/dev/filters/prompt_enrich/</guid><description>Injects statically configured messages into the messages array of OpenAI-compatible chat completion request bodies.</description></item><item><title>prompt_enrich</title><link>https://praxis.fast/ai/v0.4.0/filters/prompt_enrich/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.4.0/filters/prompt_enrich/</guid><description>Injects statically configured messages into the messages array of OpenAI-compatible chat completion request bodies.</description></item><item><title>prompt_enrich</title><link>https://praxis.fast/ai/v0.4.1/filters/prompt_enrich/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.4.1/filters/prompt_enrich/</guid><description>Injects statically configured messages into the messages array of OpenAI-compatible chat completion request bodies.</description></item><item><title>prompt_enrich</title><link>https://praxis.fast/ai/v0.5.0/filters/prompt_enrich/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.5.0/filters/prompt_enrich/</guid><description>Injects statically configured messages into the messages array of OpenAI-compatible chat completion request bodies.</description></item><item><title>prompt_enrich</title><link>https://praxis.fast/ai/v0.7.0/filters/prompt_enrich/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.7.0/filters/prompt_enrich/</guid><description>Injects statically configured messages into the messages array of OpenAI-compatible chat completion request bodies.</description></item><item><title>prompt_enrich</title><link>https://praxis.fast/ai/v0.8.0/filters/prompt_enrich/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.8.0/filters/prompt_enrich/</guid><description>Injects statically configured messages into the messages array of OpenAI-compatible chat completion request bodies.</description></item><item><title>Prompts Routing</title><link>https://praxis.fast/ai/dev/examples/configs/openai/prompts/prompts-routing.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/dev/examples/configs/openai/prompts/prompts-routing.yaml/</guid><description>Routes OpenAI Prompts API requests to a dedicated Prompts API backend</description></item><item><title>Prompts Routing</title><link>https://praxis.fast/ai/v0.4.0/examples/configs/openai/prompts/prompts-routing.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.4.0/examples/configs/openai/prompts/prompts-routing.yaml/</guid><description>Routes OpenAI Prompts API requests to a dedicated Prompts API backend</description></item><item><title>Prompts Routing</title><link>https://praxis.fast/ai/v0.4.1/examples/configs/openai/prompts/prompts-routing.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.4.1/examples/configs/openai/prompts/prompts-routing.yaml/</guid><description>Routes OpenAI Prompts API requests to a dedicated Prompts API backend</description></item><item><title>Prompts Routing</title><link>https://praxis.fast/ai/v0.5.0/examples/configs/openai/prompts/prompts-routing.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.5.0/examples/configs/openai/prompts/prompts-routing.yaml/</guid><description>Routes OpenAI Prompts API requests to a dedicated Prompts API backend</description></item><item><title>Prompts Routing</title><link>https://praxis.fast/ai/v0.7.0/examples/configs/openai/prompts/prompts-routing.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.7.0/examples/configs/openai/prompts/prompts-routing.yaml/</guid><description>Routes OpenAI Prompts API requests to a dedicated Prompts API backend</description></item><item><title>Prompts Routing</title><link>https://praxis.fast/ai/v0.8.0/examples/configs/openai/prompts/prompts-routing.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.8.0/examples/configs/openai/prompts/prompts-routing.yaml/</guid><description>Routes OpenAI Prompts API requests to a dedicated Prompts API backend</description></item><item><title>Proposals</title><link>https://praxis.fast/praxis/v0.5.3/proposals/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.5.3/proposals/</guid><description>Proposals for new capabilities and refinements in Praxis.</description></item><item><title>Provider Route</title><link>https://praxis.fast/ai/dev/examples/configs/provider-route.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/dev/examples/configs/provider-route.yaml/</guid><description>This listener requires downstream mTLS. peer_identity_trust authenticates and authorizes the edge gateway before AI-owned x-ai-routing- fields can influence provider-local routing</description></item><item><title>Provider Route</title><link>https://praxis.fast/ai/v0.4.0/examples/configs/provider-route.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.4.0/examples/configs/provider-route.yaml/</guid><description>This listener requires downstream mTLS. peer_identity_trust authenticates and authorizes the edge gateway before AI-owned x-ai-routing- fields can influence provider-local routing</description></item><item><title>Provider Route</title><link>https://praxis.fast/ai/v0.4.1/examples/configs/provider-route.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.4.1/examples/configs/provider-route.yaml/</guid><description>This listener requires downstream mTLS. peer_identity_trust authenticates and authorizes the edge gateway before AI-owned x-ai-routing- fields can influence provider-local routing</description></item><item><title>Provider Route</title><link>https://praxis.fast/ai/v0.5.0/examples/configs/provider-route.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.5.0/examples/configs/provider-route.yaml/</guid><description>This listener requires downstream mTLS. peer_identity_trust authenticates and authorizes the edge gateway before AI-owned x-ai-routing- fields can influence provider-local routing</description></item><item><title>Provider Route</title><link>https://praxis.fast/ai/v0.7.0/examples/configs/provider-route.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.7.0/examples/configs/provider-route.yaml/</guid><description>This listener requires downstream mTLS. peer_identity_trust authenticates and authorizes the edge gateway before AI-owned x-ai-routing- fields can influence provider-local routing</description></item><item><title>Provider Route</title><link>https://praxis.fast/ai/v0.8.0/examples/configs/provider-route.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.8.0/examples/configs/provider-route.yaml/</guid><description>This listener requires downstream mTLS. peer_identity_trust authenticates and authorizes the edge gateway before AI-owned x-ai-routing- fields can influence provider-local routing</description></item><item><title>Provider Scoring</title><link>https://praxis.fast/grid/dev/architecture/scoring/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/grid/dev/architecture/scoring/</guid><description>For how scoring interacts with routing policy, selection groups, and request-time selection, see the AGN Routing Guide.</description></item><item><title>Provider Scoring</title><link>https://praxis.fast/grid/v0.2.0/architecture/scoring/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/grid/v0.2.0/architecture/scoring/</guid><description>For how scoring interacts with routing policy, selection groups, and request-time selection, see the AGN Routing Guide.</description></item><item><title>Provider Scoring</title><link>https://praxis.fast/grid/v0.2.1/architecture/scoring/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/grid/v0.2.1/architecture/scoring/</guid><description>For how scoring interacts with routing policy, selection groups, and request-time selection, see the AGN Routing Guide.</description></item><item><title>Provider Scoring</title><link>https://praxis.fast/grid/v0.2.2/architecture/scoring/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/grid/v0.2.2/architecture/scoring/</guid><description>For how scoring interacts with routing policy, selection groups, and request-time selection, see the AGN Routing Guide.</description></item><item><title>provider_route</title><link>https://praxis.fast/ai/dev/filters/provider_route/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/dev/filters/provider_route/</guid><description>Exact provider-local mapping from an authenticated intelligent routing selection to a private backend cluster.</description></item><item><title>provider_route</title><link>https://praxis.fast/ai/v0.4.0/filters/provider_route/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.4.0/filters/provider_route/</guid><description>Exact provider-local mapping from an authenticated intelligent routing selection to a private backend cluster.</description></item><item><title>provider_route</title><link>https://praxis.fast/ai/v0.4.1/filters/provider_route/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.4.1/filters/provider_route/</guid><description>Exact provider-local mapping from an authenticated intelligent routing selection to a private backend cluster.</description></item><item><title>provider_route</title><link>https://praxis.fast/ai/v0.5.0/filters/provider_route/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.5.0/filters/provider_route/</guid><description>Exact provider-local mapping from an authenticated intelligent routing selection to a private backend cluster.</description></item><item><title>provider_route</title><link>https://praxis.fast/ai/v0.7.0/filters/provider_route/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.7.0/filters/provider_route/</guid><description>Exact provider-local mapping from an authenticated intelligent routing selection to a private backend cluster.</description></item><item><title>provider_route</title><link>https://praxis.fast/ai/v0.8.0/filters/provider_route/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.8.0/filters/provider_route/</guid><description>Exact provider-local mapping from an authenticated intelligent routing selection to a private backend cluster.</description></item><item><title>Quick Start</title><link>https://praxis.fast/policy/dev/quickstart/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/policy/dev/quickstart/</guid><description>Stand up PPE and run the scenario: a get_employee route that authorizes by role and redacts a field by permission.</description></item><item><title>Quick Start</title><link>https://praxis.fast/policy/v0.3.1/quickstart/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/policy/v0.3.1/quickstart/</guid><description>Stand up PPE and run the scenario: a get_employee route that authorizes by role and redacts a field by permission.</description></item><item><title>Quick Start</title><link>https://praxis.fast/policy/v0.4.0/quickstart/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/policy/v0.4.0/quickstart/</guid><description>Stand up PPE and run the scenario: a get_employee route that authorizes by role and redacts a field by permission.</description></item><item><title>Quickstart</title><link>https://praxis.fast/ai/dev/quickstart/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/dev/quickstart/</guid><description>Build Praxis AI from source for local development, then route a Responses API request to an AI backend.</description></item><item><title>Quickstart</title><link>https://praxis.fast/ai/v0.4.0/quickstart/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.4.0/quickstart/</guid><description>Build Praxis AI from source for local development, then route a Responses API request to an AI backend.</description></item><item><title>Quickstart</title><link>https://praxis.fast/ai/v0.4.1/quickstart/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.4.1/quickstart/</guid><description>Build Praxis AI from source for local development, then route a Responses API request to an AI backend.</description></item><item><title>Quickstart</title><link>https://praxis.fast/ai/v0.5.0/quickstart/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.5.0/quickstart/</guid><description>Build Praxis AI from source for local development, then route a Responses API request to an AI backend.</description></item><item><title>Quickstart</title><link>https://praxis.fast/ai/v0.7.0/quickstart/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.7.0/quickstart/</guid><description>Build Praxis AI from source for local development, then route a Responses API request to an AI backend.</description></item><item><title>Quickstart</title><link>https://praxis.fast/ai/v0.8.0/quickstart/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.8.0/quickstart/</guid><description>Build Praxis AI from source for local development, then route a Responses API request to an AI backend.</description></item><item><title>Quickstart</title><link>https://praxis.fast/praxis/dev/quickstart/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/dev/quickstart/</guid><description>Build Praxis from source for local development, then route a request to an upstream backend.</description></item><item><title>Quickstart</title><link>https://praxis.fast/praxis/v0.5.3/quickstart/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.5.3/quickstart/</guid><description>Build Praxis from source for local development, then route a request to an upstream backend.</description></item><item><title>Quickstart</title><link>https://praxis.fast/praxis/v0.5.4/quickstart/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.5.4/quickstart/</guid><description>Build Praxis from source for local development, then route a request to an upstream backend.</description></item><item><title>Quickstart</title><link>https://praxis.fast/praxis/v0.7.1/quickstart/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.1/quickstart/</guid><description>Build Praxis from source for local development, then route a request to an upstream backend.</description></item><item><title>Quickstart</title><link>https://praxis.fast/praxis/v0.7.2/quickstart/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.2/quickstart/</guid><description>Build Praxis from source for local development, then route a request to an upstream backend.</description></item><item><title>Random</title><link>https://praxis.fast/praxis/dev/examples/configs/traffic-management/random.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/dev/examples/configs/traffic-management/random.yaml/</guid><description>Selects an upstream endpoint at random, weighted by endpoint weight</description></item><item><title>Random</title><link>https://praxis.fast/praxis/v0.5.3/examples/configs/traffic-management/random.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.5.3/examples/configs/traffic-management/random.yaml/</guid><description>Selects an upstream endpoint at random, weighted by endpoint weight</description></item><item><title>Random</title><link>https://praxis.fast/praxis/v0.5.4/examples/configs/traffic-management/random.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.5.4/examples/configs/traffic-management/random.yaml/</guid><description>Selects an upstream endpoint at random, weighted by endpoint weight</description></item><item><title>Random</title><link>https://praxis.fast/praxis/v0.7.1/examples/configs/traffic-management/random.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.1/examples/configs/traffic-management/random.yaml/</guid><description>Selects an upstream endpoint at random, weighted by endpoint weight</description></item><item><title>Random</title><link>https://praxis.fast/praxis/v0.7.2/examples/configs/traffic-management/random.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.2/examples/configs/traffic-management/random.yaml/</guid><description>Selects an upstream endpoint at random, weighted by endpoint weight</description></item><item><title>Rate Limiting</title><link>https://praxis.fast/praxis/dev/examples/configs/traffic-management/rate-limiting.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/dev/examples/configs/traffic-management/rate-limiting.yaml/</guid><description>Token bucket rate limiter with per-IP or global modes</description></item><item><title>Rate Limiting</title><link>https://praxis.fast/praxis/v0.5.3/examples/configs/traffic-management/rate-limiting.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.5.3/examples/configs/traffic-management/rate-limiting.yaml/</guid><description>Token bucket rate limiter with per-IP or global modes</description></item><item><title>Rate Limiting</title><link>https://praxis.fast/praxis/v0.5.4/examples/configs/traffic-management/rate-limiting.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.5.4/examples/configs/traffic-management/rate-limiting.yaml/</guid><description>Token bucket rate limiter with per-IP or global modes</description></item><item><title>Rate Limiting</title><link>https://praxis.fast/praxis/v0.7.1/examples/configs/traffic-management/rate-limiting.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.1/examples/configs/traffic-management/rate-limiting.yaml/</guid><description>Token bucket rate limiter with per-IP or global modes</description></item><item><title>Rate Limiting</title><link>https://praxis.fast/praxis/v0.7.2/examples/configs/traffic-management/rate-limiting.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.2/examples/configs/traffic-management/rate-limiting.yaml/</guid><description>Token bucket rate limiter with per-IP or global modes</description></item><item><title>Rate Limiting Shadow</title><link>https://praxis.fast/praxis/dev/examples/configs/traffic-management/rate-limiting-shadow.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/dev/examples/configs/traffic-management/rate-limiting-shadow.yaml/</guid><description>Observe a rate limit before enforcing it</description></item><item><title>rate_limit</title><link>https://praxis.fast/praxis/dev/filters/http/traffic_management/rate_limit/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/dev/filters/http/traffic_management/rate_limit/</guid><description>Token bucket rate limiter that rejects excess traffic with 429.</description></item><item><title>rate_limit</title><link>https://praxis.fast/praxis/v0.5.3/filters/http/traffic_management/rate_limit/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.5.3/filters/http/traffic_management/rate_limit/</guid><description>Token bucket rate limiter that rejects excess traffic with 429.</description></item><item><title>rate_limit</title><link>https://praxis.fast/praxis/v0.5.4/filters/http/traffic_management/rate_limit/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.5.4/filters/http/traffic_management/rate_limit/</guid><description>Token bucket rate limiter that rejects excess traffic with 429.</description></item><item><title>rate_limit</title><link>https://praxis.fast/praxis/v0.7.1/filters/http/traffic_management/rate_limit/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.1/filters/http/traffic_management/rate_limit/</guid><description>Token bucket rate limiter that rejects excess traffic with 429.</description></item><item><title>rate_limit</title><link>https://praxis.fast/praxis/v0.7.2/filters/http/traffic_management/rate_limit/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.2/filters/http/traffic_management/rate_limit/</guid><description>Token bucket rate limiter that rejects excess traffic with 429.</description></item><item><title>redirect</title><link>https://praxis.fast/praxis/dev/filters/http/traffic_management/redirect/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/dev/filters/http/traffic_management/redirect/</guid><description>Returns a redirect response without contacting any upstream.</description></item><item><title>redirect</title><link>https://praxis.fast/praxis/v0.5.3/filters/http/traffic_management/redirect/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.5.3/filters/http/traffic_management/redirect/</guid><description>Returns a redirect response without contacting any upstream.</description></item><item><title>redirect</title><link>https://praxis.fast/praxis/v0.5.4/filters/http/traffic_management/redirect/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.5.4/filters/http/traffic_management/redirect/</guid><description>Returns a redirect response without contacting any upstream.</description></item><item><title>redirect</title><link>https://praxis.fast/praxis/v0.7.1/filters/http/traffic_management/redirect/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.1/filters/http/traffic_management/redirect/</guid><description>Returns a redirect response without contacting any upstream.</description></item><item><title>redirect</title><link>https://praxis.fast/praxis/v0.7.2/filters/http/traffic_management/redirect/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.2/filters/http/traffic_management/redirect/</guid><description>Returns a redirect response without contacting any upstream.</description></item><item><title>Redirect</title><link>https://praxis.fast/praxis/dev/examples/configs/traffic-management/redirect.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/dev/examples/configs/traffic-management/redirect.yaml/</guid><description>Returns a 3xx redirect without contacting any upstream</description></item><item><title>Redirect</title><link>https://praxis.fast/praxis/v0.5.3/examples/configs/traffic-management/redirect.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.5.3/examples/configs/traffic-management/redirect.yaml/</guid><description>Returns a 3xx redirect without contacting any upstream</description></item><item><title>Redirect</title><link>https://praxis.fast/praxis/v0.5.4/examples/configs/traffic-management/redirect.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.5.4/examples/configs/traffic-management/redirect.yaml/</guid><description>Returns a 3xx redirect without contacting any upstream</description></item><item><title>Redirect</title><link>https://praxis.fast/praxis/v0.7.1/examples/configs/traffic-management/redirect.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.1/examples/configs/traffic-management/redirect.yaml/</guid><description>Returns a 3xx redirect without contacting any upstream</description></item><item><title>Redirect</title><link>https://praxis.fast/praxis/v0.7.2/examples/configs/traffic-management/redirect.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.2/examples/configs/traffic-management/redirect.yaml/</guid><description>Returns a 3xx redirect without contacting any upstream</description></item><item><title>Reentrance</title><link>https://praxis.fast/praxis/dev/examples/configs/branching/reentrance.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/dev/examples/configs/branching/reentrance.yaml/</guid><description>Loops back to a named filter up to N times</description></item><item><title>Reentrance</title><link>https://praxis.fast/praxis/v0.5.3/examples/configs/branching/reentrance.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.5.3/examples/configs/branching/reentrance.yaml/</guid><description>Loops back to a named filter up to N times</description></item><item><title>Reentrance</title><link>https://praxis.fast/praxis/v0.5.4/examples/configs/branching/reentrance.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.5.4/examples/configs/branching/reentrance.yaml/</guid><description>Loops back to a named filter up to N times</description></item><item><title>Reentrance</title><link>https://praxis.fast/praxis/v0.7.1/examples/configs/branching/reentrance.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.1/examples/configs/branching/reentrance.yaml/</guid><description>Loops back to a named filter up to N times</description></item><item><title>Reentrance</title><link>https://praxis.fast/praxis/v0.7.2/examples/configs/branching/reentrance.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.2/examples/configs/branching/reentrance.yaml/</guid><description>Loops back to a named filter up to N times</description></item><item><title>Rehydrate</title><link>https://praxis.fast/ai/dev/examples/configs/openai/responses/rehydrate.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/dev/examples/configs/openai/responses/rehydrate.yaml/</guid><description>Validates previous_response_id by fetching the stored response, confirming its status is completed, and promoting the ID to filter metadata</description></item><item><title>Rehydrate</title><link>https://praxis.fast/ai/v0.4.0/examples/configs/openai/responses/rehydrate.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.4.0/examples/configs/openai/responses/rehydrate.yaml/</guid><description>Validates previous_response_id by fetching the stored response, confirming its status is completed, and promoting the ID to filter metadata</description></item><item><title>Rehydrate</title><link>https://praxis.fast/ai/v0.4.1/examples/configs/openai/responses/rehydrate.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.4.1/examples/configs/openai/responses/rehydrate.yaml/</guid><description>Validates previous_response_id by fetching the stored response, confirming its status is completed, and promoting the ID to filter metadata</description></item><item><title>Rehydrate</title><link>https://praxis.fast/ai/v0.5.0/examples/configs/openai/responses/rehydrate.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.5.0/examples/configs/openai/responses/rehydrate.yaml/</guid><description>Validates previous_response_id by fetching the stored response, confirming its status is completed, and promoting the ID to filter metadata</description></item><item><title>Rehydrate</title><link>https://praxis.fast/ai/v0.7.0/examples/configs/openai/responses/rehydrate.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.7.0/examples/configs/openai/responses/rehydrate.yaml/</guid><description>Validates previous_response_id by fetching the stored response, confirming its status is completed, and promoting the ID to filter metadata</description></item><item><title>Rehydrate</title><link>https://praxis.fast/ai/v0.8.0/examples/configs/openai/responses/rehydrate.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.8.0/examples/configs/openai/responses/rehydrate.yaml/</guid><description>Validates previous_response_id by fetching the stored response, confirming its status is completed, and promoting the ID to filter metadata</description></item><item><title>Rehydrate Fixture</title><link>https://praxis.fast/ai/dev/examples/configs/openai/responses/rehydrate-fixture.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/dev/examples/configs/openai/responses/rehydrate-fixture.yaml/</guid><description>Minimal native OpenAI Responses pipeline that stores a first turn, rehydrates a stored previous_response_id into the outbound input history, and proxies to a native /v1/responses backend</description></item><item><title>Rehydrate Fixture</title><link>https://praxis.fast/ai/v0.4.0/examples/configs/openai/responses/rehydrate-fixture.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.4.0/examples/configs/openai/responses/rehydrate-fixture.yaml/</guid><description>Minimal native OpenAI Responses pipeline that stores a first turn, rehydrates a stored previous_response_id into the outbound input history, and proxies to a native /v1/responses backend</description></item><item><title>Rehydrate Fixture</title><link>https://praxis.fast/ai/v0.4.1/examples/configs/openai/responses/rehydrate-fixture.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.4.1/examples/configs/openai/responses/rehydrate-fixture.yaml/</guid><description>Minimal native OpenAI Responses pipeline that stores a first turn, rehydrates a stored previous_response_id into the outbound input history, and proxies to a native /v1/responses backend</description></item><item><title>Rehydrate Fixture</title><link>https://praxis.fast/ai/v0.5.0/examples/configs/openai/responses/rehydrate-fixture.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.5.0/examples/configs/openai/responses/rehydrate-fixture.yaml/</guid><description>Minimal native OpenAI Responses pipeline that stores a first turn, rehydrates a stored previous_response_id into the outbound input history, and proxies to a native /v1/responses backend</description></item><item><title>Rehydrate Fixture</title><link>https://praxis.fast/ai/v0.7.0/examples/configs/openai/responses/rehydrate-fixture.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.7.0/examples/configs/openai/responses/rehydrate-fixture.yaml/</guid><description>Minimal native OpenAI Responses pipeline that stores a first turn, rehydrates a stored previous_response_id into the outbound input history, and proxies to a native /v1/responses backend</description></item><item><title>Rehydrate Fixture</title><link>https://praxis.fast/ai/v0.8.0/examples/configs/openai/responses/rehydrate-fixture.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.8.0/examples/configs/openai/responses/rehydrate-fixture.yaml/</guid><description>Minimal native OpenAI Responses pipeline that stores a first turn, rehydrates a stored previous_response_id into the outbound input history, and proxies to a native /v1/responses backend</description></item><item><title>Release Process</title><link>https://praxis.fast/ai/dev/release/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/dev/release/</guid><description>Praxis AI uses Semantic Versioning. The workspace version is the single source of truth, defined in workspace.package.version in the root Cargo.toml. All workspace crates inherit this version.</description></item><item><title>Release Process</title><link>https://praxis.fast/ai/v0.4.0/release/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.4.0/release/</guid><description>Praxis AI uses Semantic Versioning. The workspace version is the single source of truth, defined in workspace.package.version in the root Cargo.toml. All workspace crates inherit this version.</description></item><item><title>Release Process</title><link>https://praxis.fast/ai/v0.4.1/release/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.4.1/release/</guid><description>Praxis AI uses Semantic Versioning. The workspace version is the single source of truth, defined in workspace.package.version in the root Cargo.toml. All workspace crates inherit this version.</description></item><item><title>Release Process</title><link>https://praxis.fast/ai/v0.5.0/release/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.5.0/release/</guid><description>Praxis AI uses Semantic Versioning. The workspace version is the single source of truth, defined in workspace.package.version in the root Cargo.toml. All workspace crates inherit this version.</description></item><item><title>Release Process</title><link>https://praxis.fast/ai/v0.7.0/release/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.7.0/release/</guid><description>Praxis AI uses Semantic Versioning. The workspace version is the single source of truth, defined in workspace.package.version in the root Cargo.toml. All workspace crates inherit this version.</description></item><item><title>Release Process</title><link>https://praxis.fast/ai/v0.8.0/release/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.8.0/release/</guid><description>Praxis AI uses Semantic Versioning. The workspace version is the single source of truth, defined in workspace.package.version in the root Cargo.toml. All workspace crates inherit this version.</description></item><item><title>Release Process</title><link>https://praxis.fast/grid/dev/release/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/grid/dev/release/</guid><description>AI Grid Network (AGN) uses Semantic Versioning.</description></item><item><title>Release Process</title><link>https://praxis.fast/grid/v0.2.0/release/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/grid/v0.2.0/release/</guid><description>AI Grid Network (AGN) uses Semantic Versioning. The workspace version is defined in workspace.package.version in the root Cargo.toml. Workspace crates inherit that version.</description></item><item><title>Release Process</title><link>https://praxis.fast/grid/v0.2.1/release/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/grid/v0.2.1/release/</guid><description>AI Grid Network (AGN) uses Semantic Versioning.</description></item><item><title>Release Process</title><link>https://praxis.fast/grid/v0.2.2/release/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/grid/v0.2.2/release/</guid><description>AI Grid Network (AGN) uses Semantic Versioning.</description></item><item><title>Release Process</title><link>https://praxis.fast/praxis/dev/release/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/dev/release/</guid><description>Praxis uses Semantic Versioning. The workspace version is the single source of truth, defined in workspace.package.version in the root Cargo.toml. All workspace crates inherit this version.</description></item><item><title>Release Process</title><link>https://praxis.fast/praxis/v0.5.3/release/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.5.3/release/</guid><description>Praxis uses Semantic Versioning. The workspace version is the single source of truth, defined in workspace.package.version in the root Cargo.toml. All workspace crates inherit this version.</description></item><item><title>Release Process</title><link>https://praxis.fast/praxis/v0.5.4/release/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.5.4/release/</guid><description>Praxis uses Semantic Versioning. The workspace version is the single source of truth, defined in workspace.package.version in the root Cargo.toml. All workspace crates inherit this version.</description></item><item><title>Release Process</title><link>https://praxis.fast/praxis/v0.7.1/release/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.1/release/</guid><description>Praxis uses Semantic Versioning. The workspace version is the single source of truth, defined in workspace.package.version in the root Cargo.toml. All workspace crates inherit this version.</description></item><item><title>Release Process</title><link>https://praxis.fast/praxis/v0.7.2/release/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.2/release/</guid><description>Praxis uses Semantic Versioning. The workspace version is the single source of truth, defined in workspace.package.version in the root Cargo.toml. All workspace crates inherit this version.</description></item><item><title>Render Consumer</title><link>https://praxis.fast/grid/dev/examples/helm/praxis-gateway/render-consumer.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/grid/dev/examples/helm/praxis-gateway/render-consumer.yaml/</guid><description>Source example file helm/praxis-gateway/render-consumer.yaml from the Praxis Grid dev snapshot.</description></item><item><title>Render Consumer</title><link>https://praxis.fast/grid/v0.2.2/examples/helm/praxis-gateway/render-consumer.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/grid/v0.2.2/examples/helm/praxis-gateway/render-consumer.yaml/</guid><description>Source example file helm/praxis-gateway/render-consumer.yaml from the Praxis Grid v0.2.2 snapshot.</description></item><item><title>Render Provider</title><link>https://praxis.fast/grid/dev/examples/helm/praxis-gateway/render-provider.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/grid/dev/examples/helm/praxis-gateway/render-provider.yaml/</guid><description>Source example file helm/praxis-gateway/render-provider.yaml from the Praxis Grid dev snapshot.</description></item><item><title>Render Provider</title><link>https://praxis.fast/grid/v0.2.2/examples/helm/praxis-gateway/render-provider.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/grid/v0.2.2/examples/helm/praxis-gateway/render-provider.yaml/</guid><description>Source example file helm/praxis-gateway/render-provider.yaml from the Praxis Grid v0.2.2 snapshot.</description></item><item><title>Repair duplicate conversation item positions in a legacy database</title><link>https://praxis.fast/ai/dev/store/legacy-item-position-repair/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/dev/store/legacy-item-position-repair/</guid><description>Before #570, concurrent item appends could assign the same position to two items in one (tenant_id, conversation_id) scope. The unique index added by</description></item><item><title>Repair duplicate conversation item positions in a legacy database</title><link>https://praxis.fast/ai/v0.7.0/store/legacy-item-position-repair/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.7.0/store/legacy-item-position-repair/</guid><description>Before #570, concurrent item appends could assign the same position to two items in one (tenant_id, conversation_id) scope. The unique index added by</description></item><item><title>Repair duplicate conversation item positions in a legacy database</title><link>https://praxis.fast/ai/v0.8.0/store/legacy-item-position-repair/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.8.0/store/legacy-item-position-repair/</guid><description>Before #570, concurrent item appends could assign the same position to two items in one (tenant_id, conversation_id) scope. The unique index added by</description></item><item><title>Repository Unicode audit</title><link>https://praxis.fast/grid/dev/developing/unicode-audit/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/grid/dev/developing/unicode-audit/</guid><description>The audit covers the tracked repository text after integrating main at af82146cf9d23fa1fa5d7ffb587fb5053ca23a92.</description></item><item><title>Repository Unicode audit</title><link>https://praxis.fast/grid/v0.2.1/developing/unicode-audit/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/grid/v0.2.1/developing/unicode-audit/</guid><description>The audit covers the tracked repository text after integrating main at af82146cf9d23fa1fa5d7ffb587fb5053ca23a92.</description></item><item><title>Repository Unicode audit</title><link>https://praxis.fast/grid/v0.2.2/developing/unicode-audit/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/grid/v0.2.2/developing/unicode-audit/</guid><description>The audit covers the tracked repository text after integrating main at af82146cf9d23fa1fa5d7ffb587fb5053ca23a92.</description></item><item><title>Request Validate</title><link>https://praxis.fast/ai/dev/examples/configs/anthropic/request-validate.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/dev/examples/configs/anthropic/request-validate.yaml/</guid><description>Rejects empty, malformed, or non-object JSON request bodies</description></item><item><title>Request Validate</title><link>https://praxis.fast/ai/dev/examples/configs/openai/responses/request-validate.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/dev/examples/configs/openai/responses/request-validate.yaml/</guid><description>Validates Responses API JSON and enriches request metadata</description></item><item><title>Request Validate</title><link>https://praxis.fast/ai/v0.4.0/examples/configs/anthropic/request-validate.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.4.0/examples/configs/anthropic/request-validate.yaml/</guid><description>Rejects empty, malformed, or non-object JSON request bodies</description></item><item><title>Request Validate</title><link>https://praxis.fast/ai/v0.4.0/examples/configs/openai/responses/request-validate.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.4.0/examples/configs/openai/responses/request-validate.yaml/</guid><description>Validates Responses API JSON and enriches request metadata</description></item><item><title>Request Validate</title><link>https://praxis.fast/ai/v0.4.1/examples/configs/anthropic/request-validate.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.4.1/examples/configs/anthropic/request-validate.yaml/</guid><description>Rejects empty, malformed, or non-object JSON request bodies</description></item><item><title>Request Validate</title><link>https://praxis.fast/ai/v0.4.1/examples/configs/openai/responses/request-validate.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.4.1/examples/configs/openai/responses/request-validate.yaml/</guid><description>Validates Responses API JSON and enriches request metadata</description></item><item><title>Request Validate</title><link>https://praxis.fast/ai/v0.5.0/examples/configs/anthropic/request-validate.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.5.0/examples/configs/anthropic/request-validate.yaml/</guid><description>Rejects empty, malformed, or non-object JSON request bodies</description></item><item><title>Request Validate</title><link>https://praxis.fast/ai/v0.5.0/examples/configs/openai/responses/request-validate.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.5.0/examples/configs/openai/responses/request-validate.yaml/</guid><description>Validates Responses API JSON and enriches request metadata</description></item><item><title>Request Validate</title><link>https://praxis.fast/ai/v0.7.0/examples/configs/anthropic/request-validate.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.7.0/examples/configs/anthropic/request-validate.yaml/</guid><description>Rejects empty, malformed, or non-object JSON request bodies</description></item><item><title>Request Validate</title><link>https://praxis.fast/ai/v0.7.0/examples/configs/openai/responses/request-validate.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.7.0/examples/configs/openai/responses/request-validate.yaml/</guid><description>Validates Responses API JSON and enriches request metadata</description></item><item><title>Request Validate</title><link>https://praxis.fast/ai/v0.8.0/examples/configs/anthropic/request-validate.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.8.0/examples/configs/anthropic/request-validate.yaml/</guid><description>Rejects empty, malformed, or non-object JSON request bodies</description></item><item><title>Request Validate</title><link>https://praxis.fast/ai/v0.8.0/examples/configs/openai/responses/request-validate.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.8.0/examples/configs/openai/responses/request-validate.yaml/</guid><description>Validates Responses API JSON and enriches request metadata</description></item><item><title>request_id</title><link>https://praxis.fast/praxis/dev/filters/http/observability/request_id/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/dev/filters/http/observability/request_id/</guid><description>Ensures every request carries a correlation ID.</description></item><item><title>request_id</title><link>https://praxis.fast/praxis/v0.5.3/filters/http/observability/request_id/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.5.3/filters/http/observability/request_id/</guid><description>Ensures every request carries a correlation ID.</description></item><item><title>request_id</title><link>https://praxis.fast/praxis/v0.5.4/filters/http/observability/request_id/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.5.4/filters/http/observability/request_id/</guid><description>Ensures every request carries a correlation ID.</description></item><item><title>request_id</title><link>https://praxis.fast/praxis/v0.7.1/filters/http/observability/request_id/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.1/filters/http/observability/request_id/</guid><description>Ensures every request carries a correlation ID.</description></item><item><title>request_id</title><link>https://praxis.fast/praxis/v0.7.2/filters/http/observability/request_id/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.2/filters/http/observability/request_id/</guid><description>Ensures every request carries a correlation ID.</description></item><item><title>Response Store</title><link>https://praxis.fast/ai/dev/architecture/response-store/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/dev/architecture/response-store/</guid><description>Durable persistence for OpenAI Responses API responses, enabling retrieval (GET), deletion (DELETE), and input-item pagination across proxy restarts.</description></item><item><title>Response Store</title><link>https://praxis.fast/ai/dev/examples/configs/openai/responses/response-store.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/dev/examples/configs/openai/responses/response-store.yaml/</guid><description>Persists streaming and non-streaming Responses API responses to a database, serves stored data via GET endpoints, and handles DELETE /v1/responses/{id} locally</description></item><item><title>Response Store</title><link>https://praxis.fast/ai/v0.4.0/architecture/response-store/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.4.0/architecture/response-store/</guid><description>Durable persistence for OpenAI Responses API responses, enabling retrieval (GET), deletion (DELETE), and input-item pagination across proxy restarts.</description></item><item><title>Response Store</title><link>https://praxis.fast/ai/v0.4.0/examples/configs/openai/responses/response-store.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.4.0/examples/configs/openai/responses/response-store.yaml/</guid><description>Persists non-streaming Responses API responses to a database and serves stored data via GET endpoints and handles DELETE /v1/responses/{id} locally</description></item><item><title>Response Store</title><link>https://praxis.fast/ai/v0.4.1/architecture/response-store/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.4.1/architecture/response-store/</guid><description>Durable persistence for OpenAI Responses API responses, enabling retrieval (GET), deletion (DELETE), and input-item pagination across proxy restarts.</description></item><item><title>Response Store</title><link>https://praxis.fast/ai/v0.4.1/examples/configs/openai/responses/response-store.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.4.1/examples/configs/openai/responses/response-store.yaml/</guid><description>Persists non-streaming Responses API responses to a database and serves stored data via GET endpoints and handles DELETE /v1/responses/{id} locally</description></item><item><title>Response Store</title><link>https://praxis.fast/ai/v0.5.0/architecture/response-store/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.5.0/architecture/response-store/</guid><description>Durable persistence for OpenAI Responses API responses, enabling retrieval (GET), deletion (DELETE), and input-item pagination across proxy restarts.</description></item><item><title>Response Store</title><link>https://praxis.fast/ai/v0.5.0/examples/configs/openai/responses/response-store.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.5.0/examples/configs/openai/responses/response-store.yaml/</guid><description>Persists streaming and non-streaming Responses API responses to a database, serves stored data via GET endpoints, and handles DELETE /v1/responses/{id} locally</description></item><item><title>Response Store</title><link>https://praxis.fast/ai/v0.7.0/architecture/response-store/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.7.0/architecture/response-store/</guid><description>Durable persistence for OpenAI Responses API responses, enabling retrieval (GET), deletion (DELETE), and input-item pagination across proxy restarts.</description></item><item><title>Response Store</title><link>https://praxis.fast/ai/v0.7.0/examples/configs/openai/responses/response-store.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.7.0/examples/configs/openai/responses/response-store.yaml/</guid><description>Persists streaming and non-streaming Responses API responses to a database, serves stored data via GET endpoints, and handles DELETE /v1/responses/{id} locally</description></item><item><title>Response Store</title><link>https://praxis.fast/ai/v0.8.0/architecture/response-store/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.8.0/architecture/response-store/</guid><description>Durable persistence for OpenAI Responses API responses, enabling retrieval (GET), deletion (DELETE), and input-item pagination across proxy restarts.</description></item><item><title>Response Store</title><link>https://praxis.fast/ai/v0.8.0/examples/configs/openai/responses/response-store.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.8.0/examples/configs/openai/responses/response-store.yaml/</guid><description>Persists streaming and non-streaming Responses API responses to a database, serves stored data via GET endpoints, and handles DELETE /v1/responses/{id} locally</description></item><item><title>Response Store Postgres Mtls</title><link>https://praxis.fast/ai/dev/examples/configs/openai/responses/response-store-postgres-mtls.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/dev/examples/configs/openai/responses/response-store-postgres-mtls.yaml/</guid><description>Persists non-streaming Responses API responses to PostgreSQL over a TLS-verified connection that authenticates with a client certificate instead of a password</description></item><item><title>Response Store Postgres Mtls</title><link>https://praxis.fast/ai/v0.4.0/examples/configs/openai/responses/response-store-postgres-mtls.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.4.0/examples/configs/openai/responses/response-store-postgres-mtls.yaml/</guid><description>Persists non-streaming Responses API responses to PostgreSQL over a TLS-verified connection that authenticates with a client certificate instead of a password</description></item><item><title>Response Store Postgres Mtls</title><link>https://praxis.fast/ai/v0.4.1/examples/configs/openai/responses/response-store-postgres-mtls.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.4.1/examples/configs/openai/responses/response-store-postgres-mtls.yaml/</guid><description>Persists non-streaming Responses API responses to PostgreSQL over a TLS-verified connection that authenticates with a client certificate instead of a password</description></item><item><title>Response Store Postgres Mtls</title><link>https://praxis.fast/ai/v0.5.0/examples/configs/openai/responses/response-store-postgres-mtls.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.5.0/examples/configs/openai/responses/response-store-postgres-mtls.yaml/</guid><description>Persists non-streaming Responses API responses to PostgreSQL over a TLS-verified connection that authenticates with a client certificate instead of a password</description></item><item><title>Response Store Postgres Mtls</title><link>https://praxis.fast/ai/v0.7.0/examples/configs/openai/responses/response-store-postgres-mtls.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.7.0/examples/configs/openai/responses/response-store-postgres-mtls.yaml/</guid><description>Persists non-streaming Responses API responses to PostgreSQL over a TLS-verified connection that authenticates with a client certificate instead of a password</description></item><item><title>Response Store Postgres Mtls</title><link>https://praxis.fast/ai/v0.8.0/examples/configs/openai/responses/response-store-postgres-mtls.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.8.0/examples/configs/openai/responses/response-store-postgres-mtls.yaml/</guid><description>Persists non-streaming Responses API responses to PostgreSQL over a TLS-verified connection that authenticates with a client certificate instead of a password</description></item><item><title>Responses Proxy</title><link>https://praxis.fast/ai/dev/examples/configs/openai/responses/responses-proxy.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/dev/examples/configs/openai/responses/responses-proxy.yaml/</guid><description>Forward Responses API traffic through a Praxis AI listener to a compatible backend.</description></item><item><title>Responses Proxy</title><link>https://praxis.fast/ai/v0.4.0/examples/configs/openai/responses/responses-proxy.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.4.0/examples/configs/openai/responses/responses-proxy.yaml/</guid><description>Forward Responses API traffic through a Praxis AI listener to a compatible backend.</description></item><item><title>Responses Proxy</title><link>https://praxis.fast/ai/v0.4.1/examples/configs/openai/responses/responses-proxy.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.4.1/examples/configs/openai/responses/responses-proxy.yaml/</guid><description>Forward Responses API traffic through a Praxis AI listener to a compatible backend.</description></item><item><title>Responses Proxy</title><link>https://praxis.fast/ai/v0.5.0/examples/configs/openai/responses/responses-proxy.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.5.0/examples/configs/openai/responses/responses-proxy.yaml/</guid><description>Forward Responses API traffic through a Praxis AI listener to a compatible backend.</description></item><item><title>Responses Proxy</title><link>https://praxis.fast/ai/v0.7.0/examples/configs/openai/responses/responses-proxy.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.7.0/examples/configs/openai/responses/responses-proxy.yaml/</guid><description>Forward Responses API traffic through a Praxis AI listener to a compatible backend.</description></item><item><title>Responses Proxy</title><link>https://praxis.fast/ai/v0.8.0/examples/configs/openai/responses/responses-proxy.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.8.0/examples/configs/openai/responses/responses-proxy.yaml/</guid><description>Forward Responses API traffic through a Praxis AI listener to a compatible backend.</description></item><item><title>Responses Routing</title><link>https://praxis.fast/ai/dev/examples/configs/openai/responses/responses-routing.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/dev/examples/configs/openai/responses/responses-routing.yaml/</guid><description>Routes Responses API traffic by detected mode</description></item><item><title>Responses Routing</title><link>https://praxis.fast/ai/v0.4.0/examples/configs/openai/responses/responses-routing.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.4.0/examples/configs/openai/responses/responses-routing.yaml/</guid><description>Routes Responses API traffic by detected mode</description></item><item><title>Responses Routing</title><link>https://praxis.fast/ai/v0.4.1/examples/configs/openai/responses/responses-routing.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.4.1/examples/configs/openai/responses/responses-routing.yaml/</guid><description>Routes Responses API traffic by detected mode</description></item><item><title>Responses Routing</title><link>https://praxis.fast/ai/v0.5.0/examples/configs/openai/responses/responses-routing.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.5.0/examples/configs/openai/responses/responses-routing.yaml/</guid><description>Routes Responses API traffic by detected mode</description></item><item><title>Responses Routing</title><link>https://praxis.fast/ai/v0.7.0/examples/configs/openai/responses/responses-routing.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.7.0/examples/configs/openai/responses/responses-routing.yaml/</guid><description>Routes Responses API traffic by detected mode</description></item><item><title>Responses Routing</title><link>https://praxis.fast/ai/v0.8.0/examples/configs/openai/responses/responses-routing.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.8.0/examples/configs/openai/responses/responses-routing.yaml/</guid><description>Routes Responses API traffic by detected mode</description></item><item><title>Responses Store Schema Migration (v2 → v3)</title><link>https://praxis.fast/ai/v0.4.0/store/schema-migration/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.4.0/store/schema-migration/</guid><description>Replace the disposable v3 response store with a fresh v4 database before starting current releases; startup creates the required schema.</description></item><item><title>Responses Store Schema Migration (v2 → v3)</title><link>https://praxis.fast/ai/v0.4.1/store/schema-migration/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.4.1/store/schema-migration/</guid><description>Replace the disposable v3 response store with a fresh v4 database before starting current releases; startup creates the required schema.</description></item><item><title>Responses Store Schema Upgrade</title><link>https://praxis.fast/ai/dev/store/schema-migration/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/dev/store/schema-migration/</guid><description>Replace the disposable v3 response store with a fresh v4 database before starting current releases; startup creates the required schema.</description></item><item><title>Responses Store Schema Upgrade</title><link>https://praxis.fast/ai/v0.5.0/store/schema-migration/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.5.0/store/schema-migration/</guid><description>Replace the disposable v3 response store with a fresh v4 database before starting current releases; startup creates the required schema.</description></item><item><title>Responses Store Schema Upgrade</title><link>https://praxis.fast/ai/v0.7.0/store/schema-migration/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.7.0/store/schema-migration/</guid><description>Replace the disposable v3 response store with a fresh v4 database before starting current releases; startup creates the required schema.</description></item><item><title>Responses Store Schema Upgrade</title><link>https://praxis.fast/ai/v0.8.0/store/schema-migration/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.8.0/store/schema-migration/</guid><description>Replace the disposable v3 response store with a fresh v4 database before starting current releases; startup creates the required schema.</description></item><item><title>Responses To Chat Completions</title><link>https://praxis.fast/ai/dev/examples/configs/openai/responses/responses-to-chat-completions.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/dev/examples/configs/openai/responses/responses-to-chat-completions.yaml/</guid><description>Translate the Responses API shape for an OpenAI-compatible Chat Completions backend.</description></item><item><title>Responses To Chat Completions</title><link>https://praxis.fast/ai/v0.4.0/examples/configs/openai/responses/responses-to-chat-completions.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.4.0/examples/configs/openai/responses/responses-to-chat-completions.yaml/</guid><description>Translate the Responses API shape for an OpenAI-compatible Chat Completions backend.</description></item><item><title>Responses To Chat Completions</title><link>https://praxis.fast/ai/v0.4.1/examples/configs/openai/responses/responses-to-chat-completions.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.4.1/examples/configs/openai/responses/responses-to-chat-completions.yaml/</guid><description>Translate the Responses API shape for an OpenAI-compatible Chat Completions backend.</description></item><item><title>Responses To Chat Completions</title><link>https://praxis.fast/ai/v0.5.0/examples/configs/openai/responses/responses-to-chat-completions.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.5.0/examples/configs/openai/responses/responses-to-chat-completions.yaml/</guid><description>Translate the Responses API shape for an OpenAI-compatible Chat Completions backend.</description></item><item><title>Responses To Chat Completions</title><link>https://praxis.fast/ai/v0.7.0/examples/configs/openai/responses/responses-to-chat-completions.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.7.0/examples/configs/openai/responses/responses-to-chat-completions.yaml/</guid><description>Translate the Responses API shape for an OpenAI-compatible Chat Completions backend.</description></item><item><title>Responses To Chat Completions</title><link>https://praxis.fast/ai/v0.8.0/examples/configs/openai/responses/responses-to-chat-completions.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.8.0/examples/configs/openai/responses/responses-to-chat-completions.yaml/</guid><description>Translate the Responses API shape for an OpenAI-compatible Chat Completions backend.</description></item><item><title>Responses To Chat Completions Reasoning</title><link>https://praxis.fast/ai/dev/examples/configs/openai/responses/responses-to-chat-completions-reasoning.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/dev/examples/configs/openai/responses/responses-to-chat-completions-reasoning.yaml/</guid><description>Translates finite and streaming vLLM reasoning into Responses reasoning output items, including storage and replay on continuation</description></item><item><title>Responses To Chat Completions Reasoning</title><link>https://praxis.fast/ai/v0.4.0/examples/configs/openai/responses/responses-to-chat-completions-reasoning.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.4.0/examples/configs/openai/responses/responses-to-chat-completions-reasoning.yaml/</guid><description>Same pipeline as responses-to-chat-completions.yaml, but targets a vLLM backend that returns raw reasoning in choices[].message.reasoning</description></item><item><title>Responses To Chat Completions Reasoning</title><link>https://praxis.fast/ai/v0.4.1/examples/configs/openai/responses/responses-to-chat-completions-reasoning.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.4.1/examples/configs/openai/responses/responses-to-chat-completions-reasoning.yaml/</guid><description>Same pipeline as responses-to-chat-completions.yaml, but targets a vLLM backend that returns raw reasoning in choices[].message.reasoning</description></item><item><title>Responses To Chat Completions Reasoning</title><link>https://praxis.fast/ai/v0.5.0/examples/configs/openai/responses/responses-to-chat-completions-reasoning.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.5.0/examples/configs/openai/responses/responses-to-chat-completions-reasoning.yaml/</guid><description>Same pipeline as responses-to-chat-completions.yaml, but targets a vLLM backend that returns raw reasoning in choices[].message.reasoning</description></item><item><title>Responses To Chat Completions Reasoning</title><link>https://praxis.fast/ai/v0.7.0/examples/configs/openai/responses/responses-to-chat-completions-reasoning.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.7.0/examples/configs/openai/responses/responses-to-chat-completions-reasoning.yaml/</guid><description>Translates finite and streaming vLLM reasoning into Responses reasoning output items, including storage and replay on continuation</description></item><item><title>Responses To Chat Completions Reasoning</title><link>https://praxis.fast/ai/v0.8.0/examples/configs/openai/responses/responses-to-chat-completions-reasoning.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.8.0/examples/configs/openai/responses/responses-to-chat-completions-reasoning.yaml/</guid><description>Translates finite and streaming vLLM reasoning into Responses reasoning output items, including storage and replay on continuation</description></item><item><title>Responses To Chat Completions Reasoning Agentic</title><link>https://praxis.fast/ai/dev/examples/configs/openai/responses/responses-to-chat-completions-reasoning-agentic.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/dev/examples/configs/openai/responses/responses-to-chat-completions-reasoning-agentic.yaml/</guid><description>Exercises stored reasoning and previous_response_id replay through the agentic loop, where the output collector records each round into the stored history</description></item><item><title>Responses To Chat Completions Reasoning Agentic</title><link>https://praxis.fast/ai/v0.7.0/examples/configs/openai/responses/responses-to-chat-completions-reasoning-agentic.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.7.0/examples/configs/openai/responses/responses-to-chat-completions-reasoning-agentic.yaml/</guid><description>Exercises stored reasoning and previous_response_id replay through the agentic loop, where the output collector records each round into the stored history</description></item><item><title>Responses To Chat Completions Reasoning Agentic</title><link>https://praxis.fast/ai/v0.8.0/examples/configs/openai/responses/responses-to-chat-completions-reasoning-agentic.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.8.0/examples/configs/openai/responses/responses-to-chat-completions-reasoning-agentic.yaml/</guid><description>Exercises stored reasoning and previous_response_id replay through the agentic loop, where the output collector records each round into the stored history</description></item><item><title>responses_to_chat_completions</title><link>https://praxis.fast/ai/v0.4.0/filters/responses_to_chat_completions/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.4.0/filters/responses_to_chat_completions/</guid><description>Translates canonical Responses create requests for a Chat Completions backend.</description></item><item><title>responses_to_chat_completions</title><link>https://praxis.fast/ai/v0.4.1/filters/responses_to_chat_completions/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.4.1/filters/responses_to_chat_completions/</guid><description>Translates canonical Responses create requests for a Chat Completions backend.</description></item><item><title>responses_to_chat_completions</title><link>https://praxis.fast/ai/v0.5.0/filters/responses_to_chat_completions/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.5.0/filters/responses_to_chat_completions/</guid><description>Translates canonical Responses create requests for a Chat Completions backend.</description></item><item><title>Result Matchers</title><link>https://praxis.fast/praxis/dev/examples/configs/branching/result-matchers.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/dev/examples/configs/branching/result-matchers.yaml/</guid><description>Builds a deny-by-default JSON-RPC allowlist out of branch result matchers</description></item><item><title>Retry Policy</title><link>https://praxis.fast/praxis/dev/examples/configs/traffic-management/retry-policy.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/dev/examples/configs/traffic-management/retry-policy.yaml/</guid><description>Automatically retries failed upstream requests with exponential backoff and a token-bucket budget to prevent retry storms</description></item><item><title>Retry Policy</title><link>https://praxis.fast/praxis/v0.5.4/examples/configs/traffic-management/retry-policy.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.5.4/examples/configs/traffic-management/retry-policy.yaml/</guid><description>Automatically retries failed upstream requests with exponential backoff and a token-bucket budget to prevent retry storms</description></item><item><title>Retry Policy</title><link>https://praxis.fast/praxis/v0.7.1/examples/configs/traffic-management/retry-policy.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.1/examples/configs/traffic-management/retry-policy.yaml/</guid><description>Automatically retries failed upstream requests with exponential backoff and a token-bucket budget to prevent retry storms</description></item><item><title>Retry Policy</title><link>https://praxis.fast/praxis/v0.7.2/examples/configs/traffic-management/retry-policy.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.2/examples/configs/traffic-management/retry-policy.yaml/</guid><description>Automatically retries failed upstream requests with exponential backoff and a token-bucket budget to prevent retry storms</description></item><item><title>Ring Hash</title><link>https://praxis.fast/praxis/dev/examples/configs/traffic-management/ring-hash.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/dev/examples/configs/traffic-management/ring-hash.yaml/</guid><description>Routes requests to a stable backend by hashing a configurable request header through a sorted virtual-node ring</description></item><item><title>Ring Hash</title><link>https://praxis.fast/praxis/v0.5.4/examples/configs/traffic-management/ring-hash.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.5.4/examples/configs/traffic-management/ring-hash.yaml/</guid><description>Routes requests to a stable backend by hashing a configurable request header through a sorted virtual-node ring</description></item><item><title>Ring Hash</title><link>https://praxis.fast/praxis/v0.7.1/examples/configs/traffic-management/ring-hash.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.1/examples/configs/traffic-management/ring-hash.yaml/</guid><description>Routes requests to a stable backend by hashing a configurable request header through a sorted virtual-node ring</description></item><item><title>Ring Hash</title><link>https://praxis.fast/praxis/v0.7.2/examples/configs/traffic-management/ring-hash.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.2/examples/configs/traffic-management/ring-hash.yaml/</guid><description>Routes requests to a stable backend by hashing a configurable request header through a sorted virtual-node ring</description></item><item><title>Round Robin</title><link>https://praxis.fast/praxis/dev/examples/configs/traffic-management/round-robin.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/dev/examples/configs/traffic-management/round-robin.yaml/</guid><description>Default strategy Configuration example for praxis.</description></item><item><title>Round Robin</title><link>https://praxis.fast/praxis/v0.5.3/examples/configs/traffic-management/round-robin.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.5.3/examples/configs/traffic-management/round-robin.yaml/</guid><description>Default strategy Configuration example for praxis.</description></item><item><title>Round Robin</title><link>https://praxis.fast/praxis/v0.5.4/examples/configs/traffic-management/round-robin.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.5.4/examples/configs/traffic-management/round-robin.yaml/</guid><description>Default strategy Configuration example for praxis.</description></item><item><title>Round Robin</title><link>https://praxis.fast/praxis/v0.7.1/examples/configs/traffic-management/round-robin.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.1/examples/configs/traffic-management/round-robin.yaml/</guid><description>Default strategy Configuration example for praxis.</description></item><item><title>Round Robin</title><link>https://praxis.fast/praxis/v0.7.2/examples/configs/traffic-management/round-robin.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.2/examples/configs/traffic-management/round-robin.yaml/</guid><description>Default strategy Configuration example for praxis.</description></item><item><title>Route On Promoted Header</title><link>https://praxis.fast/praxis/dev/examples/configs/pipeline/route-on-promoted-header.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/dev/examples/configs/pipeline/route-on-promoted-header.yaml/</guid><description>Classify a request in an early filter, promote the result to a reserved x-praxis- header, and route on that header</description></item><item><title>Route Templates</title><link>https://praxis.fast/praxis/dev/examples/configs/observability/route-templates.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/dev/examples/configs/observability/route-templates.yaml/</guid><description>Collapses dynamic path segments in the Prometheus route label into stable templates, so high-variety URLs share one series instead of widening cardinality</description></item><item><title>Route Templates</title><link>https://praxis.fast/praxis/v0.7.1/examples/configs/observability/route-templates.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.1/examples/configs/observability/route-templates.yaml/</guid><description>Collapses dynamic path segments in the Prometheus route label into stable templates, so high-variety URLs share one series instead of widening cardinality</description></item><item><title>Route Templates</title><link>https://praxis.fast/praxis/v0.7.2/examples/configs/observability/route-templates.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.2/examples/configs/observability/route-templates.yaml/</guid><description>Collapses dynamic path segments in the Prometheus route label into stable templates, so high-variety URLs share one series instead of widening cardinality</description></item><item><title>router</title><link>https://praxis.fast/praxis/dev/filters/http/traffic_management/router/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/dev/filters/http/traffic_management/router/</guid><description>Routes requests to clusters based on path prefix and host header.</description></item><item><title>router</title><link>https://praxis.fast/praxis/v0.5.3/filters/http/traffic_management/router/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.5.3/filters/http/traffic_management/router/</guid><description>Routes requests to clusters based on path prefix and host header.</description></item><item><title>router</title><link>https://praxis.fast/praxis/v0.5.4/filters/http/traffic_management/router/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.5.4/filters/http/traffic_management/router/</guid><description>Routes requests to clusters based on path prefix and host header.</description></item><item><title>router</title><link>https://praxis.fast/praxis/v0.7.1/filters/http/traffic_management/router/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.1/filters/http/traffic_management/router/</guid><description>Routes requests to clusters based on path prefix and host header.</description></item><item><title>router</title><link>https://praxis.fast/praxis/v0.7.2/filters/http/traffic_management/router/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.2/filters/http/traffic_management/router/</guid><description>Routes requests to clusters based on path prefix and host header.</description></item><item><title>Routing Facts</title><link>https://praxis.fast/ai/dev/architecture/routing-facts/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/dev/architecture/routing-facts/</guid><description>The request facts that routing filters may read, where each one comes from, and the rules that keep them trustworthy.</description></item><item><title>Routing Facts</title><link>https://praxis.fast/ai/v0.7.0/architecture/routing-facts/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.7.0/architecture/routing-facts/</guid><description>The request facts that routing filters may read, where each one comes from, and the rules that keep them trustworthy.</description></item><item><title>Routing Facts</title><link>https://praxis.fast/ai/v0.8.0/architecture/routing-facts/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.8.0/architecture/routing-facts/</guid><description>The request facts that routing filters may read, where each one comes from, and the rules that keep them trustworthy.</description></item><item><title>Run Codex or Claude Code through Praxis and vLLM</title><link>https://praxis.fast/ai/v0.4.0/developing/cli-vllm-through-praxis/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.4.0/developing/cli-vllm-through-praxis/</guid><description>Connect Codex or Claude Code through a local Praxis AI gateway to inference served by vLLM.</description></item><item><title>Run Codex or Claude Code through Praxis and vLLM</title><link>https://praxis.fast/ai/v0.4.1/developing/cli-vllm-through-praxis/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.4.1/developing/cli-vllm-through-praxis/</guid><description>Connect Codex or Claude Code through a local Praxis AI gateway to inference served by vLLM.</description></item><item><title>Run Codex or Claude Code through Praxis and vLLM</title><link>https://praxis.fast/ai/v0.5.0/developing/cli-vllm-through-praxis/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.5.0/developing/cli-vllm-through-praxis/</guid><description>Connect Codex or Claude Code through a local Praxis AI gateway to inference served by vLLM.</description></item><item><title>Run Codex, Claude Code, or OpenCode through Praxis and vLLM</title><link>https://praxis.fast/ai/dev/developing/cli-vllm-through-praxis/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/dev/developing/cli-vllm-through-praxis/</guid><description>Connect Codex or Claude Code through a local Praxis AI gateway to inference served by vLLM.</description></item><item><title>Run Codex, Claude Code, or OpenCode through Praxis and vLLM</title><link>https://praxis.fast/ai/v0.7.0/developing/cli-vllm-through-praxis/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.7.0/developing/cli-vllm-through-praxis/</guid><description>Connect Codex or Claude Code through a local Praxis AI gateway to inference served by vLLM.</description></item><item><title>Run Codex, Claude Code, or OpenCode through Praxis and vLLM</title><link>https://praxis.fast/ai/v0.8.0/developing/cli-vllm-through-praxis/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.8.0/developing/cli-vllm-through-praxis/</guid><description>Connect Codex or Claude Code through a local Praxis AI gateway to inference served by vLLM.</description></item><item><title>Run Praxis AI in Docker</title><link>https://praxis.fast/ai/container-quickstart/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/container-quickstart/</guid><description>Run Praxis AI in Docker and route an OpenAI request through it.</description></item><item><title>Security Hardening Guide</title><link>https://praxis.fast/praxis/dev/operating/security-hardening/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/dev/operating/security-hardening/</guid><description>Security is a primary motivation of Praxis, not an afterthought. This guide covers the secure defaults and operational hardening for production deployments.</description></item><item><title>Security Hardening Guide</title><link>https://praxis.fast/praxis/v0.5.3/operating/security-hardening/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.5.3/operating/security-hardening/</guid><description>Security is a primary motivation of Praxis, not an afterthought. This guide covers the secure defaults and operational hardening for production deployments.</description></item><item><title>Security Hardening Guide</title><link>https://praxis.fast/praxis/v0.5.4/operating/security-hardening/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.5.4/operating/security-hardening/</guid><description>Security is a primary motivation of Praxis, not an afterthought. This guide covers the secure defaults and operational hardening for production deployments.</description></item><item><title>Security Hardening Guide</title><link>https://praxis.fast/praxis/v0.7.1/operating/security-hardening/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.1/operating/security-hardening/</guid><description>Security is a primary motivation of Praxis, not an afterthought. This guide covers the secure defaults and operational hardening for production deployments.</description></item><item><title>Security Hardening Guide</title><link>https://praxis.fast/praxis/v0.7.2/operating/security-hardening/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.2/operating/security-hardening/</guid><description>Security is a primary motivation of Praxis, not an afterthought. This guide covers the secure defaults and operational hardening for production deployments.</description></item><item><title>Selected Upstream Conditions</title><link>https://praxis.fast/praxis/dev/examples/configs/pipeline/selected-upstream-conditions.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/dev/examples/configs/pipeline/selected-upstream-conditions.yaml/</guid><description>Gate a filter on the application metadata the load balancer publishes when it selects an upstream</description></item><item><title>Selected Upstream Conditions</title><link>https://praxis.fast/praxis/v0.7.1/examples/configs/pipeline/selected-upstream-conditions.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.1/examples/configs/pipeline/selected-upstream-conditions.yaml/</guid><description>Gate a filter on the application metadata the load balancer publishes when it selects an upstream</description></item><item><title>Selected Upstream Conditions</title><link>https://praxis.fast/praxis/v0.7.2/examples/configs/pipeline/selected-upstream-conditions.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.2/examples/configs/pipeline/selected-upstream-conditions.yaml/</guid><description>Gate a filter on the application metadata the load balancer publishes when it selects an upstream</description></item><item><title>Session Affinity</title><link>https://praxis.fast/praxis/dev/examples/configs/traffic-management/session-affinity.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/dev/examples/configs/traffic-management/session-affinity.yaml/</guid><description>Hashes a request header to pin a user&amp;rsquo;s requests to one backend</description></item><item><title>Session Affinity</title><link>https://praxis.fast/praxis/v0.5.3/examples/configs/traffic-management/session-affinity.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.5.3/examples/configs/traffic-management/session-affinity.yaml/</guid><description>Hashes a request header to pin a user&amp;rsquo;s requests to one backend</description></item><item><title>Session Affinity</title><link>https://praxis.fast/praxis/v0.5.4/examples/configs/traffic-management/session-affinity.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.5.4/examples/configs/traffic-management/session-affinity.yaml/</guid><description>Hashes a request header to pin a user&amp;rsquo;s requests to one backend</description></item><item><title>Session Affinity</title><link>https://praxis.fast/praxis/v0.7.1/examples/configs/traffic-management/session-affinity.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.1/examples/configs/traffic-management/session-affinity.yaml/</guid><description>Hashes a request header to pin a user&amp;rsquo;s requests to one backend</description></item><item><title>Session Affinity</title><link>https://praxis.fast/praxis/v0.7.2/examples/configs/traffic-management/session-affinity.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.2/examples/configs/traffic-management/session-affinity.yaml/</guid><description>Hashes a request header to pin a user&amp;rsquo;s requests to one backend</description></item><item><title>Session Taint and Information Flow</title><link>https://praxis.fast/policy/dev/apl/tainting/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/policy/dev/apl/tainting/</guid><description>Carry sensitivity labels across requests in a session, then deny later operations that would expose tainted data.</description></item><item><title>Session Taint and Information Flow</title><link>https://praxis.fast/policy/v0.3.1/apl/tainting/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/policy/v0.3.1/apl/tainting/</guid><description>Carry sensitivity labels across requests in a session, then deny later operations that would expose tainted data.</description></item><item><title>Session Taint and Information Flow</title><link>https://praxis.fast/policy/v0.4.0/apl/tainting/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/policy/v0.4.0/apl/tainting/</guid><description>Carry sensitivity labels across requests in a session, then deny later operations that would expose tainted data.</description></item><item><title>Signal propagation</title><link>https://praxis.fast/grid/dev/architecture/signals/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/grid/dev/architecture/signals/</guid><description>Signals are the provider load a site observes, such as queue depth and KV-cache pressure.</description></item><item><title>Signal propagation</title><link>https://praxis.fast/grid/v0.2.0/architecture/signals/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/grid/v0.2.0/architecture/signals/</guid><description>Signals are the provider load a site observes, such as queue depth and KV-cache pressure.</description></item><item><title>Signal propagation</title><link>https://praxis.fast/grid/v0.2.1/architecture/signals/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/grid/v0.2.1/architecture/signals/</guid><description>Signals are the provider load a site observes, such as queue depth and KV-cache pressure.</description></item><item><title>Signal propagation</title><link>https://praxis.fast/grid/v0.2.2/architecture/signals/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/grid/v0.2.2/architecture/signals/</guid><description>Signals are the provider load a site observes, such as queue depth and KV-cache pressure.</description></item><item><title>Site Enrollment</title><link>https://praxis.fast/grid/dev/installation/enrollment/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/grid/dev/installation/enrollment/</guid><description>A site enrolls with a grid by redeeming a one-time token at the enrollment service.</description></item><item><title>Site Enrollment</title><link>https://praxis.fast/grid/v0.2.0/installation/enrollment/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/grid/v0.2.0/installation/enrollment/</guid><description>A site enrolls with a grid by redeeming a one-time token at the enrollment service.</description></item><item><title>Site Enrollment</title><link>https://praxis.fast/grid/v0.2.1/installation/enrollment/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/grid/v0.2.1/installation/enrollment/</guid><description>A site enrolls with a grid by redeeming a one-time token at the enrollment service.</description></item><item><title>Site Enrollment</title><link>https://praxis.fast/grid/v0.2.2/installation/enrollment/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/grid/v0.2.2/installation/enrollment/</guid><description>A site enrolls with a grid by redeeming a one-time token at the enrollment service.</description></item><item><title>Site Grid Operator</title><link>https://praxis.fast/grid/dev/examples/helm/hub-site/values/site-grid-operator.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/grid/dev/examples/helm/hub-site/values/site-grid-operator.yaml/</guid><description>Source example file helm/hub-site/values/site-grid-operator.yaml from the Praxis Grid dev snapshot.</description></item><item><title>Site Grid Operator</title><link>https://praxis.fast/grid/v0.2.0/examples/helm/hub-site/values/site-grid-operator.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/grid/v0.2.0/examples/helm/hub-site/values/site-grid-operator.yaml/</guid><description>Source example file helm/hub-site/values/site-grid-operator.yaml from the Praxis Grid v0.2.0 snapshot.</description></item><item><title>Site Grid Operator</title><link>https://praxis.fast/grid/v0.2.1/examples/helm/hub-site/values/site-grid-operator.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/grid/v0.2.1/examples/helm/hub-site/values/site-grid-operator.yaml/</guid><description>Source example file helm/hub-site/values/site-grid-operator.yaml from the Praxis Grid v0.2.1 snapshot.</description></item><item><title>Site Grid Operator</title><link>https://praxis.fast/grid/v0.2.2/examples/helm/hub-site/values/site-grid-operator.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/grid/v0.2.2/examples/helm/hub-site/values/site-grid-operator.yaml/</guid><description>Source example file helm/hub-site/values/site-grid-operator.yaml from the Praxis Grid v0.2.2 snapshot.</description></item><item><title>Site Grid Site</title><link>https://praxis.fast/grid/dev/examples/helm/hub-site/values/site-grid-site.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/grid/dev/examples/helm/hub-site/values/site-grid-site.yaml/</guid><description>Source example file helm/hub-site/values/site-grid-site.yaml from the Praxis Grid dev snapshot.</description></item><item><title>Site Grid Site</title><link>https://praxis.fast/grid/v0.2.0/examples/helm/hub-site/values/site-grid-site.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/grid/v0.2.0/examples/helm/hub-site/values/site-grid-site.yaml/</guid><description>Source example file helm/hub-site/values/site-grid-site.yaml from the Praxis Grid v0.2.0 snapshot.</description></item><item><title>Site Grid Site</title><link>https://praxis.fast/grid/v0.2.1/examples/helm/hub-site/values/site-grid-site.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/grid/v0.2.1/examples/helm/hub-site/values/site-grid-site.yaml/</guid><description>Source example file helm/hub-site/values/site-grid-site.yaml from the Praxis Grid v0.2.1 snapshot.</description></item><item><title>Site Grid Site</title><link>https://praxis.fast/grid/v0.2.2/examples/helm/hub-site/values/site-grid-site.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/grid/v0.2.2/examples/helm/hub-site/values/site-grid-site.yaml/</guid><description>Source example file helm/hub-site/values/site-grid-site.yaml from the Praxis Grid v0.2.2 snapshot.</description></item><item><title>Site Praxis Gateway</title><link>https://praxis.fast/grid/dev/examples/helm/hub-site/values/site-praxis-gateway.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/grid/dev/examples/helm/hub-site/values/site-praxis-gateway.yaml/</guid><description>Source example file helm/hub-site/values/site-praxis-gateway.yaml from the Praxis Grid dev snapshot.</description></item><item><title>Site Praxis Gateway</title><link>https://praxis.fast/grid/v0.2.0/examples/helm/hub-site/values/site-praxis-gateway.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/grid/v0.2.0/examples/helm/hub-site/values/site-praxis-gateway.yaml/</guid><description>Source example file helm/hub-site/values/site-praxis-gateway.yaml from the Praxis Grid v0.2.0 snapshot.</description></item><item><title>Site Praxis Gateway</title><link>https://praxis.fast/grid/v0.2.1/examples/helm/hub-site/values/site-praxis-gateway.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/grid/v0.2.1/examples/helm/hub-site/values/site-praxis-gateway.yaml/</guid><description>Source example file helm/hub-site/values/site-praxis-gateway.yaml from the Praxis Grid v0.2.1 snapshot.</description></item><item><title>Site Praxis Gateway</title><link>https://praxis.fast/grid/v0.2.2/examples/helm/hub-site/values/site-praxis-gateway.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/grid/v0.2.2/examples/helm/hub-site/values/site-praxis-gateway.yaml/</guid><description>Source example file helm/hub-site/values/site-praxis-gateway.yaml from the Praxis Grid v0.2.2 snapshot.</description></item><item><title>Slow Start</title><link>https://praxis.fast/praxis/dev/examples/configs/traffic-management/slow-start.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/dev/examples/configs/traffic-management/slow-start.yaml/</guid><description>Ramp newly added and recovered endpoints up to their configured weight</description></item><item><title>sni_router</title><link>https://praxis.fast/praxis/dev/filters/tcp/traffic_management/sni_router/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/dev/filters/tcp/traffic_management/sni_router/</guid><description>Routes TCP connections by SNI hostname.</description></item><item><title>sni_router</title><link>https://praxis.fast/praxis/v0.5.3/filters/tcp/traffic_management/sni_router/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.5.3/filters/tcp/traffic_management/sni_router/</guid><description>Routes TCP connections by SNI hostname.</description></item><item><title>sni_router</title><link>https://praxis.fast/praxis/v0.5.4/filters/tcp/traffic_management/sni_router/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.5.4/filters/tcp/traffic_management/sni_router/</guid><description>Routes TCP connections by SNI hostname.</description></item><item><title>sni_router</title><link>https://praxis.fast/praxis/v0.7.1/filters/tcp/traffic_management/sni_router/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.1/filters/tcp/traffic_management/sni_router/</guid><description>Routes TCP connections by SNI hostname.</description></item><item><title>sni_router</title><link>https://praxis.fast/praxis/v0.7.2/filters/tcp/traffic_management/sni_router/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.2/filters/tcp/traffic_management/sni_router/</guid><description>Routes TCP connections by SNI hostname.</description></item><item><title>State Ownership</title><link>https://praxis.fast/ai/dev/examples/configs/openai/responses/state-ownership.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/dev/examples/configs/openai/responses/state-ownership.yaml/</guid><description>Provider-neutral owner isolation for persisted OpenAI Responses and Conversations</description></item><item><title>State Ownership</title><link>https://praxis.fast/ai/v0.4.0/examples/configs/openai/responses/state-ownership.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.4.0/examples/configs/openai/responses/state-ownership.yaml/</guid><description>Provider-neutral owner isolation for persisted OpenAI Responses and Conversations</description></item><item><title>State Ownership</title><link>https://praxis.fast/ai/v0.4.1/examples/configs/openai/responses/state-ownership.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.4.1/examples/configs/openai/responses/state-ownership.yaml/</guid><description>Provider-neutral owner isolation for persisted OpenAI Responses and Conversations</description></item><item><title>State Ownership</title><link>https://praxis.fast/ai/v0.5.0/examples/configs/openai/responses/state-ownership.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.5.0/examples/configs/openai/responses/state-ownership.yaml/</guid><description>Provider-neutral owner isolation for persisted OpenAI Responses and Conversations</description></item><item><title>State Ownership</title><link>https://praxis.fast/ai/v0.7.0/examples/configs/openai/responses/state-ownership.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.7.0/examples/configs/openai/responses/state-ownership.yaml/</guid><description>Provider-neutral owner isolation for persisted OpenAI Responses and Conversations</description></item><item><title>State Ownership</title><link>https://praxis.fast/ai/v0.8.0/examples/configs/openai/responses/state-ownership.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.8.0/examples/configs/openai/responses/state-ownership.yaml/</guid><description>Provider-neutral owner isolation for persisted OpenAI Responses and Conversations</description></item><item><title>state_owner</title><link>https://praxis.fast/ai/dev/filters/state_owner/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/dev/filters/state_owner/</guid><description>Establishes a normalized [StateOwner] from trusted identity sources.</description></item><item><title>state_owner</title><link>https://praxis.fast/ai/v0.4.0/filters/state_owner/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.4.0/filters/state_owner/</guid><description>Establishes a normalized [StateOwner] from trusted identity sources.</description></item><item><title>state_owner</title><link>https://praxis.fast/ai/v0.4.1/filters/state_owner/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.4.1/filters/state_owner/</guid><description>Establishes a normalized [StateOwner] from trusted identity sources.</description></item><item><title>state_owner</title><link>https://praxis.fast/ai/v0.5.0/filters/state_owner/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.5.0/filters/state_owner/</guid><description>Establishes a normalized [StateOwner] from trusted identity sources.</description></item><item><title>state_owner</title><link>https://praxis.fast/ai/v0.7.0/filters/state_owner/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.7.0/filters/state_owner/</guid><description>Establishes a normalized [StateOwner] from trusted identity sources.</description></item><item><title>state_owner</title><link>https://praxis.fast/ai/v0.8.0/filters/state_owner/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.8.0/filters/state_owner/</guid><description>Establishes a normalized [StateOwner] from trusted identity sources.</description></item><item><title>Static Attributes</title><link>https://praxis.fast/policy/dev/apl/attributes/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/policy/dev/apl/attributes/</guid><description>Policy reads attributes. Most come from the request: the verified subject and its roles (Identity), request headers, session labels.</description></item><item><title>Static Attributes</title><link>https://praxis.fast/policy/v0.3.1/apl/attributes/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/policy/v0.3.1/apl/attributes/</guid><description>Policy reads attributes. Most come from the request: the verified subject and its roles (Identity), request headers, session labels.</description></item><item><title>Static Attributes</title><link>https://praxis.fast/policy/v0.4.0/apl/attributes/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/policy/v0.4.0/apl/attributes/</guid><description>Policy reads attributes. Most come from the request: the verified subject and its roles (Identity), request headers, session labels.</description></item><item><title>Static Response</title><link>https://praxis.fast/praxis/dev/examples/configs/traffic-management/static-response.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/dev/examples/configs/traffic-management/static-response.yaml/</guid><description>Returns a fixed response without contacting any upstream</description></item><item><title>Static Response</title><link>https://praxis.fast/praxis/v0.5.3/examples/configs/traffic-management/static-response.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.5.3/examples/configs/traffic-management/static-response.yaml/</guid><description>Returns a fixed response without contacting any upstream</description></item><item><title>Static Response</title><link>https://praxis.fast/praxis/v0.5.4/examples/configs/traffic-management/static-response.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.5.4/examples/configs/traffic-management/static-response.yaml/</guid><description>Returns a fixed response without contacting any upstream</description></item><item><title>Static Response</title><link>https://praxis.fast/praxis/v0.7.1/examples/configs/traffic-management/static-response.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.1/examples/configs/traffic-management/static-response.yaml/</guid><description>Returns a fixed response without contacting any upstream</description></item><item><title>Static Response</title><link>https://praxis.fast/praxis/v0.7.2/examples/configs/traffic-management/static-response.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.2/examples/configs/traffic-management/static-response.yaml/</guid><description>Returns a fixed response without contacting any upstream</description></item><item><title>static_response</title><link>https://praxis.fast/praxis/dev/filters/http/traffic_management/static_response/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/dev/filters/http/traffic_management/static_response/</guid><description>Returns a fixed response without contacting any upstream.</description></item><item><title>static_response</title><link>https://praxis.fast/praxis/v0.5.3/filters/http/traffic_management/static_response/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.5.3/filters/http/traffic_management/static_response/</guid><description>Returns a fixed response without contacting any upstream.</description></item><item><title>static_response</title><link>https://praxis.fast/praxis/v0.5.4/filters/http/traffic_management/static_response/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.5.4/filters/http/traffic_management/static_response/</guid><description>Returns a fixed response without contacting any upstream.</description></item><item><title>static_response</title><link>https://praxis.fast/praxis/v0.7.1/filters/http/traffic_management/static_response/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.1/filters/http/traffic_management/static_response/</guid><description>Returns a fixed response without contacting any upstream.</description></item><item><title>static_response</title><link>https://praxis.fast/praxis/v0.7.2/filters/http/traffic_management/static_response/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.2/filters/http/traffic_management/static_response/</guid><description>Returns a fixed response without contacting any upstream.</description></item><item><title>Sticky Sessions</title><link>https://praxis.fast/praxis/dev/examples/configs/traffic-management/sticky-sessions.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/dev/examples/configs/traffic-management/sticky-sessions.yaml/</guid><description>Pins clients to a specific backend across requests</description></item><item><title>Sticky Sessions</title><link>https://praxis.fast/praxis/v0.5.4/examples/configs/traffic-management/sticky-sessions.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.5.4/examples/configs/traffic-management/sticky-sessions.yaml/</guid><description>Pins clients to a specific backend across requests</description></item><item><title>Sticky Sessions</title><link>https://praxis.fast/praxis/v0.7.1/examples/configs/traffic-management/sticky-sessions.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.1/examples/configs/traffic-management/sticky-sessions.yaml/</guid><description>Pins clients to a specific backend across requests</description></item><item><title>Sticky Sessions</title><link>https://praxis.fast/praxis/v0.7.2/examples/configs/traffic-management/sticky-sessions.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.2/examples/configs/traffic-management/sticky-sessions.yaml/</guid><description>Pins clients to a specific backend across requests</description></item><item><title>sticky_sessions</title><link>https://praxis.fast/praxis/dev/filters/http/traffic_management/sticky_sessions/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/dev/filters/http/traffic_management/sticky_sessions/</guid><description>Sticky sessions HTTP filter.</description></item><item><title>sticky_sessions</title><link>https://praxis.fast/praxis/v0.5.4/filters/http/traffic_management/sticky_sessions/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.5.4/filters/http/traffic_management/sticky_sessions/</guid><description>Sticky sessions HTTP filter.</description></item><item><title>sticky_sessions</title><link>https://praxis.fast/praxis/v0.7.1/filters/http/traffic_management/sticky_sessions/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.1/filters/http/traffic_management/sticky_sessions/</guid><description>Sticky sessions HTTP filter.</description></item><item><title>sticky_sessions</title><link>https://praxis.fast/praxis/v0.7.2/filters/http/traffic_management/sticky_sessions/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.2/filters/http/traffic_management/sticky_sessions/</guid><description>Sticky sessions HTTP filter.</description></item><item><title>Stream Buffer</title><link>https://praxis.fast/praxis/dev/examples/configs/payload-processing/stream-buffer.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/dev/examples/configs/payload-processing/stream-buffer.yaml/</guid><description>json_body_field inspects request body chunks as they arrive and defers upstream forwarding until the field is extracted (or end-of-stream)</description></item><item><title>Stream Buffer</title><link>https://praxis.fast/praxis/v0.5.3/examples/configs/payload-processing/stream-buffer.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.5.3/examples/configs/payload-processing/stream-buffer.yaml/</guid><description>json_body_field inspects request body chunks as they arrive and defers upstream forwarding until the field is extracted (or end-of-stream)</description></item><item><title>Stream Buffer</title><link>https://praxis.fast/praxis/v0.5.4/examples/configs/payload-processing/stream-buffer.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.5.4/examples/configs/payload-processing/stream-buffer.yaml/</guid><description>json_body_field inspects request body chunks as they arrive and defers upstream forwarding until the field is extracted (or end-of-stream)</description></item><item><title>Stream Buffer</title><link>https://praxis.fast/praxis/v0.7.1/examples/configs/payload-processing/stream-buffer.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.1/examples/configs/payload-processing/stream-buffer.yaml/</guid><description>json_body_field inspects request body chunks as they arrive and defers upstream forwarding until the field is extracted (or end-of-stream)</description></item><item><title>Stream Buffer</title><link>https://praxis.fast/praxis/v0.7.2/examples/configs/payload-processing/stream-buffer.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.2/examples/configs/payload-processing/stream-buffer.yaml/</guid><description>json_body_field inspects request body chunks as they arrive and defers upstream forwarding until the field is extracted (or end-of-stream)</description></item><item><title>Stream Events</title><link>https://praxis.fast/ai/dev/examples/configs/openai/responses/stream-events.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/dev/examples/configs/openai/responses/stream-events.yaml/</guid><description>Demonstrates the openai_stream_events filter, which composes the current iterative-request-router (IRR) execution into one logical Responses SSE stream: it parses each backend SSE chunk, accumulates state (response object, output items, tool calls, usage) into ResponsesState, normalizes the per-round lifecycle, and preserves parser state through stream completion</description></item><item><title>Stream Events</title><link>https://praxis.fast/ai/v0.4.0/examples/configs/openai/responses/stream-events.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.4.0/examples/configs/openai/responses/stream-events.yaml/</guid><description>Demonstrates the openai_stream_events filter, which composes the current iterative-request-router (IRR) execution into one logical Responses SSE stream: it parses each backend SSE chunk, accumulates state (response object, output items, tool calls, usage) into ResponsesState, normalizes the per-round lifecycle, and preserves parser state through stream completion</description></item><item><title>Stream Events</title><link>https://praxis.fast/ai/v0.4.1/examples/configs/openai/responses/stream-events.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.4.1/examples/configs/openai/responses/stream-events.yaml/</guid><description>Demonstrates the openai_stream_events filter, which composes the current iterative-request-router (IRR) execution into one logical Responses SSE stream: it parses each backend SSE chunk, accumulates state (response object, output items, tool calls, usage) into ResponsesState, normalizes the per-round lifecycle, and preserves parser state through stream completion</description></item><item><title>Stream Events</title><link>https://praxis.fast/ai/v0.5.0/examples/configs/openai/responses/stream-events.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.5.0/examples/configs/openai/responses/stream-events.yaml/</guid><description>Demonstrates the openai_stream_events filter, which composes the current iterative-request-router (IRR) execution into one logical Responses SSE stream: it parses each backend SSE chunk, accumulates state (response object, output items, tool calls, usage) into ResponsesState, normalizes the per-round lifecycle, and preserves parser state through stream completion</description></item><item><title>Stream Events</title><link>https://praxis.fast/ai/v0.7.0/examples/configs/openai/responses/stream-events.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.7.0/examples/configs/openai/responses/stream-events.yaml/</guid><description>Demonstrates the openai_stream_events filter, which composes the current iterative-request-router (IRR) execution into one logical Responses SSE stream: it parses each backend SSE chunk, accumulates state (response object, output items, tool calls, usage) into ResponsesState, normalizes the per-round lifecycle, and preserves parser state through stream completion</description></item><item><title>Stream Events</title><link>https://praxis.fast/ai/v0.8.0/examples/configs/openai/responses/stream-events.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.8.0/examples/configs/openai/responses/stream-events.yaml/</guid><description>Demonstrates the openai_stream_events filter, which composes the current iterative-request-router (IRR) execution into one logical Responses SSE stream: it parses each backend SSE chunk, accumulates state (response object, output items, tool calls, usage) into ResponsesState, normalizes the per-round lifecycle, and preserves parser state through stream completion</description></item><item><title>Stream Usage Inject</title><link>https://praxis.fast/ai/dev/examples/configs/stream-usage-inject.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/dev/examples/configs/stream-usage-inject.yaml/</guid><description>Ensures every streaming OpenAI Chat Completions request carries stream_options.include_usage = true so the upstream response includes token usage in the final SSE event</description></item><item><title>Stream Usage Inject</title><link>https://praxis.fast/ai/v0.5.0/examples/configs/stream-usage-inject.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.5.0/examples/configs/stream-usage-inject.yaml/</guid><description>Ensures every streaming OpenAI Chat Completions request carries stream_options.include_usage = true so the upstream response includes token usage in the final SSE event</description></item><item><title>Stream Usage Inject</title><link>https://praxis.fast/ai/v0.7.0/examples/configs/stream-usage-inject.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.7.0/examples/configs/stream-usage-inject.yaml/</guid><description>Ensures every streaming OpenAI Chat Completions request carries stream_options.include_usage = true so the upstream response includes token usage in the final SSE event</description></item><item><title>Stream Usage Inject</title><link>https://praxis.fast/ai/v0.8.0/examples/configs/stream-usage-inject.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.8.0/examples/configs/stream-usage-inject.yaml/</guid><description>Ensures every streaming OpenAI Chat Completions request carries stream_options.include_usage = true so the upstream response includes token usage in the final SSE event</description></item><item><title>stream_usage_inject</title><link>https://praxis.fast/ai/dev/filters/stream_usage_inject/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/dev/filters/stream_usage_inject/</guid><description>Injects stream_options.include_usage = true into streaming OpenAI chat-completions requests so the upstream response contains token usage.</description></item><item><title>stream_usage_inject</title><link>https://praxis.fast/ai/v0.5.0/filters/stream_usage_inject/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.5.0/filters/stream_usage_inject/</guid><description>Injects stream_options.include_usage = true into streaming OpenAI chat-completions requests so the upstream response contains token usage.</description></item><item><title>stream_usage_inject</title><link>https://praxis.fast/ai/v0.7.0/filters/stream_usage_inject/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.7.0/filters/stream_usage_inject/</guid><description>Injects stream_options.include_usage = true into streaming OpenAI chat-completions requests so the upstream response contains token usage.</description></item><item><title>stream_usage_inject</title><link>https://praxis.fast/ai/v0.8.0/filters/stream_usage_inject/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.8.0/filters/stream_usage_inject/</guid><description>Injects stream_options.include_usage = true into streaming OpenAI chat-completions requests so the upstream response contains token usage.</description></item><item><title>Subset Lb</title><link>https://praxis.fast/praxis/dev/examples/configs/traffic-management/subset-lb.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/dev/examples/configs/traffic-management/subset-lb.yaml/</guid><description>Filters endpoints by metadata labels and applies an inner strategy within the matching subset</description></item><item><title>Subset Lb</title><link>https://praxis.fast/praxis/v0.5.4/examples/configs/traffic-management/subset-lb.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.5.4/examples/configs/traffic-management/subset-lb.yaml/</guid><description>Filters endpoints by metadata labels and applies an inner strategy within the matching subset</description></item><item><title>Subset Lb</title><link>https://praxis.fast/praxis/v0.7.1/examples/configs/traffic-management/subset-lb.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.1/examples/configs/traffic-management/subset-lb.yaml/</guid><description>Filters endpoints by metadata labels and applies an inner strategy within the matching subset</description></item><item><title>Subset Lb</title><link>https://praxis.fast/praxis/v0.7.2/examples/configs/traffic-management/subset-lb.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.2/examples/configs/traffic-management/subset-lb.yaml/</guid><description>Filters endpoints by metadata labels and applies an inner strategy within the matching subset</description></item><item><title>Tcp Access Log</title><link>https://praxis.fast/praxis/dev/examples/configs/observability/tcp-access-log.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/dev/examples/configs/observability/tcp-access-log.yaml/</guid><description>Structured JSON logging of TCP connection events (connect and disconnect)</description></item><item><title>Tcp Access Log</title><link>https://praxis.fast/praxis/v0.5.3/examples/configs/observability/tcp-access-log.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.5.3/examples/configs/observability/tcp-access-log.yaml/</guid><description>Structured JSON logging of TCP connection events (connect and disconnect)</description></item><item><title>Tcp Access Log</title><link>https://praxis.fast/praxis/v0.5.4/examples/configs/observability/tcp-access-log.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.5.4/examples/configs/observability/tcp-access-log.yaml/</guid><description>Structured JSON logging of TCP connection events (connect and disconnect)</description></item><item><title>Tcp Access Log</title><link>https://praxis.fast/praxis/v0.7.1/examples/configs/observability/tcp-access-log.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.1/examples/configs/observability/tcp-access-log.yaml/</guid><description>Structured JSON logging of TCP connection events (connect and disconnect)</description></item><item><title>Tcp Access Log</title><link>https://praxis.fast/praxis/v0.7.2/examples/configs/observability/tcp-access-log.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.2/examples/configs/observability/tcp-access-log.yaml/</guid><description>Structured JSON logging of TCP connection events (connect and disconnect)</description></item><item><title>Tcp Active Connections</title><link>https://praxis.fast/praxis/dev/examples/configs/observability/tcp-active-connections.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/dev/examples/configs/observability/tcp-active-connections.yaml/</guid><description>Prometheus gauge for TCP connections currently open per listener</description></item><item><title>Tcp Active Connections</title><link>https://praxis.fast/praxis/v0.7.1/examples/configs/observability/tcp-active-connections.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.1/examples/configs/observability/tcp-active-connections.yaml/</guid><description>Prometheus gauge for TCP connections currently open per listener</description></item><item><title>Tcp Active Connections</title><link>https://praxis.fast/praxis/v0.7.2/examples/configs/observability/tcp-active-connections.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.2/examples/configs/observability/tcp-active-connections.yaml/</guid><description>Prometheus gauge for TCP connections currently open per listener</description></item><item><title>Tcp Byte Counters</title><link>https://praxis.fast/praxis/dev/examples/configs/observability/tcp-byte-counters.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/dev/examples/configs/observability/tcp-byte-counters.yaml/</guid><description>Prometheus counters for bytes forwarded over TCP connections in each direction, labeled by listener</description></item><item><title>Tcp Byte Counters</title><link>https://praxis.fast/praxis/v0.7.1/examples/configs/observability/tcp-byte-counters.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.1/examples/configs/observability/tcp-byte-counters.yaml/</guid><description>Prometheus counters for bytes forwarded over TCP connections in each direction, labeled by listener</description></item><item><title>Tcp Byte Counters</title><link>https://praxis.fast/praxis/v0.7.2/examples/configs/observability/tcp-byte-counters.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.2/examples/configs/observability/tcp-byte-counters.yaml/</guid><description>Prometheus counters for bytes forwarded over TCP connections in each direction, labeled by listener</description></item><item><title>Tcp Connection Metrics</title><link>https://praxis.fast/praxis/dev/examples/configs/observability/tcp-connection-metrics.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/dev/examples/configs/observability/tcp-connection-metrics.yaml/</guid><description>Prometheus histogram for TCP connection duration</description></item><item><title>Tcp Connection Metrics</title><link>https://praxis.fast/praxis/v0.5.4/examples/configs/observability/tcp-connection-metrics.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.5.4/examples/configs/observability/tcp-connection-metrics.yaml/</guid><description>Prometheus histogram for TCP connection duration</description></item><item><title>Tcp Connection Metrics</title><link>https://praxis.fast/praxis/v0.7.1/examples/configs/observability/tcp-connection-metrics.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.1/examples/configs/observability/tcp-connection-metrics.yaml/</guid><description>Prometheus histogram for TCP connection duration</description></item><item><title>Tcp Connection Metrics</title><link>https://praxis.fast/praxis/v0.7.2/examples/configs/observability/tcp-connection-metrics.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.2/examples/configs/observability/tcp-connection-metrics.yaml/</guid><description>Prometheus histogram for TCP connection duration</description></item><item><title>Tcp Connections Total</title><link>https://praxis.fast/praxis/dev/examples/configs/observability/tcp-connections-total.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/dev/examples/configs/observability/tcp-connections-total.yaml/</guid><description>Prometheus counter for total accepted TCP connections per listener</description></item><item><title>Tcp Connections Total</title><link>https://praxis.fast/praxis/v0.5.4/examples/configs/observability/tcp-connections-total.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.5.4/examples/configs/observability/tcp-connections-total.yaml/</guid><description>Prometheus counter for total accepted TCP connections per listener</description></item><item><title>Tcp Connections Total</title><link>https://praxis.fast/praxis/v0.7.1/examples/configs/observability/tcp-connections-total.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.1/examples/configs/observability/tcp-connections-total.yaml/</guid><description>Prometheus counter for total accepted TCP connections per listener</description></item><item><title>Tcp Connections Total</title><link>https://praxis.fast/praxis/v0.7.2/examples/configs/observability/tcp-connections-total.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.2/examples/configs/observability/tcp-connections-total.yaml/</guid><description>Prometheus counter for total accepted TCP connections per listener</description></item><item><title>Tcp Consistent Hash</title><link>https://praxis.fast/praxis/dev/examples/configs/protocols/tcp-consistent-hash.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/dev/examples/configs/protocols/tcp-consistent-hash.yaml/</guid><description>TCP consistent-hash load balancing (client IP affinity)</description></item><item><title>Tcp Consistent Hash</title><link>https://praxis.fast/praxis/v0.5.3/examples/configs/protocols/tcp-consistent-hash.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.5.3/examples/configs/protocols/tcp-consistent-hash.yaml/</guid><description>TCP consistent-hash load balancing (client IP affinity)</description></item><item><title>Tcp Consistent Hash</title><link>https://praxis.fast/praxis/v0.5.4/examples/configs/protocols/tcp-consistent-hash.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.5.4/examples/configs/protocols/tcp-consistent-hash.yaml/</guid><description>TCP consistent-hash load balancing (client IP affinity)</description></item><item><title>Tcp Consistent Hash</title><link>https://praxis.fast/praxis/v0.7.1/examples/configs/protocols/tcp-consistent-hash.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.1/examples/configs/protocols/tcp-consistent-hash.yaml/</guid><description>TCP consistent-hash load balancing (client IP affinity)</description></item><item><title>Tcp Consistent Hash</title><link>https://praxis.fast/praxis/v0.7.2/examples/configs/protocols/tcp-consistent-hash.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.2/examples/configs/protocols/tcp-consistent-hash.yaml/</guid><description>TCP consistent-hash load balancing (client IP affinity)</description></item><item><title>Tcp Least Connections</title><link>https://praxis.fast/praxis/dev/examples/configs/protocols/tcp-least-connections.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/dev/examples/configs/protocols/tcp-least-connections.yaml/</guid><description>TCP least-connections load balancing</description></item><item><title>Tcp Least Connections</title><link>https://praxis.fast/praxis/v0.5.3/examples/configs/protocols/tcp-least-connections.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.5.3/examples/configs/protocols/tcp-least-connections.yaml/</guid><description>TCP least-connections load balancing</description></item><item><title>Tcp Least Connections</title><link>https://praxis.fast/praxis/v0.5.4/examples/configs/protocols/tcp-least-connections.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.5.4/examples/configs/protocols/tcp-least-connections.yaml/</guid><description>TCP least-connections load balancing</description></item><item><title>Tcp Least Connections</title><link>https://praxis.fast/praxis/v0.7.1/examples/configs/protocols/tcp-least-connections.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.1/examples/configs/protocols/tcp-least-connections.yaml/</guid><description>TCP least-connections load balancing</description></item><item><title>Tcp Least Connections</title><link>https://praxis.fast/praxis/v0.7.2/examples/configs/protocols/tcp-least-connections.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.2/examples/configs/protocols/tcp-least-connections.yaml/</guid><description>TCP least-connections load balancing</description></item><item><title>Tcp Proxy</title><link>https://praxis.fast/praxis/dev/examples/configs/protocols/tcp-proxy.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/dev/examples/configs/protocols/tcp-proxy.yaml/</guid><description>Bidirectional TCP forwarding</description></item><item><title>Tcp Proxy</title><link>https://praxis.fast/praxis/v0.5.3/examples/configs/protocols/tcp-proxy.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.5.3/examples/configs/protocols/tcp-proxy.yaml/</guid><description>Bidirectional TCP forwarding</description></item><item><title>Tcp Proxy</title><link>https://praxis.fast/praxis/v0.5.4/examples/configs/protocols/tcp-proxy.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.5.4/examples/configs/protocols/tcp-proxy.yaml/</guid><description>Bidirectional TCP forwarding</description></item><item><title>Tcp Proxy</title><link>https://praxis.fast/praxis/v0.7.1/examples/configs/protocols/tcp-proxy.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.1/examples/configs/protocols/tcp-proxy.yaml/</guid><description>Bidirectional TCP forwarding</description></item><item><title>Tcp Proxy</title><link>https://praxis.fast/praxis/v0.7.2/examples/configs/protocols/tcp-proxy.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.2/examples/configs/protocols/tcp-proxy.yaml/</guid><description>Bidirectional TCP forwarding</description></item><item><title>TCP Proxy</title><link>https://praxis.fast/praxis/dev/architecture/tcp-proxy/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/dev/architecture/tcp-proxy/</guid><description>Design of the raw TCP/L4 bidirectional forwarding protocol adapter.</description></item><item><title>TCP Proxy</title><link>https://praxis.fast/praxis/v0.5.3/architecture/tcp-proxy/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.5.3/architecture/tcp-proxy/</guid><description>Design of the raw TCP/L4 bidirectional forwarding protocol adapter.</description></item><item><title>TCP Proxy</title><link>https://praxis.fast/praxis/v0.5.4/architecture/tcp-proxy/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.5.4/architecture/tcp-proxy/</guid><description>Design of the raw TCP/L4 bidirectional forwarding protocol adapter.</description></item><item><title>TCP Proxy</title><link>https://praxis.fast/praxis/v0.7.1/architecture/tcp-proxy/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.1/architecture/tcp-proxy/</guid><description>Design of the raw TCP/L4 bidirectional forwarding protocol adapter.</description></item><item><title>TCP Proxy</title><link>https://praxis.fast/praxis/v0.7.2/architecture/tcp-proxy/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.2/architecture/tcp-proxy/</guid><description>Design of the raw TCP/L4 bidirectional forwarding protocol adapter.</description></item><item><title>Tcp Round Robin</title><link>https://praxis.fast/praxis/dev/examples/configs/protocols/tcp-round-robin.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/dev/examples/configs/protocols/tcp-round-robin.yaml/</guid><description>TCP round-robin load balancing across database replicas</description></item><item><title>Tcp Round Robin</title><link>https://praxis.fast/praxis/v0.5.3/examples/configs/protocols/tcp-round-robin.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.5.3/examples/configs/protocols/tcp-round-robin.yaml/</guid><description>TCP round-robin load balancing across database replicas</description></item><item><title>Tcp Round Robin</title><link>https://praxis.fast/praxis/v0.5.4/examples/configs/protocols/tcp-round-robin.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.5.4/examples/configs/protocols/tcp-round-robin.yaml/</guid><description>TCP round-robin load balancing across database replicas</description></item><item><title>Tcp Round Robin</title><link>https://praxis.fast/praxis/v0.7.1/examples/configs/protocols/tcp-round-robin.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.1/examples/configs/protocols/tcp-round-robin.yaml/</guid><description>TCP round-robin load balancing across database replicas</description></item><item><title>Tcp Round Robin</title><link>https://praxis.fast/praxis/v0.7.2/examples/configs/protocols/tcp-round-robin.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.2/examples/configs/protocols/tcp-round-robin.yaml/</guid><description>TCP round-robin load balancing across database replicas</description></item><item><title>Tcp Timeouts</title><link>https://praxis.fast/praxis/dev/examples/configs/protocols/tcp-timeouts.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/dev/examples/configs/protocols/tcp-timeouts.yaml/</guid><description>TCP proxy with session and max duration timeouts. tcp_session_timeout_ms wraps the entire TCP forwarding session in a hard deadline, terminating connections after the threshold regardless of activity. tcp_max_duration_secs caps the total session duration in seconds</description></item><item><title>Tcp Timeouts</title><link>https://praxis.fast/praxis/v0.5.3/examples/configs/protocols/tcp-timeouts.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.5.3/examples/configs/protocols/tcp-timeouts.yaml/</guid><description>TCP proxy with session and max duration timeouts. tcp_session_timeout_ms wraps the entire TCP forwarding session in a hard deadline, terminating connections after the threshold regardless of activity. tcp_max_duration_secs caps the total session duration in seconds</description></item><item><title>Tcp Timeouts</title><link>https://praxis.fast/praxis/v0.5.4/examples/configs/protocols/tcp-timeouts.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.5.4/examples/configs/protocols/tcp-timeouts.yaml/</guid><description>TCP proxy with session and max duration timeouts. tcp_session_timeout_ms wraps the entire TCP forwarding session in a hard deadline, terminating connections after the threshold regardless of activity. tcp_max_duration_secs caps the total session duration in seconds</description></item><item><title>Tcp Timeouts</title><link>https://praxis.fast/praxis/v0.7.1/examples/configs/protocols/tcp-timeouts.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.1/examples/configs/protocols/tcp-timeouts.yaml/</guid><description>TCP proxy with session and max duration timeouts. tcp_session_timeout_ms wraps the entire TCP forwarding session in a hard deadline, terminating connections after the threshold regardless of activity. tcp_max_duration_secs caps the total session duration in seconds</description></item><item><title>Tcp Timeouts</title><link>https://praxis.fast/praxis/v0.7.2/examples/configs/protocols/tcp-timeouts.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.2/examples/configs/protocols/tcp-timeouts.yaml/</guid><description>TCP proxy with session and max duration timeouts. tcp_session_timeout_ms wraps the entire TCP forwarding session in a hard deadline, terminating connections after the threshold regardless of activity. tcp_max_duration_secs caps the total session duration in seconds</description></item><item><title>Tcp Tls Mtls</title><link>https://praxis.fast/praxis/dev/examples/configs/protocols/tcp-tls-mtls.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/dev/examples/configs/protocols/tcp-tls-mtls.yaml/</guid><description>The proxy requires TCP clients to present a valid TLS certificate signed by the trusted CA</description></item><item><title>Tcp Tls Mtls</title><link>https://praxis.fast/praxis/v0.5.3/examples/configs/protocols/tcp-tls-mtls.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.5.3/examples/configs/protocols/tcp-tls-mtls.yaml/</guid><description>The proxy requires TCP clients to present a valid TLS certificate signed by the trusted CA</description></item><item><title>Tcp Tls Mtls</title><link>https://praxis.fast/praxis/v0.5.4/examples/configs/protocols/tcp-tls-mtls.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.5.4/examples/configs/protocols/tcp-tls-mtls.yaml/</guid><description>The proxy requires TCP clients to present a valid TLS certificate signed by the trusted CA</description></item><item><title>Tcp Tls Mtls</title><link>https://praxis.fast/praxis/v0.7.1/examples/configs/protocols/tcp-tls-mtls.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.1/examples/configs/protocols/tcp-tls-mtls.yaml/</guid><description>The proxy requires TCP clients to present a valid TLS certificate signed by the trusted CA</description></item><item><title>Tcp Tls Mtls</title><link>https://praxis.fast/praxis/v0.7.2/examples/configs/protocols/tcp-tls-mtls.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.2/examples/configs/protocols/tcp-tls-mtls.yaml/</guid><description>The proxy requires TCP clients to present a valid TLS certificate signed by the trusted CA</description></item><item><title>Tcp Tls Termination</title><link>https://praxis.fast/praxis/dev/examples/configs/protocols/tcp-tls-termination.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/dev/examples/configs/protocols/tcp-tls-termination.yaml/</guid><description>TLS on the listener; plain TCP to the upstream backend</description></item><item><title>Tcp Tls Termination</title><link>https://praxis.fast/praxis/v0.5.3/examples/configs/protocols/tcp-tls-termination.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.5.3/examples/configs/protocols/tcp-tls-termination.yaml/</guid><description>TLS on the listener; plain TCP to the upstream backend</description></item><item><title>Tcp Tls Termination</title><link>https://praxis.fast/praxis/v0.5.4/examples/configs/protocols/tcp-tls-termination.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.5.4/examples/configs/protocols/tcp-tls-termination.yaml/</guid><description>TLS on the listener; plain TCP to the upstream backend</description></item><item><title>Tcp Tls Termination</title><link>https://praxis.fast/praxis/v0.7.1/examples/configs/protocols/tcp-tls-termination.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.1/examples/configs/protocols/tcp-tls-termination.yaml/</guid><description>TLS on the listener; plain TCP to the upstream backend</description></item><item><title>Tcp Tls Termination</title><link>https://praxis.fast/praxis/v0.7.2/examples/configs/protocols/tcp-tls-termination.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.2/examples/configs/protocols/tcp-tls-termination.yaml/</guid><description>TLS on the listener; plain TCP to the upstream backend</description></item><item><title>tcp_access_log</title><link>https://praxis.fast/praxis/dev/filters/tcp/observability/tcp_access_log/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/dev/filters/tcp/observability/tcp_access_log/</guid><description>Logs TCP connection events.</description></item><item><title>tcp_access_log</title><link>https://praxis.fast/praxis/v0.5.3/filters/tcp/observability/tcp_access_log/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.5.3/filters/tcp/observability/tcp_access_log/</guid><description>Logs TCP connection events.</description></item><item><title>tcp_access_log</title><link>https://praxis.fast/praxis/v0.5.4/filters/tcp/observability/tcp_access_log/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.5.4/filters/tcp/observability/tcp_access_log/</guid><description>Logs TCP connection events.</description></item><item><title>tcp_access_log</title><link>https://praxis.fast/praxis/v0.7.1/filters/tcp/observability/tcp_access_log/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.1/filters/tcp/observability/tcp_access_log/</guid><description>Logs TCP connection events.</description></item><item><title>tcp_access_log</title><link>https://praxis.fast/praxis/v0.7.2/filters/tcp/observability/tcp_access_log/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.2/filters/tcp/observability/tcp_access_log/</guid><description>Logs TCP connection events.</description></item><item><title>tcp_load_balancer</title><link>https://praxis.fast/praxis/dev/filters/tcp/traffic_management/tcp_load_balancer/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/dev/filters/tcp/traffic_management/tcp_load_balancer/</guid><description>Selects an upstream TCP endpoint using the cluster&amp;rsquo;s configured strategy.</description></item><item><title>tcp_load_balancer</title><link>https://praxis.fast/praxis/v0.5.3/filters/tcp/traffic_management/tcp_load_balancer/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.5.3/filters/tcp/traffic_management/tcp_load_balancer/</guid><description>Selects an upstream TCP endpoint using the cluster&amp;rsquo;s configured strategy.</description></item><item><title>tcp_load_balancer</title><link>https://praxis.fast/praxis/v0.5.4/filters/tcp/traffic_management/tcp_load_balancer/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.5.4/filters/tcp/traffic_management/tcp_load_balancer/</guid><description>Selects an upstream TCP endpoint using the cluster&amp;rsquo;s configured strategy.</description></item><item><title>tcp_load_balancer</title><link>https://praxis.fast/praxis/v0.7.1/filters/tcp/traffic_management/tcp_load_balancer/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.1/filters/tcp/traffic_management/tcp_load_balancer/</guid><description>Selects an upstream TCP endpoint using the cluster&amp;rsquo;s configured strategy.</description></item><item><title>tcp_load_balancer</title><link>https://praxis.fast/praxis/v0.7.2/filters/tcp/traffic_management/tcp_load_balancer/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.2/filters/tcp/traffic_management/tcp_load_balancer/</guid><description>Selects an upstream TCP endpoint using the cluster&amp;rsquo;s configured strategy.</description></item><item><title>Technical Preview Scope and Limitations</title><link>https://praxis.fast/grid/dev/technical-preview-scope/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/grid/dev/technical-preview-scope/</guid><description>AI Grid Network (AGN) is a network-routing component for AI traffic.</description></item><item><title>Technical Preview Scope and Limitations</title><link>https://praxis.fast/grid/v0.2.0/technical-preview-scope/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/grid/v0.2.0/technical-preview-scope/</guid><description>AI Grid Network (AGN) is a network-routing component for AI traffic.</description></item><item><title>Technical Preview Scope and Limitations</title><link>https://praxis.fast/grid/v0.2.1/technical-preview-scope/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/grid/v0.2.1/technical-preview-scope/</guid><description>AI Grid Network (AGN) is a network-routing component for AI traffic.</description></item><item><title>Technical Preview Scope and Limitations</title><link>https://praxis.fast/grid/v0.2.2/technical-preview-scope/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/grid/v0.2.2/technical-preview-scope/</guid><description>AI Grid Network (AGN) is a network-routing component for AI traffic.</description></item><item><title>Testing Policy</title><link>https://praxis.fast/policy/dev/testing/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/policy/dev/testing/</guid><description>Test APL by loading a policy, driving operations through the runtime, and asserting each outcome. Most route tests need no live backend.</description></item><item><title>Testing Policy</title><link>https://praxis.fast/policy/v0.3.1/testing/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/policy/v0.3.1/testing/</guid><description>Test APL by loading a policy, driving operations through the runtime, and asserting each outcome. Most route tests need no live backend.</description></item><item><title>Testing Policy</title><link>https://praxis.fast/policy/v0.4.0/testing/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/policy/v0.4.0/testing/</guid><description>Test APL by loading a policy, driving operations through the runtime, and asserting each outcome. Most route tests need no live backend.</description></item><item><title>Threat Model</title><link>https://praxis.fast/policy/dev/threat-model/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/policy/dev/threat-model/</guid><description>This threat model defines the assumed adversary, the Reference Monitor boundary, and the coverage of each deployment placement.</description></item><item><title>Threat Model</title><link>https://praxis.fast/policy/v0.3.1/threat-model/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/policy/v0.3.1/threat-model/</guid><description>This threat model defines the assumed adversary, the Reference Monitor boundary, and the coverage of each deployment placement.</description></item><item><title>Threat Model</title><link>https://praxis.fast/policy/v0.4.0/threat-model/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/policy/v0.4.0/threat-model/</guid><description>This threat model defines the assumed adversary, the Reference Monitor boundary, and the coverage of each deployment placement.</description></item><item><title>Time To First Token</title><link>https://praxis.fast/ai/dev/examples/configs/time-to-first-token.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/dev/examples/configs/time-to-first-token.yaml/</guid><description>Measures the elapsed time from request receipt to the first non-empty SSE body chunk and records a praxis_ai_ttft_seconds Prometheus histogram labeled by model</description></item><item><title>Time To First Token</title><link>https://praxis.fast/ai/v0.4.0/examples/configs/time-to-first-token.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.4.0/examples/configs/time-to-first-token.yaml/</guid><description>Measures the elapsed time from request receipt to the first non-empty SSE body chunk and records a praxis_ai_ttft_seconds Prometheus histogram labeled by model</description></item><item><title>Time To First Token</title><link>https://praxis.fast/ai/v0.4.1/examples/configs/time-to-first-token.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.4.1/examples/configs/time-to-first-token.yaml/</guid><description>Measures the elapsed time from request receipt to the first non-empty SSE body chunk and records a praxis_ai_ttft_seconds Prometheus histogram labeled by model</description></item><item><title>Time To First Token</title><link>https://praxis.fast/ai/v0.5.0/examples/configs/time-to-first-token.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.5.0/examples/configs/time-to-first-token.yaml/</guid><description>Measures the elapsed time from request receipt to the first non-empty SSE body chunk and records a praxis_ai_ttft_seconds Prometheus histogram labeled by model</description></item><item><title>Time To First Token</title><link>https://praxis.fast/ai/v0.7.0/examples/configs/time-to-first-token.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.7.0/examples/configs/time-to-first-token.yaml/</guid><description>Measures the elapsed time from request receipt to the first non-empty SSE body chunk and records a praxis_ai_ttft_seconds Prometheus histogram labeled by model</description></item><item><title>Time To First Token</title><link>https://praxis.fast/ai/v0.8.0/examples/configs/time-to-first-token.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.8.0/examples/configs/time-to-first-token.yaml/</guid><description>Measures the elapsed time from request receipt to the first non-empty SSE body chunk and records a praxis_ai_ttft_seconds Prometheus histogram labeled by model</description></item><item><title>time_to_first_token</title><link>https://praxis.fast/ai/dev/filters/time_to_first_token/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/dev/filters/time_to_first_token/</guid><description>Measures time-to-first-token for streaming AI responses.</description></item><item><title>time_to_first_token</title><link>https://praxis.fast/ai/v0.4.0/filters/time_to_first_token/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.4.0/filters/time_to_first_token/</guid><description>Measures time-to-first-token for streaming AI responses.</description></item><item><title>time_to_first_token</title><link>https://praxis.fast/ai/v0.4.1/filters/time_to_first_token/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.4.1/filters/time_to_first_token/</guid><description>Measures time-to-first-token for streaming AI responses.</description></item><item><title>time_to_first_token</title><link>https://praxis.fast/ai/v0.5.0/filters/time_to_first_token/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.5.0/filters/time_to_first_token/</guid><description>Measures time-to-first-token for streaming AI responses.</description></item><item><title>time_to_first_token</title><link>https://praxis.fast/ai/v0.7.0/filters/time_to_first_token/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.7.0/filters/time_to_first_token/</guid><description>Measures time-to-first-token for streaming AI responses.</description></item><item><title>time_to_first_token</title><link>https://praxis.fast/ai/v0.8.0/filters/time_to_first_token/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.8.0/filters/time_to_first_token/</guid><description>Measures time-to-first-token for streaming AI responses.</description></item><item><title>timeout</title><link>https://praxis.fast/praxis/dev/filters/http/traffic_management/timeout/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/dev/filters/http/traffic_management/timeout/</guid><description>Enforces a maximum end-to-end latency from request receipt to response headers.</description></item><item><title>timeout</title><link>https://praxis.fast/praxis/v0.5.3/filters/http/traffic_management/timeout/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.5.3/filters/http/traffic_management/timeout/</guid><description>Enforces a maximum end-to-end latency from request receipt to response headers.</description></item><item><title>timeout</title><link>https://praxis.fast/praxis/v0.5.4/filters/http/traffic_management/timeout/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.5.4/filters/http/traffic_management/timeout/</guid><description>Enforces a maximum end-to-end latency from request receipt to response headers.</description></item><item><title>timeout</title><link>https://praxis.fast/praxis/v0.7.1/filters/http/traffic_management/timeout/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.1/filters/http/traffic_management/timeout/</guid><description>Enforces a maximum end-to-end latency from request receipt to response headers.</description></item><item><title>timeout</title><link>https://praxis.fast/praxis/v0.7.2/filters/http/traffic_management/timeout/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.2/filters/http/traffic_management/timeout/</guid><description>Enforces a maximum end-to-end latency from request receipt to response headers.</description></item><item><title>Timeout</title><link>https://praxis.fast/praxis/dev/examples/configs/traffic-management/timeout.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/dev/examples/configs/traffic-management/timeout.yaml/</guid><description>Returns 504 if the upstream takes longer than timeout_ms to respond</description></item><item><title>Timeout</title><link>https://praxis.fast/praxis/v0.5.3/examples/configs/traffic-management/timeout.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.5.3/examples/configs/traffic-management/timeout.yaml/</guid><description>Returns 504 if the upstream takes longer than timeout_ms to respond</description></item><item><title>Timeout</title><link>https://praxis.fast/praxis/v0.5.4/examples/configs/traffic-management/timeout.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.5.4/examples/configs/traffic-management/timeout.yaml/</guid><description>Returns 504 if the upstream takes longer than timeout_ms to respond</description></item><item><title>Timeout</title><link>https://praxis.fast/praxis/v0.7.1/examples/configs/traffic-management/timeout.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.1/examples/configs/traffic-management/timeout.yaml/</guid><description>Returns 504 if the upstream takes longer than timeout_ms to respond</description></item><item><title>Timeout</title><link>https://praxis.fast/praxis/v0.7.2/examples/configs/traffic-management/timeout.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.2/examples/configs/traffic-management/timeout.yaml/</guid><description>Returns 504 if the upstream takes longer than timeout_ms to respond</description></item><item><title>TLS</title><link>https://praxis.fast/praxis/dev/operating/tls/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/dev/operating/tls/</guid><description>Configure downstream and upstream TLS for common listener and backend scenarios.</description></item><item><title>TLS</title><link>https://praxis.fast/praxis/v0.5.3/operating/tls/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.5.3/operating/tls/</guid><description>Configure downstream and upstream TLS for common listener and backend scenarios.</description></item><item><title>TLS</title><link>https://praxis.fast/praxis/v0.5.4/operating/tls/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.5.4/operating/tls/</guid><description>Configure downstream and upstream TLS for common listener and backend scenarios.</description></item><item><title>TLS</title><link>https://praxis.fast/praxis/v0.7.1/operating/tls/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.1/operating/tls/</guid><description>Configure downstream and upstream TLS for common listener and backend scenarios.</description></item><item><title>TLS</title><link>https://praxis.fast/praxis/v0.7.2/operating/tls/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.2/operating/tls/</guid><description>Configure downstream and upstream TLS for common listener and backend scenarios.</description></item><item><title>Tls Cipher Suites</title><link>https://praxis.fast/praxis/dev/examples/configs/protocols/tls-cipher-suites.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/dev/examples/configs/protocols/tls-cipher-suites.yaml/</guid><description>Restrict accepted cipher suites per listener</description></item><item><title>Tls Cipher Suites</title><link>https://praxis.fast/praxis/v0.5.3/examples/configs/protocols/tls-cipher-suites.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.5.3/examples/configs/protocols/tls-cipher-suites.yaml/</guid><description>Restrict accepted cipher suites per listener</description></item><item><title>Tls Cipher Suites</title><link>https://praxis.fast/praxis/v0.5.4/examples/configs/protocols/tls-cipher-suites.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.5.4/examples/configs/protocols/tls-cipher-suites.yaml/</guid><description>Restrict accepted cipher suites per listener</description></item><item><title>Tls Cipher Suites</title><link>https://praxis.fast/praxis/v0.7.1/examples/configs/protocols/tls-cipher-suites.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.1/examples/configs/protocols/tls-cipher-suites.yaml/</guid><description>Restrict accepted cipher suites per listener</description></item><item><title>Tls Cipher Suites</title><link>https://praxis.fast/praxis/v0.7.2/examples/configs/protocols/tls-cipher-suites.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.2/examples/configs/protocols/tls-cipher-suites.yaml/</guid><description>Restrict accepted cipher suites per listener</description></item><item><title>Tls Health Check</title><link>https://praxis.fast/praxis/dev/examples/configs/observability/tls-health-check.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/dev/examples/configs/observability/tls-health-check.yaml/</guid><description>Check upstream certificates with a TLS handshake or verify an HTTPS health endpoint with the experimental tls-health-check feature</description></item><item><title>Tls Http Reencrypt</title><link>https://praxis.fast/praxis/dev/examples/configs/protocols/tls-http-reencrypt.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/dev/examples/configs/protocols/tls-http-reencrypt.yaml/</guid><description>HTTPS on the listener; TLS to the upstream backend</description></item><item><title>Tls Http Reencrypt</title><link>https://praxis.fast/praxis/v0.5.3/examples/configs/protocols/tls-http-reencrypt.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.5.3/examples/configs/protocols/tls-http-reencrypt.yaml/</guid><description>HTTPS on the listener; TLS to the upstream backend</description></item><item><title>Tls Http Reencrypt</title><link>https://praxis.fast/praxis/v0.5.4/examples/configs/protocols/tls-http-reencrypt.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.5.4/examples/configs/protocols/tls-http-reencrypt.yaml/</guid><description>HTTPS on the listener; TLS to the upstream backend</description></item><item><title>Tls Http Reencrypt</title><link>https://praxis.fast/praxis/v0.7.1/examples/configs/protocols/tls-http-reencrypt.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.1/examples/configs/protocols/tls-http-reencrypt.yaml/</guid><description>HTTPS on the listener; TLS to the upstream backend</description></item><item><title>Tls Http Reencrypt</title><link>https://praxis.fast/praxis/v0.7.2/examples/configs/protocols/tls-http-reencrypt.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.2/examples/configs/protocols/tls-http-reencrypt.yaml/</guid><description>HTTPS on the listener; TLS to the upstream backend</description></item><item><title>Tls Mtls Both</title><link>https://praxis.fast/praxis/dev/examples/configs/protocols/tls-mtls-both.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/dev/examples/configs/protocols/tls-mtls-both.yaml/</guid><description>Client mTLS to the proxy (client cert required), and proxy mTLS to the upstream backend (proxy presents its own client certificate)</description></item><item><title>Tls Mtls Both</title><link>https://praxis.fast/praxis/v0.5.3/examples/configs/protocols/tls-mtls-both.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.5.3/examples/configs/protocols/tls-mtls-both.yaml/</guid><description>Client mTLS to the proxy (client cert required), and proxy mTLS to the upstream backend (proxy presents its own client certificate)</description></item><item><title>Tls Mtls Both</title><link>https://praxis.fast/praxis/v0.5.4/examples/configs/protocols/tls-mtls-both.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.5.4/examples/configs/protocols/tls-mtls-both.yaml/</guid><description>Client mTLS to the proxy (client cert required), and proxy mTLS to the upstream backend (proxy presents its own client certificate)</description></item><item><title>Tls Mtls Both</title><link>https://praxis.fast/praxis/v0.7.1/examples/configs/protocols/tls-mtls-both.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.1/examples/configs/protocols/tls-mtls-both.yaml/</guid><description>Client mTLS to the proxy (client cert required), and proxy mTLS to the upstream backend (proxy presents its own client certificate)</description></item><item><title>Tls Mtls Both</title><link>https://praxis.fast/praxis/v0.7.2/examples/configs/protocols/tls-mtls-both.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.2/examples/configs/protocols/tls-mtls-both.yaml/</guid><description>Client mTLS to the proxy (client cert required), and proxy mTLS to the upstream backend (proxy presents its own client certificate)</description></item><item><title>Tls Mtls Listener</title><link>https://praxis.fast/praxis/dev/examples/configs/protocols/tls-mtls-listener.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/dev/examples/configs/protocols/tls-mtls-listener.yaml/</guid><description>The proxy requires clients to present a valid TLS certificate signed by the trusted CA</description></item><item><title>Tls Mtls Listener</title><link>https://praxis.fast/praxis/v0.5.3/examples/configs/protocols/tls-mtls-listener.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.5.3/examples/configs/protocols/tls-mtls-listener.yaml/</guid><description>The proxy requires clients to present a valid TLS certificate signed by the trusted CA</description></item><item><title>Tls Mtls Listener</title><link>https://praxis.fast/praxis/v0.5.4/examples/configs/protocols/tls-mtls-listener.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.5.4/examples/configs/protocols/tls-mtls-listener.yaml/</guid><description>The proxy requires clients to present a valid TLS certificate signed by the trusted CA</description></item><item><title>Tls Mtls Listener</title><link>https://praxis.fast/praxis/v0.7.1/examples/configs/protocols/tls-mtls-listener.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.1/examples/configs/protocols/tls-mtls-listener.yaml/</guid><description>The proxy requires clients to present a valid TLS certificate signed by the trusted CA</description></item><item><title>Tls Mtls Listener</title><link>https://praxis.fast/praxis/v0.7.2/examples/configs/protocols/tls-mtls-listener.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.2/examples/configs/protocols/tls-mtls-listener.yaml/</guid><description>The proxy requires clients to present a valid TLS certificate signed by the trusted CA</description></item><item><title>Tls Mtls Listener Request</title><link>https://praxis.fast/praxis/dev/examples/configs/protocols/tls-mtls-listener-request.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/dev/examples/configs/protocols/tls-mtls-listener-request.yaml/</guid><description>The proxy requests a client certificate but does not require one</description></item><item><title>Tls Mtls Listener Request</title><link>https://praxis.fast/praxis/v0.5.3/examples/configs/protocols/tls-mtls-listener-request.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.5.3/examples/configs/protocols/tls-mtls-listener-request.yaml/</guid><description>The proxy requests a client certificate but does not require one</description></item><item><title>Tls Mtls Listener Request</title><link>https://praxis.fast/praxis/v0.5.4/examples/configs/protocols/tls-mtls-listener-request.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.5.4/examples/configs/protocols/tls-mtls-listener-request.yaml/</guid><description>The proxy requests a client certificate but does not require one</description></item><item><title>Tls Mtls Listener Request</title><link>https://praxis.fast/praxis/v0.7.1/examples/configs/protocols/tls-mtls-listener-request.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.1/examples/configs/protocols/tls-mtls-listener-request.yaml/</guid><description>The proxy requests a client certificate but does not require one</description></item><item><title>Tls Mtls Listener Request</title><link>https://praxis.fast/praxis/v0.7.2/examples/configs/protocols/tls-mtls-listener-request.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.2/examples/configs/protocols/tls-mtls-listener-request.yaml/</guid><description>The proxy requests a client certificate but does not require one</description></item><item><title>Tls Mtls Spiffe</title><link>https://praxis.fast/praxis/dev/examples/configs/protocols/tls-mtls-spiffe.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/dev/examples/configs/protocols/tls-mtls-spiffe.yaml/</guid><description>The proxy authorizes a client at the TLS handshake by the SPIFFE ID in its X.509-SVID client certificate</description></item><item><title>Tls Mtls Spiffe</title><link>https://praxis.fast/praxis/v0.7.1/examples/configs/protocols/tls-mtls-spiffe.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.1/examples/configs/protocols/tls-mtls-spiffe.yaml/</guid><description>The proxy authorizes a client at the TLS handshake by the SPIFFE ID in its X.509-SVID client certificate</description></item><item><title>Tls Mtls Spiffe</title><link>https://praxis.fast/praxis/v0.7.2/examples/configs/protocols/tls-mtls-spiffe.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.2/examples/configs/protocols/tls-mtls-spiffe.yaml/</guid><description>The proxy authorizes a client at the TLS handshake by the SPIFFE ID in its X.509-SVID client certificate</description></item><item><title>Tls Mtls Upstream</title><link>https://praxis.fast/praxis/dev/examples/configs/protocols/tls-mtls-upstream.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/dev/examples/configs/protocols/tls-mtls-upstream.yaml/</guid><description>Plain HTTP from clients; the proxy presents a client certificate to the upstream backend, which requires mutual TLS authentication</description></item><item><title>Tls Mtls Upstream</title><link>https://praxis.fast/praxis/v0.5.3/examples/configs/protocols/tls-mtls-upstream.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.5.3/examples/configs/protocols/tls-mtls-upstream.yaml/</guid><description>Plain HTTP from clients; the proxy presents a client certificate to the upstream backend, which requires mutual TLS authentication</description></item><item><title>Tls Mtls Upstream</title><link>https://praxis.fast/praxis/v0.5.4/examples/configs/protocols/tls-mtls-upstream.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.5.4/examples/configs/protocols/tls-mtls-upstream.yaml/</guid><description>Plain HTTP from clients; the proxy presents a client certificate to the upstream backend, which requires mutual TLS authentication</description></item><item><title>Tls Mtls Upstream</title><link>https://praxis.fast/praxis/v0.7.1/examples/configs/protocols/tls-mtls-upstream.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.1/examples/configs/protocols/tls-mtls-upstream.yaml/</guid><description>Plain HTTP from clients; the proxy presents a client certificate to the upstream backend, which requires mutual TLS authentication</description></item><item><title>Tls Mtls Upstream</title><link>https://praxis.fast/praxis/v0.7.2/examples/configs/protocols/tls-mtls-upstream.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.2/examples/configs/protocols/tls-mtls-upstream.yaml/</guid><description>Plain HTTP from clients; the proxy presents a client certificate to the upstream backend, which requires mutual TLS authentication</description></item><item><title>Tls Multi Cert</title><link>https://praxis.fast/praxis/dev/examples/configs/protocols/tls-multi-cert.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/dev/examples/configs/protocols/tls-multi-cert.yaml/</guid><description>Multiple certificates on one listener; Praxis selects the certificate matching the client&amp;rsquo;s SNI hostname</description></item><item><title>Tls Multi Cert</title><link>https://praxis.fast/praxis/v0.5.3/examples/configs/protocols/tls-multi-cert.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.5.3/examples/configs/protocols/tls-multi-cert.yaml/</guid><description>Multiple certificates on one listener; Praxis selects the certificate matching the client&amp;rsquo;s SNI hostname</description></item><item><title>Tls Multi Cert</title><link>https://praxis.fast/praxis/v0.5.4/examples/configs/protocols/tls-multi-cert.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.5.4/examples/configs/protocols/tls-multi-cert.yaml/</guid><description>Multiple certificates on one listener; Praxis selects the certificate matching the client&amp;rsquo;s SNI hostname</description></item><item><title>Tls Multi Cert</title><link>https://praxis.fast/praxis/v0.7.1/examples/configs/protocols/tls-multi-cert.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.1/examples/configs/protocols/tls-multi-cert.yaml/</guid><description>Multiple certificates on one listener; Praxis selects the certificate matching the client&amp;rsquo;s SNI hostname</description></item><item><title>Tls Multi Cert</title><link>https://praxis.fast/praxis/v0.7.2/examples/configs/protocols/tls-multi-cert.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.2/examples/configs/protocols/tls-multi-cert.yaml/</guid><description>Multiple certificates on one listener; Praxis selects the certificate matching the client&amp;rsquo;s SNI hostname</description></item><item><title>Tls Sni Routing</title><link>https://praxis.fast/praxis/dev/examples/configs/protocols/tls-sni-routing.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/dev/examples/configs/protocols/tls-sni-routing.yaml/</guid><description>Routes TLS connections to different upstreams based on the Server Name Indication (SNI) hostname in the ClientHello</description></item><item><title>Tls Sni Routing</title><link>https://praxis.fast/praxis/v0.5.3/examples/configs/protocols/tls-sni-routing.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.5.3/examples/configs/protocols/tls-sni-routing.yaml/</guid><description>Routes TLS connections to different upstreams based on the Server Name Indication (SNI) hostname in the ClientHello</description></item><item><title>Tls Sni Routing</title><link>https://praxis.fast/praxis/v0.5.4/examples/configs/protocols/tls-sni-routing.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.5.4/examples/configs/protocols/tls-sni-routing.yaml/</guid><description>Routes TLS connections to different upstreams based on the Server Name Indication (SNI) hostname in the ClientHello</description></item><item><title>Tls Sni Routing</title><link>https://praxis.fast/praxis/v0.7.1/examples/configs/protocols/tls-sni-routing.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.1/examples/configs/protocols/tls-sni-routing.yaml/</guid><description>Routes TLS connections to different upstreams based on the Server Name Indication (SNI) hostname in the ClientHello</description></item><item><title>Tls Sni Routing</title><link>https://praxis.fast/praxis/v0.7.2/examples/configs/protocols/tls-sni-routing.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.2/examples/configs/protocols/tls-sni-routing.yaml/</guid><description>Routes TLS connections to different upstreams based on the Server Name Indication (SNI) hostname in the ClientHello</description></item><item><title>Tls Termination</title><link>https://praxis.fast/praxis/dev/examples/configs/protocols/tls-termination.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/dev/examples/configs/protocols/tls-termination.yaml/</guid><description>Accept HTTPS connections and forward decrypted requests to an HTTP backend.</description></item><item><title>Tls Termination</title><link>https://praxis.fast/praxis/v0.5.3/examples/configs/protocols/tls-termination.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.5.3/examples/configs/protocols/tls-termination.yaml/</guid><description>Accept HTTPS connections and forward decrypted requests to an HTTP backend.</description></item><item><title>Tls Termination</title><link>https://praxis.fast/praxis/v0.5.4/examples/configs/protocols/tls-termination.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.5.4/examples/configs/protocols/tls-termination.yaml/</guid><description>Accept HTTPS connections and forward decrypted requests to an HTTP backend.</description></item><item><title>Tls Termination</title><link>https://praxis.fast/praxis/v0.7.1/examples/configs/protocols/tls-termination.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.1/examples/configs/protocols/tls-termination.yaml/</guid><description>Accept HTTPS connections and forward decrypted requests to an HTTP backend.</description></item><item><title>Tls Termination</title><link>https://praxis.fast/praxis/v0.7.2/examples/configs/protocols/tls-termination.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.2/examples/configs/protocols/tls-termination.yaml/</guid><description>Accept HTTPS connections and forward decrypted requests to an HTTP backend.</description></item><item><title>Tls Verify Disabled</title><link>https://praxis.fast/praxis/dev/examples/configs/protocols/tls-verify-disabled.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/dev/examples/configs/protocols/tls-verify-disabled.yaml/</guid><description>Plain HTTP listener; TLS to the upstream with certificate verification disabled</description></item><item><title>Tls Verify Disabled</title><link>https://praxis.fast/praxis/v0.5.3/examples/configs/protocols/tls-verify-disabled.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.5.3/examples/configs/protocols/tls-verify-disabled.yaml/</guid><description>Plain HTTP listener; TLS to the upstream with certificate verification disabled</description></item><item><title>Tls Verify Disabled</title><link>https://praxis.fast/praxis/v0.5.4/examples/configs/protocols/tls-verify-disabled.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.5.4/examples/configs/protocols/tls-verify-disabled.yaml/</guid><description>Plain HTTP listener; TLS to the upstream with certificate verification disabled</description></item><item><title>Tls Verify Disabled</title><link>https://praxis.fast/praxis/v0.7.1/examples/configs/protocols/tls-verify-disabled.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.1/examples/configs/protocols/tls-verify-disabled.yaml/</guid><description>Plain HTTP listener; TLS to the upstream with certificate verification disabled</description></item><item><title>Tls Verify Disabled</title><link>https://praxis.fast/praxis/v0.7.2/examples/configs/protocols/tls-verify-disabled.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.2/examples/configs/protocols/tls-verify-disabled.yaml/</guid><description>Plain HTTP listener; TLS to the upstream with certificate verification disabled</description></item><item><title>Tls Version Constraint</title><link>https://praxis.fast/praxis/dev/examples/configs/protocols/tls-version-constraint.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/dev/examples/configs/protocols/tls-version-constraint.yaml/</guid><description>Restrict accepted TLS versions via min_version</description></item><item><title>Tls Version Constraint</title><link>https://praxis.fast/praxis/v0.5.3/examples/configs/protocols/tls-version-constraint.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.5.3/examples/configs/protocols/tls-version-constraint.yaml/</guid><description>Restrict accepted TLS versions via min_version</description></item><item><title>Tls Version Constraint</title><link>https://praxis.fast/praxis/v0.5.4/examples/configs/protocols/tls-version-constraint.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.5.4/examples/configs/protocols/tls-version-constraint.yaml/</guid><description>Restrict accepted TLS versions via min_version</description></item><item><title>Tls Version Constraint</title><link>https://praxis.fast/praxis/v0.7.1/examples/configs/protocols/tls-version-constraint.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.1/examples/configs/protocols/tls-version-constraint.yaml/</guid><description>Restrict accepted TLS versions via min_version</description></item><item><title>Tls Version Constraint</title><link>https://praxis.fast/praxis/v0.7.2/examples/configs/protocols/tls-version-constraint.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.2/examples/configs/protocols/tls-version-constraint.yaml/</guid><description>Restrict accepted TLS versions via min_version</description></item><item><title>Token Ceiling</title><link>https://praxis.fast/ai/dev/examples/configs/token-ceiling.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/dev/examples/configs/token-ceiling.yaml/</guid><description>Place token_ceiling after any request translation or prompt enrichment so it evaluates the final provider-bound JSON body</description></item><item><title>Token Ceiling</title><link>https://praxis.fast/ai/v0.5.0/examples/configs/token-ceiling.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.5.0/examples/configs/token-ceiling.yaml/</guid><description>Place token_ceiling after any request translation or prompt enrichment so it evaluates the final provider-bound JSON body</description></item><item><title>Token Ceiling</title><link>https://praxis.fast/ai/v0.7.0/examples/configs/token-ceiling.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.7.0/examples/configs/token-ceiling.yaml/</guid><description>Place token_ceiling after any request translation or prompt enrichment so it evaluates the final provider-bound JSON body</description></item><item><title>Token Ceiling</title><link>https://praxis.fast/ai/v0.8.0/examples/configs/token-ceiling.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.8.0/examples/configs/token-ceiling.yaml/</guid><description>Place token_ceiling after any request translation or prompt enrichment so it evaluates the final provider-bound JSON body</description></item><item><title>Token Counting</title><link>https://praxis.fast/ai/dev/examples/configs/token-counting.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/dev/examples/configs/token-counting.yaml/</guid><description>Extracts token usage from AI inference responses (streaming and non-streaming) and makes counts available to downstream filters via filter metadata as token.input, token.output, and token.total</description></item><item><title>Token Counting</title><link>https://praxis.fast/ai/v0.4.0/examples/configs/token-counting.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.4.0/examples/configs/token-counting.yaml/</guid><description>Extracts token usage from AI inference responses (streaming and non-streaming) and makes counts available to downstream filters via filter metadata as token.input, token.output, and token.total</description></item><item><title>Token Counting</title><link>https://praxis.fast/ai/v0.4.1/examples/configs/token-counting.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.4.1/examples/configs/token-counting.yaml/</guid><description>Extracts token usage from AI inference responses (streaming and non-streaming) and makes counts available to downstream filters via filter metadata as token.input, token.output, and token.total</description></item><item><title>Token Counting</title><link>https://praxis.fast/ai/v0.5.0/examples/configs/token-counting.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.5.0/examples/configs/token-counting.yaml/</guid><description>Extracts token usage from AI inference responses (streaming and non-streaming) and makes counts available to downstream filters via filter metadata as token.input, token.output, and token.total</description></item><item><title>Token Counting</title><link>https://praxis.fast/ai/v0.7.0/examples/configs/token-counting.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.7.0/examples/configs/token-counting.yaml/</guid><description>Extracts token usage from AI inference responses (streaming and non-streaming) and makes counts available to downstream filters via filter metadata as token.input, token.output, and token.total</description></item><item><title>Token Counting</title><link>https://praxis.fast/ai/v0.8.0/examples/configs/token-counting.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.8.0/examples/configs/token-counting.yaml/</guid><description>Extracts token usage from AI inference responses (streaming and non-streaming) and makes counts available to downstream filters via filter metadata as token.input, token.output, and token.total</description></item><item><title>Token Rate Limit</title><link>https://praxis.fast/ai/dev/examples/configs/token-rate-limit.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/dev/examples/configs/token-rate-limit.yaml/</guid><description>Apply token-aware rate limiting to inference requests and reconcile reported usage.</description></item><item><title>Token Rate Limit</title><link>https://praxis.fast/ai/v0.4.0/examples/configs/token-rate-limit.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.4.0/examples/configs/token-rate-limit.yaml/</guid><description>Apply token-aware rate limiting to inference requests and reconcile reported usage.</description></item><item><title>Token Rate Limit</title><link>https://praxis.fast/ai/v0.4.1/examples/configs/token-rate-limit.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.4.1/examples/configs/token-rate-limit.yaml/</guid><description>Apply token-aware rate limiting to inference requests and reconcile reported usage.</description></item><item><title>Token Rate Limit</title><link>https://praxis.fast/ai/v0.5.0/examples/configs/token-rate-limit.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.5.0/examples/configs/token-rate-limit.yaml/</guid><description>Apply token-aware rate limiting to inference requests and reconcile reported usage.</description></item><item><title>Token Rate Limit</title><link>https://praxis.fast/ai/v0.7.0/examples/configs/token-rate-limit.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.7.0/examples/configs/token-rate-limit.yaml/</guid><description>Apply token-aware rate limiting to inference requests and reconcile reported usage.</description></item><item><title>Token Rate Limit</title><link>https://praxis.fast/ai/v0.8.0/examples/configs/token-rate-limit.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.8.0/examples/configs/token-rate-limit.yaml/</guid><description>Apply token-aware rate limiting to inference requests and reconcile reported usage.</description></item><item><title>Token Rate Limit Header Keys</title><link>https://praxis.fast/ai/dev/examples/configs/token-rate-limit-header-keys.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/dev/examples/configs/token-rate-limit-header-keys.yaml/</guid><description>Extends token-rate-limit.yaml with M5 header dimensions (ai#123 / ai#129): each distinct x-tenant-id value gets its own token budget under the same catch-all rule</description></item><item><title>Token Rate Limit Header Keys</title><link>https://praxis.fast/ai/v0.5.0/examples/configs/token-rate-limit-header-keys.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.5.0/examples/configs/token-rate-limit-header-keys.yaml/</guid><description>Extends token-rate-limit.yaml with M5 header dimensions (ai#123 / ai#129): each distinct x-tenant-id value gets its own token budget under the same catch-all rule</description></item><item><title>Token Rate Limit Header Keys</title><link>https://praxis.fast/ai/v0.7.0/examples/configs/token-rate-limit-header-keys.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.7.0/examples/configs/token-rate-limit-header-keys.yaml/</guid><description>Extends token-rate-limit.yaml with M5 header dimensions (ai#123 / ai#129): each distinct x-tenant-id value gets its own token budget under the same catch-all rule</description></item><item><title>Token Rate Limit Header Keys</title><link>https://praxis.fast/ai/v0.8.0/examples/configs/token-rate-limit-header-keys.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.8.0/examples/configs/token-rate-limit-header-keys.yaml/</guid><description>Extends token-rate-limit.yaml with M5 header dimensions (ai#123 / ai#129): each distinct x-tenant-id value gets its own token budget under the same catch-all rule</description></item><item><title>Token Rate Limit Hierarchy</title><link>https://praxis.fast/ai/dev/examples/configs/token-rate-limit-hierarchy.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/dev/examples/configs/token-rate-limit-hierarchy.yaml/</guid><description>Optional org, then team, then user budgets on one token_rate_limit admission (ai#125)</description></item><item><title>Token Rate Limit Hierarchy</title><link>https://praxis.fast/ai/v0.7.0/examples/configs/token-rate-limit-hierarchy.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.7.0/examples/configs/token-rate-limit-hierarchy.yaml/</guid><description>Optional org, then team, then user budgets on one token_rate_limit admission (ai#125)</description></item><item><title>Token Rate Limit Hierarchy</title><link>https://praxis.fast/ai/v0.8.0/examples/configs/token-rate-limit-hierarchy.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.8.0/examples/configs/token-rate-limit-hierarchy.yaml/</guid><description>Optional org, then team, then user budgets on one token_rate_limit admission (ai#125)</description></item><item><title>Token Rate Limit Ip Keys</title><link>https://praxis.fast/ai/dev/examples/configs/token-rate-limit-ip-keys.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/dev/examples/configs/token-rate-limit-ip-keys.yaml/</guid><description>Honor X-Forwarded-For for the IP budget only when a trusted proxy sanitizes it and direct access is blocked; otherwise omit header to key on the TCP peer</description></item><item><title>Token Rate Limit Ip Keys</title><link>https://praxis.fast/ai/v0.7.0/examples/configs/token-rate-limit-ip-keys.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.7.0/examples/configs/token-rate-limit-ip-keys.yaml/</guid><description>Honor X-Forwarded-For for the IP budget only when a trusted proxy sanitizes it and direct access is blocked; otherwise omit header to key on the TCP peer</description></item><item><title>Token Rate Limit Ip Keys</title><link>https://praxis.fast/ai/v0.8.0/examples/configs/token-rate-limit-ip-keys.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.8.0/examples/configs/token-rate-limit-ip-keys.yaml/</guid><description>Honor X-Forwarded-For for the IP budget only when a trusted proxy sanitizes it and direct access is blocked; otherwise omit header to key on the TCP peer</description></item><item><title>Token Rate Limit Mixed Algorithms</title><link>https://praxis.fast/ai/dev/examples/configs/token-rate-limit-mixed-algorithms.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/dev/examples/configs/token-rate-limit-mixed-algorithms.yaml/</guid><description>Extends token-rate-limit.yaml with per-rule algorithm choice (ai#789 / praxis#551): each rule in rules: independently picks sliding_window or token_bucket, matched by a static header value. team-alpha gets an exact trailing-window budget; team-beta gets a continuously-refilling bucket</description></item><item><title>Token Rate Limit Mixed Algorithms</title><link>https://praxis.fast/ai/v0.4.0/examples/configs/token-rate-limit-mixed-algorithms.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.4.0/examples/configs/token-rate-limit-mixed-algorithms.yaml/</guid><description>Extends token-rate-limit.yaml with per-rule algorithm choice (ai#789 / praxis#551): each rule in rules: independently picks sliding_window or token_bucket, matched by a static header value. team-alpha gets an exact trailing-window budget; team-beta gets a continuously-refilling bucket</description></item><item><title>Token Rate Limit Mixed Algorithms</title><link>https://praxis.fast/ai/v0.4.1/examples/configs/token-rate-limit-mixed-algorithms.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.4.1/examples/configs/token-rate-limit-mixed-algorithms.yaml/</guid><description>Extends token-rate-limit.yaml with per-rule algorithm choice (ai#789 / praxis#551): each rule in rules: independently picks sliding_window or token_bucket, matched by a static header value. team-alpha gets an exact trailing-window budget; team-beta gets a continuously-refilling bucket</description></item><item><title>Token Rate Limit Mixed Algorithms</title><link>https://praxis.fast/ai/v0.5.0/examples/configs/token-rate-limit-mixed-algorithms.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.5.0/examples/configs/token-rate-limit-mixed-algorithms.yaml/</guid><description>Extends token-rate-limit.yaml with per-rule algorithm choice (ai#789 / praxis#551): each rule in rules: independently picks sliding_window or token_bucket, matched by a static header value. team-alpha gets an exact trailing-window budget; team-beta gets a continuously-refilling bucket</description></item><item><title>Token Rate Limit Mixed Algorithms</title><link>https://praxis.fast/ai/v0.7.0/examples/configs/token-rate-limit-mixed-algorithms.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.7.0/examples/configs/token-rate-limit-mixed-algorithms.yaml/</guid><description>Extends token-rate-limit.yaml with per-rule algorithm choice (ai#789 / praxis#551): each rule in rules: independently picks sliding_window or token_bucket, matched by a static header value. team-alpha gets an exact trailing-window budget; team-beta gets a continuously-refilling bucket</description></item><item><title>Token Rate Limit Mixed Algorithms</title><link>https://praxis.fast/ai/v0.8.0/examples/configs/token-rate-limit-mixed-algorithms.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.8.0/examples/configs/token-rate-limit-mixed-algorithms.yaml/</guid><description>Extends token-rate-limit.yaml with per-rule algorithm choice (ai#789 / praxis#551): each rule in rules: independently picks sliding_window or token_bucket, matched by a static header value. team-alpha gets an exact trailing-window budget; team-beta gets a continuously-refilling bucket</description></item><item><title>Token Rate Limit Model Keys</title><link>https://praxis.fast/ai/dev/examples/configs/token-rate-limit-model-keys.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/dev/examples/configs/token-rate-limit-model-keys.yaml/</guid><description>Extends token-rate-limit.yaml with M5 model dimensions (ai#123): each distinct model identity gets its own token budget under the same catch-all rule</description></item><item><title>Token Rate Limit Model Keys</title><link>https://praxis.fast/ai/v0.7.0/examples/configs/token-rate-limit-model-keys.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.7.0/examples/configs/token-rate-limit-model-keys.yaml/</guid><description>Extends token-rate-limit.yaml with M5 model dimensions (ai#123): each distinct model identity gets its own token budget under the same catch-all rule</description></item><item><title>Token Rate Limit Model Keys</title><link>https://praxis.fast/ai/v0.8.0/examples/configs/token-rate-limit-model-keys.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.8.0/examples/configs/token-rate-limit-model-keys.yaml/</guid><description>Extends token-rate-limit.yaml with M5 model dimensions (ai#123): each distinct model identity gets its own token budget under the same catch-all rule</description></item><item><title>Token Rate Limit Sentinel</title><link>https://praxis.fast/ai/v0.8.0/examples/configs/token-rate-limit-sentinel.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.8.0/examples/configs/token-rate-limit-sentinel.yaml/</guid><description>Sentinel HA example for either official Redis or Red Hat Valkey</description></item><item><title>Token Rate Limit Soft Enforcement</title><link>https://praxis.fast/ai/dev/examples/configs/token-rate-limit-soft-enforcement.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/dev/examples/configs/token-rate-limit-soft-enforcement.yaml/</guid><description>Per-rule enforcement chooses what happens when the algorithm denies a reservation because the token budget is exhausted</description></item><item><title>Token Rate Limit Soft Enforcement</title><link>https://praxis.fast/ai/v0.7.0/examples/configs/token-rate-limit-soft-enforcement.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.7.0/examples/configs/token-rate-limit-soft-enforcement.yaml/</guid><description>Per-rule enforcement chooses what happens when the algorithm denies a reservation because the token budget is exhausted</description></item><item><title>Token Rate Limit Soft Enforcement</title><link>https://praxis.fast/ai/v0.8.0/examples/configs/token-rate-limit-soft-enforcement.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.8.0/examples/configs/token-rate-limit-soft-enforcement.yaml/</guid><description>Per-rule enforcement chooses what happens when the algorithm denies a reservation because the token budget is exhausted</description></item><item><title>Token Rate Limit Soft Tiers</title><link>https://praxis.fast/ai/dev/examples/configs/token-rate-limit-soft-tiers.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/dev/examples/configs/token-rate-limit-soft-tiers.yaml/</guid><description>Extends token-rate-limit.yaml with graduated enforcement tiers (proposal S1, ai#881)</description></item><item><title>Token Rate Limit Soft Tiers</title><link>https://praxis.fast/ai/v0.4.1/examples/configs/token-rate-limit-soft-tiers.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.4.1/examples/configs/token-rate-limit-soft-tiers.yaml/</guid><description>Extends token-rate-limit.yaml with graduated enforcement tiers (proposal S1, ai#881)</description></item><item><title>Token Rate Limit Soft Tiers</title><link>https://praxis.fast/ai/v0.5.0/examples/configs/token-rate-limit-soft-tiers.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.5.0/examples/configs/token-rate-limit-soft-tiers.yaml/</guid><description>Extends token-rate-limit.yaml with graduated enforcement tiers (proposal S1, ai#881)</description></item><item><title>Token Rate Limit Soft Tiers</title><link>https://praxis.fast/ai/v0.7.0/examples/configs/token-rate-limit-soft-tiers.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.7.0/examples/configs/token-rate-limit-soft-tiers.yaml/</guid><description>Extends token-rate-limit.yaml with graduated enforcement tiers (proposal S1, ai#881)</description></item><item><title>Token Rate Limit Soft Tiers</title><link>https://praxis.fast/ai/v0.8.0/examples/configs/token-rate-limit-soft-tiers.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.8.0/examples/configs/token-rate-limit-soft-tiers.yaml/</guid><description>Extends token-rate-limit.yaml with graduated enforcement tiers (proposal S1, ai#881)</description></item><item><title>Token Usage Headers</title><link>https://praxis.fast/ai/dev/examples/configs/token-usage-headers.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/dev/examples/configs/token-usage-headers.yaml/</guid><description>Inject Praxis-Token-Input, Praxis-Token-Output, and Praxis-Token-Total headers into downstream responses when token counts are available in filter metadata</description></item><item><title>Token Usage Headers</title><link>https://praxis.fast/ai/v0.4.0/examples/configs/token-usage-headers.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.4.0/examples/configs/token-usage-headers.yaml/</guid><description>Inject Praxis-Token-Input, Praxis-Token-Output, and Praxis-Token-Total headers into downstream responses when token counts are available in filter metadata</description></item><item><title>Token Usage Headers</title><link>https://praxis.fast/ai/v0.4.1/examples/configs/token-usage-headers.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.4.1/examples/configs/token-usage-headers.yaml/</guid><description>Inject Praxis-Token-Input, Praxis-Token-Output, and Praxis-Token-Total headers into downstream responses when token counts are available in filter metadata</description></item><item><title>Token Usage Headers</title><link>https://praxis.fast/ai/v0.5.0/examples/configs/token-usage-headers.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.5.0/examples/configs/token-usage-headers.yaml/</guid><description>Inject Praxis-Token-Input, Praxis-Token-Output, and Praxis-Token-Total headers into downstream responses when token counts are available in filter metadata</description></item><item><title>Token Usage Headers</title><link>https://praxis.fast/ai/v0.7.0/examples/configs/token-usage-headers.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.7.0/examples/configs/token-usage-headers.yaml/</guid><description>Inject Praxis-Token-Input, Praxis-Token-Output, and Praxis-Token-Total headers into downstream responses when token counts are available in filter metadata</description></item><item><title>Token Usage Headers</title><link>https://praxis.fast/ai/v0.8.0/examples/configs/token-usage-headers.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.8.0/examples/configs/token-usage-headers.yaml/</guid><description>Inject Praxis-Token-Input, Praxis-Token-Output, and Praxis-Token-Total headers into downstream responses when token counts are available in filter metadata</description></item><item><title>token_ceiling</title><link>https://praxis.fast/ai/dev/filters/token_ceiling/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/dev/filters/token_ceiling/</guid><description>Rejects provider-bound requests whose estimated serialized request body or requested output exceeds configured limits.</description></item><item><title>token_ceiling</title><link>https://praxis.fast/ai/v0.5.0/filters/token_ceiling/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.5.0/filters/token_ceiling/</guid><description>Rejects provider-bound requests whose estimated serialized request body or requested output exceeds configured limits.</description></item><item><title>token_ceiling</title><link>https://praxis.fast/ai/v0.7.0/filters/token_ceiling/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.7.0/filters/token_ceiling/</guid><description>Rejects provider-bound requests whose estimated serialized request body or requested output exceeds configured limits.</description></item><item><title>token_ceiling</title><link>https://praxis.fast/ai/v0.8.0/filters/token_ceiling/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.8.0/filters/token_ceiling/</guid><description>Rejects provider-bound requests whose estimated serialized request body or requested output exceeds configured limits.</description></item><item><title>token_count</title><link>https://praxis.fast/ai/dev/filters/token_count/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/dev/filters/token_count/</guid><description>Extracts token usage from AI inference responses and writes unified counts to [filter_metadata].</description></item><item><title>token_count</title><link>https://praxis.fast/ai/v0.4.0/filters/token_count/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.4.0/filters/token_count/</guid><description>Extracts token usage from AI inference responses and writes unified counts to [filter_metadata].</description></item><item><title>token_count</title><link>https://praxis.fast/ai/v0.4.1/filters/token_count/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.4.1/filters/token_count/</guid><description>Extracts token usage from AI inference responses and writes unified counts to [filter_metadata].</description></item><item><title>token_count</title><link>https://praxis.fast/ai/v0.5.0/filters/token_count/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.5.0/filters/token_count/</guid><description>Extracts token usage from AI inference responses and writes unified counts to [filter_metadata].</description></item><item><title>token_count</title><link>https://praxis.fast/ai/v0.7.0/filters/token_count/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.7.0/filters/token_count/</guid><description>Extracts token usage from AI inference responses and writes unified counts to [filter_metadata].</description></item><item><title>token_count</title><link>https://praxis.fast/ai/v0.8.0/filters/token_count/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.8.0/filters/token_count/</guid><description>Extracts token usage from AI inference responses and writes unified counts to [filter_metadata].</description></item><item><title>token_rate_limit</title><link>https://praxis.fast/ai/dev/filters/token_rate_limit/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/dev/filters/token_rate_limit/</guid><description>Token-denominated rate limiter: reserves an estimated cost at admission, reconciles against actual usage after the response completes.</description></item><item><title>token_rate_limit</title><link>https://praxis.fast/ai/v0.4.0/filters/token_rate_limit/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.4.0/filters/token_rate_limit/</guid><description>Token-denominated rate limiter: reserves an estimated cost at admission, reconciles against actual usage after the response completes.</description></item><item><title>token_rate_limit</title><link>https://praxis.fast/ai/v0.4.1/filters/token_rate_limit/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.4.1/filters/token_rate_limit/</guid><description>Token-denominated rate limiter: reserves an estimated cost at admission, reconciles against actual usage after the response completes.</description></item><item><title>token_rate_limit</title><link>https://praxis.fast/ai/v0.5.0/filters/token_rate_limit/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.5.0/filters/token_rate_limit/</guid><description>Token-denominated rate limiter: reserves an estimated cost at admission, reconciles against actual usage after the response completes.</description></item><item><title>token_rate_limit</title><link>https://praxis.fast/ai/v0.7.0/filters/token_rate_limit/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.7.0/filters/token_rate_limit/</guid><description>Token-denominated rate limiter: reserves an estimated cost at admission, reconciles against actual usage after the response completes.</description></item><item><title>token_rate_limit</title><link>https://praxis.fast/ai/v0.8.0/filters/token_rate_limit/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.8.0/filters/token_rate_limit/</guid><description>Token-denominated rate limiter: reserves an estimated cost at admission, reconciles against actual usage after the response completes.</description></item><item><title>token_usage_headers</title><link>https://praxis.fast/ai/dev/filters/token_usage_headers/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/dev/filters/token_usage_headers/</guid><description>Injects Praxis-Token-Input, Praxis-Token-Output, and Praxis-Token-Total headers into downstream responses when token usage data is present in [filter_metadata].</description></item><item><title>token_usage_headers</title><link>https://praxis.fast/ai/v0.4.0/filters/token_usage_headers/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.4.0/filters/token_usage_headers/</guid><description>Injects Praxis-Token-Input, Praxis-Token-Output, and Praxis-Token-Total headers into downstream responses when token usage data is present in [filter_metadata].</description></item><item><title>token_usage_headers</title><link>https://praxis.fast/ai/v0.4.1/filters/token_usage_headers/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.4.1/filters/token_usage_headers/</guid><description>Injects Praxis-Token-Input, Praxis-Token-Output, and Praxis-Token-Total headers into downstream responses when token usage data is present in [filter_metadata].</description></item><item><title>token_usage_headers</title><link>https://praxis.fast/ai/v0.5.0/filters/token_usage_headers/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.5.0/filters/token_usage_headers/</guid><description>Injects Praxis-Token-Input, Praxis-Token-Output, and Praxis-Token-Total headers into downstream responses when token usage data is present in [filter_metadata].</description></item><item><title>token_usage_headers</title><link>https://praxis.fast/ai/v0.7.0/filters/token_usage_headers/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.7.0/filters/token_usage_headers/</guid><description>Injects Praxis-Token-Input, Praxis-Token-Output, and Praxis-Token-Total headers into downstream responses when token usage data is present in [filter_metadata].</description></item><item><title>token_usage_headers</title><link>https://praxis.fast/ai/v0.8.0/filters/token_usage_headers/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.8.0/filters/token_usage_headers/</guid><description>Injects Praxis-Token-Input, Praxis-Token-Output, and Praxis-Token-Total headers into downstream responses when token usage data is present in [filter_metadata].</description></item><item><title>Tool Routing</title><link>https://praxis.fast/ai/dev/examples/configs/openai/responses/tool-routing.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/dev/examples/configs/openai/responses/tool-routing.yaml/</guid><description>Demonstrates using openai_tool_parse to route Responses API requests by their tool composition</description></item><item><title>Tool Routing</title><link>https://praxis.fast/ai/v0.4.0/examples/configs/openai/responses/tool-routing.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.4.0/examples/configs/openai/responses/tool-routing.yaml/</guid><description>Demonstrates using openai_tool_parse to route Responses API requests by their tool composition</description></item><item><title>Tool Routing</title><link>https://praxis.fast/ai/v0.4.1/examples/configs/openai/responses/tool-routing.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.4.1/examples/configs/openai/responses/tool-routing.yaml/</guid><description>Demonstrates using openai_tool_parse to route Responses API requests by their tool composition</description></item><item><title>Tool Routing</title><link>https://praxis.fast/ai/v0.5.0/examples/configs/openai/responses/tool-routing.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.5.0/examples/configs/openai/responses/tool-routing.yaml/</guid><description>Demonstrates using openai_tool_parse to route Responses API requests by their tool composition</description></item><item><title>Tool Routing</title><link>https://praxis.fast/ai/v0.7.0/examples/configs/openai/responses/tool-routing.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.7.0/examples/configs/openai/responses/tool-routing.yaml/</guid><description>Demonstrates using openai_tool_parse to route Responses API requests by their tool composition</description></item><item><title>Tool Routing</title><link>https://praxis.fast/ai/v0.8.0/examples/configs/openai/responses/tool-routing.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.8.0/examples/configs/openai/responses/tool-routing.yaml/</guid><description>Demonstrates using openai_tool_parse to route Responses API requests by their tool composition</description></item><item><title>Trace Context</title><link>https://praxis.fast/praxis/dev/examples/configs/observability/trace-context.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/dev/examples/configs/observability/trace-context.yaml/</guid><description>W3C Trace Context header propagation</description></item><item><title>Trace Context</title><link>https://praxis.fast/praxis/v0.5.4/examples/configs/observability/trace-context.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.5.4/examples/configs/observability/trace-context.yaml/</guid><description>W3C Trace Context header propagation</description></item><item><title>Trace Context</title><link>https://praxis.fast/praxis/v0.7.1/examples/configs/observability/trace-context.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.1/examples/configs/observability/trace-context.yaml/</guid><description>W3C Trace Context header propagation</description></item><item><title>Trace Context</title><link>https://praxis.fast/praxis/v0.7.2/examples/configs/observability/trace-context.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.2/examples/configs/observability/trace-context.yaml/</guid><description>W3C Trace Context header propagation</description></item><item><title>trace_context</title><link>https://praxis.fast/praxis/dev/filters/http/observability/trace_context/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/dev/filters/http/observability/trace_context/</guid><description>Propagates W3C Trace Context and x-request-id correlation.</description></item><item><title>trace_context</title><link>https://praxis.fast/praxis/v0.5.4/filters/http/observability/trace_context/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.5.4/filters/http/observability/trace_context/</guid><description>Propagates W3C Trace Context headers (traceparent, tracestate).</description></item><item><title>trace_context</title><link>https://praxis.fast/praxis/v0.7.1/filters/http/observability/trace_context/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.1/filters/http/observability/trace_context/</guid><description>Propagates W3C Trace Context and x-request-id correlation.</description></item><item><title>trace_context</title><link>https://praxis.fast/praxis/v0.7.2/filters/http/observability/trace_context/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.2/filters/http/observability/trace_context/</guid><description>Propagates W3C Trace Context and x-request-id correlation.</description></item><item><title>Tracing Otlp</title><link>https://praxis.fast/praxis/dev/examples/configs/observability/tracing-otlp.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/dev/examples/configs/observability/tracing-otlp.yaml/</guid><description>Exports distributed tracing spans to an OpenTelemetry Collector via OTLP/gRPC</description></item><item><title>Tracing Otlp</title><link>https://praxis.fast/praxis/v0.5.3/examples/configs/observability/tracing-otlp.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.5.3/examples/configs/observability/tracing-otlp.yaml/</guid><description>Exports distributed tracing spans to an OpenTelemetry Collector via OTLP/gRPC</description></item><item><title>Tracing Otlp</title><link>https://praxis.fast/praxis/v0.5.4/examples/configs/observability/tracing-otlp.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.5.4/examples/configs/observability/tracing-otlp.yaml/</guid><description>Exports distributed tracing spans to an OpenTelemetry Collector via OTLP/gRPC</description></item><item><title>Tracing Otlp</title><link>https://praxis.fast/praxis/v0.7.1/examples/configs/observability/tracing-otlp.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.1/examples/configs/observability/tracing-otlp.yaml/</guid><description>Exports distributed tracing spans to an OpenTelemetry Collector via OTLP/gRPC</description></item><item><title>Tracing Otlp</title><link>https://praxis.fast/praxis/v0.7.2/examples/configs/observability/tracing-otlp.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.2/examples/configs/observability/tracing-otlp.yaml/</guid><description>Exports distributed tracing spans to an OpenTelemetry Collector via OTLP/gRPC</description></item><item><title>Translation Support Matrix</title><link>https://praxis.fast/ai/dev/conformance/translation-matrix/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/dev/conformance/translation-matrix/</guid><description>by hand — edit docs/conformance/translation-matrix.yaml and regenerate. &amp;ndash;&amp;gt;</description></item><item><title>Translation Support Matrix</title><link>https://praxis.fast/ai/v0.7.0/conformance/translation-matrix/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.7.0/conformance/translation-matrix/</guid><description>by hand — edit docs/conformance/translation-matrix.yaml and regenerate. &amp;ndash;&amp;gt;</description></item><item><title>Translation Support Matrix</title><link>https://praxis.fast/ai/v0.8.0/conformance/translation-matrix/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.8.0/conformance/translation-matrix/</guid><description>by hand — edit docs/conformance/translation-matrix.yaml and regenerate. &amp;ndash;&amp;gt;</description></item><item><title>Trusted Private Endpoints</title><link>https://praxis.fast/praxis/dev/examples/configs/traffic-management/trusted-private-endpoints.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/dev/examples/configs/traffic-management/trusted-private-endpoints.yaml/</guid><description>Lets one hostname endpoint resolve into private space, such as a Kubernetes Service name resolving to its ClusterIP</description></item><item><title>Type Design</title><link>https://praxis.fast/ai/dev/developing/type-design/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/dev/developing/type-design/</guid><description>Make invalid states unrepresentable. The type system and serde should enforce constraints at parse time, not at runtime.</description></item><item><title>Type Design</title><link>https://praxis.fast/ai/v0.4.0/developing/type-design/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.4.0/developing/type-design/</guid><description>Make invalid states unrepresentable. The type system and serde should enforce constraints at parse time, not at runtime.</description></item><item><title>Type Design</title><link>https://praxis.fast/ai/v0.4.1/developing/type-design/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.4.1/developing/type-design/</guid><description>Make invalid states unrepresentable. The type system and serde should enforce constraints at parse time, not at runtime.</description></item><item><title>Type Design</title><link>https://praxis.fast/ai/v0.5.0/developing/type-design/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.5.0/developing/type-design/</guid><description>Make invalid states unrepresentable. The type system and serde should enforce constraints at parse time, not at runtime.</description></item><item><title>Type Design</title><link>https://praxis.fast/ai/v0.7.0/developing/type-design/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.7.0/developing/type-design/</guid><description>Make invalid states unrepresentable. The type system and serde should enforce constraints at parse time, not at runtime.</description></item><item><title>Type Design</title><link>https://praxis.fast/ai/v0.8.0/developing/type-design/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.8.0/developing/type-design/</guid><description>Make invalid states unrepresentable. The type system and serde should enforce constraints at parse time, not at runtime.</description></item><item><title>Type Design</title><link>https://praxis.fast/grid/dev/developing/type-design/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/grid/dev/developing/type-design/</guid><description>Make invalid states unrepresentable. The type system and serde should enforce constraints at parse time, not at runtime.</description></item><item><title>Type Design</title><link>https://praxis.fast/grid/v0.2.0/developing/type-design/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/grid/v0.2.0/developing/type-design/</guid><description>Make invalid states unrepresentable. The type system and serde should enforce constraints at parse time, not at runtime.</description></item><item><title>Type Design</title><link>https://praxis.fast/grid/v0.2.1/developing/type-design/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/grid/v0.2.1/developing/type-design/</guid><description>Make invalid states unrepresentable. The type system and serde should enforce constraints at parse time, not at runtime.</description></item><item><title>Type Design</title><link>https://praxis.fast/grid/v0.2.2/developing/type-design/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/grid/v0.2.2/developing/type-design/</guid><description>Make invalid states unrepresentable. The type system and serde should enforce constraints at parse time, not at runtime.</description></item><item><title>Type Design</title><link>https://praxis.fast/praxis/dev/developing/type-design/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/dev/developing/type-design/</guid><description>Make invalid states unrepresentable. The type system and serde should enforce constraints at parse time, not at runtime.</description></item><item><title>Type Design</title><link>https://praxis.fast/praxis/v0.5.3/developing/type-design/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.5.3/developing/type-design/</guid><description>Make invalid states unrepresentable. The type system and serde should enforce constraints at parse time, not at runtime.</description></item><item><title>Type Design</title><link>https://praxis.fast/praxis/v0.5.4/developing/type-design/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.5.4/developing/type-design/</guid><description>Make invalid states unrepresentable. The type system and serde should enforce constraints at parse time, not at runtime.</description></item><item><title>Type Design</title><link>https://praxis.fast/praxis/v0.7.1/developing/type-design/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.1/developing/type-design/</guid><description>Make invalid states unrepresentable. The type system and serde should enforce constraints at parse time, not at runtime.</description></item><item><title>Type Design</title><link>https://praxis.fast/praxis/v0.7.2/developing/type-design/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.2/developing/type-design/</guid><description>Make invalid states unrepresentable. The type system and serde should enforce constraints at parse time, not at runtime.</description></item><item><title>Unconditional Branch</title><link>https://praxis.fast/praxis/dev/examples/configs/branching/unconditional-branch.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/dev/examples/configs/branching/unconditional-branch.yaml/</guid><description>Always runs a utility chain before continuing the main pipeline</description></item><item><title>Unconditional Branch</title><link>https://praxis.fast/praxis/v0.5.3/examples/configs/branching/unconditional-branch.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.5.3/examples/configs/branching/unconditional-branch.yaml/</guid><description>Always runs a utility chain before continuing the main pipeline</description></item><item><title>Unconditional Branch</title><link>https://praxis.fast/praxis/v0.5.4/examples/configs/branching/unconditional-branch.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.5.4/examples/configs/branching/unconditional-branch.yaml/</guid><description>Always runs a utility chain before continuing the main pipeline</description></item><item><title>Unconditional Branch</title><link>https://praxis.fast/praxis/v0.7.1/examples/configs/branching/unconditional-branch.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.1/examples/configs/branching/unconditional-branch.yaml/</guid><description>Always runs a utility chain before continuing the main pipeline</description></item><item><title>Unconditional Branch</title><link>https://praxis.fast/praxis/v0.7.2/examples/configs/branching/unconditional-branch.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.2/examples/configs/branching/unconditional-branch.yaml/</guid><description>Always runs a utility chain before continuing the main pipeline</description></item><item><title>Unified Gateway</title><link>https://praxis.fast/ai/dev/examples/configs/anthropic/unified-gateway.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/dev/examples/configs/anthropic/unified-gateway.yaml/</guid><description>Routes traffic by classifier-promoted headers so a single listener handles Anthropic Messages, OpenAI Chat Completions, and OpenAI Responses requests</description></item><item><title>Unified Gateway</title><link>https://praxis.fast/ai/v0.4.0/examples/configs/anthropic/unified-gateway.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.4.0/examples/configs/anthropic/unified-gateway.yaml/</guid><description>Routes traffic by classifier-promoted headers so a single listener handles Anthropic Messages, OpenAI Chat Completions, and OpenAI Responses requests</description></item><item><title>Unified Gateway</title><link>https://praxis.fast/ai/v0.4.1/examples/configs/anthropic/unified-gateway.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.4.1/examples/configs/anthropic/unified-gateway.yaml/</guid><description>Routes traffic by classifier-promoted headers so a single listener handles Anthropic Messages, OpenAI Chat Completions, and OpenAI Responses requests</description></item><item><title>Unified Gateway</title><link>https://praxis.fast/ai/v0.5.0/examples/configs/anthropic/unified-gateway.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.5.0/examples/configs/anthropic/unified-gateway.yaml/</guid><description>Routes traffic by classifier-promoted headers so a single listener handles Anthropic Messages, OpenAI Chat Completions, and OpenAI Responses requests</description></item><item><title>Unified Gateway</title><link>https://praxis.fast/ai/v0.7.0/examples/configs/anthropic/unified-gateway.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.7.0/examples/configs/anthropic/unified-gateway.yaml/</guid><description>Routes traffic by classifier-promoted headers so a single listener handles Anthropic Messages, OpenAI Chat Completions, and OpenAI Responses requests</description></item><item><title>Unified Gateway</title><link>https://praxis.fast/ai/v0.8.0/examples/configs/anthropic/unified-gateway.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.8.0/examples/configs/anthropic/unified-gateway.yaml/</guid><description>Routes traffic by classifier-promoted headers so a single listener handles Anthropic Messages, OpenAI Chat Completions, and OpenAI Responses requests</description></item><item><title>Upgrading an APL Configuration</title><link>https://praxis.fast/policy/dev/upgrade-apl/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/policy/dev/upgrade-apl/</guid><description>Rewrite the keys and forms listed below. Each entry states the old behavior, the replacement, and the load error produced by a missed migration.</description></item><item><title>Upgrading an APL Configuration</title><link>https://praxis.fast/policy/v0.3.1/upgrade-apl/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/policy/v0.3.1/upgrade-apl/</guid><description>Rewrite the keys and forms listed below. Each entry states the old behavior, the replacement, and the load error produced by a missed migration.</description></item><item><title>Upgrading an APL Configuration</title><link>https://praxis.fast/policy/v0.4.0/upgrade-apl/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/policy/v0.4.0/upgrade-apl/</guid><description>Rewrite the keys and forms listed below. Each entry states the old behavior, the replacement, and the load error produced by a missed migration.</description></item><item><title>Upstream Binding</title><link>https://praxis.fast/praxis/dev/architecture/upstream-binding/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/dev/architecture/upstream-binding/</guid><description>A logical upstream binding pins one cluster to a request for the whole downstream request, so later filters can act on that cluster without running a second router.</description></item><item><title>Upstream Binding</title><link>https://praxis.fast/praxis/v0.7.1/architecture/upstream-binding/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.1/architecture/upstream-binding/</guid><description>A logical upstream binding pins one cluster to a request for the whole downstream request, so later filters can act on that cluster without running a second router.</description></item><item><title>Upstream Binding</title><link>https://praxis.fast/praxis/v0.7.2/architecture/upstream-binding/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.2/architecture/upstream-binding/</guid><description>A logical upstream binding pins one cluster to a request for the whole downstream request, so later filters can act on that cluster without running a second router.</description></item><item><title>Upstream Ca File</title><link>https://praxis.fast/praxis/dev/examples/configs/protocols/upstream-ca-file.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/dev/examples/configs/protocols/upstream-ca-file.yaml/</guid><description>Sets a trusted CA bundle for all upstream TLS connections via runtime.upstream_ca_file</description></item><item><title>Upstream Ca File</title><link>https://praxis.fast/praxis/v0.5.3/examples/configs/protocols/upstream-ca-file.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.5.3/examples/configs/protocols/upstream-ca-file.yaml/</guid><description>Sets a trusted CA bundle for all upstream TLS connections via runtime.upstream_ca_file</description></item><item><title>Upstream Ca File</title><link>https://praxis.fast/praxis/v0.5.4/examples/configs/protocols/upstream-ca-file.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.5.4/examples/configs/protocols/upstream-ca-file.yaml/</guid><description>Sets a trusted CA bundle for all upstream TLS connections via runtime.upstream_ca_file</description></item><item><title>Upstream Ca File</title><link>https://praxis.fast/praxis/v0.7.1/examples/configs/protocols/upstream-ca-file.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.1/examples/configs/protocols/upstream-ca-file.yaml/</guid><description>Sets a trusted CA bundle for all upstream TLS connections via runtime.upstream_ca_file</description></item><item><title>Upstream Ca File</title><link>https://praxis.fast/praxis/v0.7.2/examples/configs/protocols/upstream-ca-file.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.2/examples/configs/protocols/upstream-ca-file.yaml/</guid><description>Sets a trusted CA bundle for all upstream TLS connections via runtime.upstream_ca_file</description></item><item><title>Upstream Requests Total</title><link>https://praxis.fast/praxis/dev/examples/configs/observability/upstream-requests-total.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/dev/examples/configs/observability/upstream-requests-total.yaml/</guid><description>Prometheus counter for requests that reached an upstream endpoint, labeled by cluster, endpoint and status class</description></item><item><title>Upstream Requests Total</title><link>https://praxis.fast/praxis/v0.7.1/examples/configs/observability/upstream-requests-total.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.1/examples/configs/observability/upstream-requests-total.yaml/</guid><description>Prometheus counter for requests that reached an upstream endpoint, labeled by cluster, endpoint and status class</description></item><item><title>Upstream Requests Total</title><link>https://praxis.fast/praxis/v0.7.2/examples/configs/observability/upstream-requests-total.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.2/examples/configs/observability/upstream-requests-total.yaml/</guid><description>Prometheus counter for requests that reached an upstream endpoint, labeled by cluster, endpoint and status class</description></item><item><title>Upstream Tls</title><link>https://praxis.fast/praxis/dev/examples/configs/protocols/upstream-tls.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/dev/examples/configs/protocols/upstream-tls.yaml/</guid><description>Plain HTTP on the listener; TLS to the upstream</description></item><item><title>Upstream Tls</title><link>https://praxis.fast/praxis/v0.5.3/examples/configs/protocols/upstream-tls.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.5.3/examples/configs/protocols/upstream-tls.yaml/</guid><description>Plain HTTP on the listener; TLS to the upstream</description></item><item><title>Upstream Tls</title><link>https://praxis.fast/praxis/v0.5.4/examples/configs/protocols/upstream-tls.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.5.4/examples/configs/protocols/upstream-tls.yaml/</guid><description>Plain HTTP on the listener; TLS to the upstream</description></item><item><title>Upstream Tls</title><link>https://praxis.fast/praxis/v0.7.1/examples/configs/protocols/upstream-tls.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.1/examples/configs/protocols/upstream-tls.yaml/</guid><description>Plain HTTP on the listener; TLS to the upstream</description></item><item><title>Upstream Tls</title><link>https://praxis.fast/praxis/v0.7.2/examples/configs/protocols/upstream-tls.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.2/examples/configs/protocols/upstream-tls.yaml/</guid><description>Plain HTTP on the listener; TLS to the upstream</description></item><item><title>Url Rewriting</title><link>https://praxis.fast/praxis/dev/examples/configs/transformation/url-rewriting.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/dev/examples/configs/transformation/url-rewriting.yaml/</guid><description>Regex-based path transformation and query string manipulation</description></item><item><title>Url Rewriting</title><link>https://praxis.fast/praxis/v0.5.3/examples/configs/transformation/url-rewriting.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.5.3/examples/configs/transformation/url-rewriting.yaml/</guid><description>Regex-based path transformation and query string manipulation</description></item><item><title>Url Rewriting</title><link>https://praxis.fast/praxis/v0.5.4/examples/configs/transformation/url-rewriting.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.5.4/examples/configs/transformation/url-rewriting.yaml/</guid><description>Regex-based path transformation and query string manipulation</description></item><item><title>Url Rewriting</title><link>https://praxis.fast/praxis/v0.7.1/examples/configs/transformation/url-rewriting.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.1/examples/configs/transformation/url-rewriting.yaml/</guid><description>Regex-based path transformation and query string manipulation</description></item><item><title>Url Rewriting</title><link>https://praxis.fast/praxis/v0.7.2/examples/configs/transformation/url-rewriting.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.2/examples/configs/transformation/url-rewriting.yaml/</guid><description>Regex-based path transformation and query string manipulation</description></item><item><title>Url Rewriting Preserve</title><link>https://praxis.fast/praxis/dev/examples/configs/transformation/url-rewriting-preserve.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/dev/examples/configs/transformation/url-rewriting-preserve.yaml/</guid><description>Drop every query param except the ones listed (allowlist)</description></item><item><title>url_rewrite</title><link>https://praxis.fast/praxis/dev/filters/http/transformation/url_rewrite/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/dev/filters/http/transformation/url_rewrite/</guid><description>Rewrites request URLs using regex substitution and query parameter manipulation before the request reaches upstream.</description></item><item><title>url_rewrite</title><link>https://praxis.fast/praxis/v0.5.3/filters/http/transformation/url_rewrite/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.5.3/filters/http/transformation/url_rewrite/</guid><description>Rewrites request URLs using regex substitution and query parameter manipulation before the request reaches upstream.</description></item><item><title>url_rewrite</title><link>https://praxis.fast/praxis/v0.5.4/filters/http/transformation/url_rewrite/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.5.4/filters/http/transformation/url_rewrite/</guid><description>Rewrites request URLs using regex substitution and query parameter manipulation before the request reaches upstream.</description></item><item><title>url_rewrite</title><link>https://praxis.fast/praxis/v0.7.1/filters/http/transformation/url_rewrite/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.1/filters/http/transformation/url_rewrite/</guid><description>Rewrites request URLs using regex substitution and query parameter manipulation before the request reaches upstream.</description></item><item><title>url_rewrite</title><link>https://praxis.fast/praxis/v0.7.2/filters/http/transformation/url_rewrite/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.2/filters/http/transformation/url_rewrite/</guid><description>Rewrites request URLs using regex substitution and query parameter manipulation before the request reaches upstream.</description></item><item><title>Use Cases</title><link>https://praxis.fast/policy/dev/use-cases/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/policy/dev/use-cases/</guid><description>Explore end-to-end PPE deployments for AI gateways, identity providers, delegated credentials, and policy enforcement.</description></item><item><title>Use Cases</title><link>https://praxis.fast/policy/v0.3.1/use-cases/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/policy/v0.3.1/use-cases/</guid><description>Explore end-to-end PPE deployments for AI gateways, identity providers, delegated credentials, and policy enforcement.</description></item><item><title>Use Cases</title><link>https://praxis.fast/policy/v0.4.0/use-cases/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/policy/v0.4.0/use-cases/</guid><description>Explore end-to-end PPE deployments for AI gateways, identity providers, delegated credentials, and policy enforcement.</description></item><item><title>Vector Stores Routing</title><link>https://praxis.fast/ai/dev/examples/configs/openai/responses/vector-stores-routing.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/dev/examples/configs/openai/responses/vector-stores-routing.yaml/</guid><description>Routes /v1/vector_stores traffic and all its subresources to a dedicated backend (any server compatible with the OpenAI Files / Vector Stores API), while sending everything else to a default backend</description></item><item><title>Vector Stores Routing</title><link>https://praxis.fast/ai/v0.4.0/examples/configs/openai/responses/vector-stores-routing.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.4.0/examples/configs/openai/responses/vector-stores-routing.yaml/</guid><description>Routes /v1/vector_stores traffic and all its subresources to a dedicated backend (any server compatible with the OpenAI Files / Vector Stores API), while sending everything else to a default backend</description></item><item><title>Vector Stores Routing</title><link>https://praxis.fast/ai/v0.4.1/examples/configs/openai/responses/vector-stores-routing.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.4.1/examples/configs/openai/responses/vector-stores-routing.yaml/</guid><description>Routes /v1/vector_stores traffic and all its subresources to a dedicated backend (any server compatible with the OpenAI Files / Vector Stores API), while sending everything else to a default backend</description></item><item><title>Vector Stores Routing</title><link>https://praxis.fast/ai/v0.5.0/examples/configs/openai/responses/vector-stores-routing.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.5.0/examples/configs/openai/responses/vector-stores-routing.yaml/</guid><description>Routes /v1/vector_stores traffic and all its subresources to a dedicated backend (any server compatible with the OpenAI Files / Vector Stores API), while sending everything else to a default backend</description></item><item><title>Vector Stores Routing</title><link>https://praxis.fast/ai/v0.7.0/examples/configs/openai/responses/vector-stores-routing.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.7.0/examples/configs/openai/responses/vector-stores-routing.yaml/</guid><description>Routes /v1/vector_stores traffic and all its subresources to a dedicated backend (any server compatible with the OpenAI Files / Vector Stores API), while sending everything else to a default backend</description></item><item><title>Vector Stores Routing</title><link>https://praxis.fast/ai/v0.8.0/examples/configs/openai/responses/vector-stores-routing.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.8.0/examples/configs/openai/responses/vector-stores-routing.yaml/</guid><description>Routes /v1/vector_stores traffic and all its subresources to a dedicated backend (any server compatible with the OpenAI Files / Vector Stores API), while sending everything else to a default backend</description></item><item><title>Vllm Agentic Api</title><link>https://praxis.fast/ai/dev/examples/configs/openai/responses/vllm-agentic-api.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/dev/examples/configs/openai/responses/vllm-agentic-api.yaml/</guid><description>vLLM Agentic API: &lt;a href="https://github.com/vllm-project/agentic-api"&gt;https://github.com/vllm-project/agentic-api&lt;/a&gt;</description></item><item><title>Vllm Agentic Api</title><link>https://praxis.fast/ai/v0.4.0/examples/configs/openai/responses/vllm-agentic-api.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.4.0/examples/configs/openai/responses/vllm-agentic-api.yaml/</guid><description>vLLM Agentic API: &lt;a href="https://github.com/vllm-project/agentic-api"&gt;https://github.com/vllm-project/agentic-api&lt;/a&gt;</description></item><item><title>Vllm Agentic Api</title><link>https://praxis.fast/ai/v0.4.1/examples/configs/openai/responses/vllm-agentic-api.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.4.1/examples/configs/openai/responses/vllm-agentic-api.yaml/</guid><description>vLLM Agentic API: &lt;a href="https://github.com/vllm-project/agentic-api"&gt;https://github.com/vllm-project/agentic-api&lt;/a&gt;</description></item><item><title>Vllm Agentic Api</title><link>https://praxis.fast/ai/v0.5.0/examples/configs/openai/responses/vllm-agentic-api.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.5.0/examples/configs/openai/responses/vllm-agentic-api.yaml/</guid><description>vLLM Agentic API: &lt;a href="https://github.com/vllm-project/agentic-api"&gt;https://github.com/vllm-project/agentic-api&lt;/a&gt;</description></item><item><title>Vllm Agentic Api</title><link>https://praxis.fast/ai/v0.7.0/examples/configs/openai/responses/vllm-agentic-api.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.7.0/examples/configs/openai/responses/vllm-agentic-api.yaml/</guid><description>vLLM Agentic API: &lt;a href="https://github.com/vllm-project/agentic-api"&gt;https://github.com/vllm-project/agentic-api&lt;/a&gt;</description></item><item><title>Vllm Agentic Api</title><link>https://praxis.fast/ai/v0.8.0/examples/configs/openai/responses/vllm-agentic-api.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.8.0/examples/configs/openai/responses/vllm-agentic-api.yaml/</guid><description>vLLM Agentic API: &lt;a href="https://github.com/vllm-project/agentic-api"&gt;https://github.com/vllm-project/agentic-api&lt;/a&gt;</description></item><item><title>vLLM Responses gateway qualification evidence</title><link>https://praxis.fast/ai/dev/developing/vllm-qualification/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/dev/developing/vllm-qualification/</guid><description>The existing vLLM Integration workflow runs the complete Responses SDK suite on a real GPU for scheduled runs, run_live_vllm=true dispatches, and the vllm-full-suite PR label.</description></item><item><title>vLLM Responses gateway qualification evidence</title><link>https://praxis.fast/ai/v0.7.0/developing/vllm-qualification/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.7.0/developing/vllm-qualification/</guid><description>The existing vLLM Integration workflow runs the complete Responses SDK suite on a real GPU for scheduled runs, run_live_vllm=true dispatches, and the vllm-full-suite PR label.</description></item><item><title>vLLM Responses gateway qualification evidence</title><link>https://praxis.fast/ai/v0.8.0/developing/vllm-qualification/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.8.0/developing/vllm-qualification/</guid><description>The existing vLLM Integration workflow runs the complete Responses SDK suite on a real GPU for scheduled runs, run_live_vllm=true dispatches, and the vllm-full-suite PR label.</description></item><item><title>Web Search</title><link>https://praxis.fast/ai/dev/examples/configs/openai/responses/web-search.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/dev/examples/configs/openai/responses/web-search.yaml/</guid><description>Demonstrates the openai_web_search_dispatch filter configuration</description></item><item><title>Web Search</title><link>https://praxis.fast/ai/v0.4.0/examples/configs/openai/responses/web-search.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.4.0/examples/configs/openai/responses/web-search.yaml/</guid><description>Demonstrates the openai_web_search filter configuration</description></item><item><title>Web Search</title><link>https://praxis.fast/ai/v0.4.1/examples/configs/openai/responses/web-search.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.4.1/examples/configs/openai/responses/web-search.yaml/</guid><description>Demonstrates the openai_web_search filter configuration</description></item><item><title>Web Search</title><link>https://praxis.fast/ai/v0.5.0/examples/configs/openai/responses/web-search.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.5.0/examples/configs/openai/responses/web-search.yaml/</guid><description>Demonstrates the openai_web_search filter configuration</description></item><item><title>Web Search</title><link>https://praxis.fast/ai/v0.7.0/examples/configs/openai/responses/web-search.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.7.0/examples/configs/openai/responses/web-search.yaml/</guid><description>Demonstrates the openai_web_search_dispatch filter configuration</description></item><item><title>Web Search</title><link>https://praxis.fast/ai/v0.8.0/examples/configs/openai/responses/web-search.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.8.0/examples/configs/openai/responses/web-search.yaml/</guid><description>Demonstrates the openai_web_search_dispatch filter configuration</description></item><item><title>Web Search Chat Completions</title><link>https://praxis.fast/ai/dev/examples/configs/openai/responses/web-search-chat-completions.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/dev/examples/configs/openai/responses/web-search-chat-completions.yaml/</guid><description>Accepts OpenAI Responses requests with hosted web search while targeting a backend that only implements /v1/chat/completions</description></item><item><title>Web Search Chat Completions</title><link>https://praxis.fast/ai/v0.4.0/examples/configs/openai/responses/web-search-chat-completions.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.4.0/examples/configs/openai/responses/web-search-chat-completions.yaml/</guid><description>Accepts OpenAI Responses requests with hosted web search while targeting a backend that only implements /v1/chat/completions</description></item><item><title>Web Search Chat Completions</title><link>https://praxis.fast/ai/v0.4.1/examples/configs/openai/responses/web-search-chat-completions.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.4.1/examples/configs/openai/responses/web-search-chat-completions.yaml/</guid><description>Accepts OpenAI Responses requests with hosted web search while targeting a backend that only implements /v1/chat/completions</description></item><item><title>Web Search Chat Completions</title><link>https://praxis.fast/ai/v0.5.0/examples/configs/openai/responses/web-search-chat-completions.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.5.0/examples/configs/openai/responses/web-search-chat-completions.yaml/</guid><description>Accepts OpenAI Responses requests with hosted web search while targeting a backend that only implements /v1/chat/completions</description></item><item><title>Web Search Chat Completions</title><link>https://praxis.fast/ai/v0.7.0/examples/configs/openai/responses/web-search-chat-completions.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.7.0/examples/configs/openai/responses/web-search-chat-completions.yaml/</guid><description>Accepts OpenAI Responses requests with hosted web search while targeting a backend that only implements /v1/chat/completions</description></item><item><title>Web Search Chat Completions</title><link>https://praxis.fast/ai/v0.8.0/examples/configs/openai/responses/web-search-chat-completions.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.8.0/examples/configs/openai/responses/web-search-chat-completions.yaml/</guid><description>Accepts OpenAI Responses requests with hosted web search while targeting a backend that only implements /v1/chat/completions</description></item><item><title>Web Search Chat Completions Fixture</title><link>https://praxis.fast/ai/dev/examples/configs/openai/responses/web-search-chat-completions-fixture.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/dev/examples/configs/openai/responses/web-search-chat-completions-fixture.yaml/</guid><description>Single-upstream fixture configuration for recording the private Chat Completions function representation of a Responses web_search tool</description></item><item><title>Web Search Chat Completions Fixture</title><link>https://praxis.fast/ai/v0.4.0/examples/configs/openai/responses/web-search-chat-completions-fixture.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.4.0/examples/configs/openai/responses/web-search-chat-completions-fixture.yaml/</guid><description>Single-upstream fixture configuration for recording the private Chat Completions function representation of a Responses web_search tool</description></item><item><title>Web Search Chat Completions Fixture</title><link>https://praxis.fast/ai/v0.4.1/examples/configs/openai/responses/web-search-chat-completions-fixture.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.4.1/examples/configs/openai/responses/web-search-chat-completions-fixture.yaml/</guid><description>Single-upstream fixture configuration for recording the private Chat Completions function representation of a Responses web_search tool</description></item><item><title>Web Search Chat Completions Fixture</title><link>https://praxis.fast/ai/v0.5.0/examples/configs/openai/responses/web-search-chat-completions-fixture.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.5.0/examples/configs/openai/responses/web-search-chat-completions-fixture.yaml/</guid><description>Single-upstream fixture configuration for recording the private Chat Completions function representation of a Responses web_search tool</description></item><item><title>Web Search Chat Completions Fixture</title><link>https://praxis.fast/ai/v0.7.0/examples/configs/openai/responses/web-search-chat-completions-fixture.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.7.0/examples/configs/openai/responses/web-search-chat-completions-fixture.yaml/</guid><description>Single-upstream fixture configuration for recording the private Chat Completions function representation of a Responses web_search tool</description></item><item><title>Web Search Chat Completions Fixture</title><link>https://praxis.fast/ai/v0.8.0/examples/configs/openai/responses/web-search-chat-completions-fixture.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.8.0/examples/configs/openai/responses/web-search-chat-completions-fixture.yaml/</guid><description>Single-upstream fixture configuration for recording the private Chat Completions function representation of a Responses web_search tool</description></item><item><title>Web Search File Key</title><link>https://praxis.fast/ai/dev/examples/configs/anthropic/web-search-file-key.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/dev/examples/configs/anthropic/web-search-file-key.yaml/</guid><description>A minimal Anthropic Messages web-search gateway that sources the shared Brave provider key from a projected FILE instead of an environment variable</description></item><item><title>Web Search File Key</title><link>https://praxis.fast/ai/dev/examples/configs/openai/responses/web-search-file-key.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/dev/examples/configs/openai/responses/web-search-file-key.yaml/</guid><description>A variant of web-search-chat-completions.yaml that sources the shared Brave provider key from a projected FILE instead of an environment variable</description></item><item><title>Web Search File Key</title><link>https://praxis.fast/ai/v0.8.0/examples/configs/anthropic/web-search-file-key.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.8.0/examples/configs/anthropic/web-search-file-key.yaml/</guid><description>A minimal Anthropic Messages web-search gateway that sources the shared Brave provider key from a projected FILE instead of an environment variable</description></item><item><title>Web Search File Key</title><link>https://praxis.fast/ai/v0.8.0/examples/configs/openai/responses/web-search-file-key.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.8.0/examples/configs/openai/responses/web-search-file-key.yaml/</guid><description>A variant of web-search-chat-completions.yaml that sources the shared Brave provider key from a projected FILE instead of an environment variable</description></item><item><title>Web Search Scoped Credentials</title><link>https://praxis.fast/ai/dev/examples/configs/anthropic/web-search-scoped-credentials.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/dev/examples/configs/anthropic/web-search-scoped-credentials.yaml/</guid><description>A scoped-credentials variant of full-flow-agentic.yaml</description></item><item><title>Web Search Scoped Credentials</title><link>https://praxis.fast/ai/dev/examples/configs/openai/responses/web-search-scoped-credentials.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/dev/examples/configs/openai/responses/web-search-scoped-credentials.yaml/</guid><description>A scoped-credentials variant of web-search-chat-completions.yaml</description></item><item><title>Web Search Scoped Credentials</title><link>https://praxis.fast/ai/v0.4.0/examples/configs/anthropic/web-search-scoped-credentials.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.4.0/examples/configs/anthropic/web-search-scoped-credentials.yaml/</guid><description>A scoped-credentials variant of full-flow-agentic.yaml</description></item><item><title>Web Search Scoped Credentials</title><link>https://praxis.fast/ai/v0.4.0/examples/configs/openai/responses/web-search-scoped-credentials.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.4.0/examples/configs/openai/responses/web-search-scoped-credentials.yaml/</guid><description>A scoped-credentials variant of web-search-chat-completions.yaml</description></item><item><title>Web Search Scoped Credentials</title><link>https://praxis.fast/ai/v0.4.1/examples/configs/anthropic/web-search-scoped-credentials.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.4.1/examples/configs/anthropic/web-search-scoped-credentials.yaml/</guid><description>A scoped-credentials variant of full-flow-agentic.yaml</description></item><item><title>Web Search Scoped Credentials</title><link>https://praxis.fast/ai/v0.4.1/examples/configs/openai/responses/web-search-scoped-credentials.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.4.1/examples/configs/openai/responses/web-search-scoped-credentials.yaml/</guid><description>A scoped-credentials variant of web-search-chat-completions.yaml</description></item><item><title>Web Search Scoped Credentials</title><link>https://praxis.fast/ai/v0.5.0/examples/configs/anthropic/web-search-scoped-credentials.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.5.0/examples/configs/anthropic/web-search-scoped-credentials.yaml/</guid><description>A scoped-credentials variant of full-flow-agentic.yaml</description></item><item><title>Web Search Scoped Credentials</title><link>https://praxis.fast/ai/v0.5.0/examples/configs/openai/responses/web-search-scoped-credentials.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.5.0/examples/configs/openai/responses/web-search-scoped-credentials.yaml/</guid><description>A scoped-credentials variant of web-search-chat-completions.yaml</description></item><item><title>Web Search Scoped Credentials</title><link>https://praxis.fast/ai/v0.7.0/examples/configs/anthropic/web-search-scoped-credentials.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.7.0/examples/configs/anthropic/web-search-scoped-credentials.yaml/</guid><description>A scoped-credentials variant of full-flow-agentic.yaml</description></item><item><title>Web Search Scoped Credentials</title><link>https://praxis.fast/ai/v0.7.0/examples/configs/openai/responses/web-search-scoped-credentials.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.7.0/examples/configs/openai/responses/web-search-scoped-credentials.yaml/</guid><description>A scoped-credentials variant of web-search-chat-completions.yaml</description></item><item><title>Web Search Scoped Credentials</title><link>https://praxis.fast/ai/v0.8.0/examples/configs/anthropic/web-search-scoped-credentials.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.8.0/examples/configs/anthropic/web-search-scoped-credentials.yaml/</guid><description>A scoped-credentials variant of full-flow-agentic.yaml</description></item><item><title>Web Search Scoped Credentials</title><link>https://praxis.fast/ai/v0.8.0/examples/configs/openai/responses/web-search-scoped-credentials.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.8.0/examples/configs/openai/responses/web-search-scoped-credentials.yaml/</guid><description>A scoped-credentials variant of web-search-chat-completions.yaml</description></item><item><title>Web Search Tavily Scoped Credentials</title><link>https://praxis.fast/ai/dev/examples/configs/anthropic/web-search-tavily-scoped-credentials.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/dev/examples/configs/anthropic/web-search-tavily-scoped-credentials.yaml/</guid><description>A scoped-credentials variant of full-flow-agentic.yaml, over Tavily</description></item><item><title>Web Search Tavily Scoped Credentials</title><link>https://praxis.fast/ai/v0.7.0/examples/configs/anthropic/web-search-tavily-scoped-credentials.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.7.0/examples/configs/anthropic/web-search-tavily-scoped-credentials.yaml/</guid><description>A scoped-credentials variant of full-flow-agentic.yaml, over Tavily</description></item><item><title>Web Search Tavily Scoped Credentials</title><link>https://praxis.fast/ai/v0.8.0/examples/configs/anthropic/web-search-tavily-scoped-credentials.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/ai/v0.8.0/examples/configs/anthropic/web-search-tavily-scoped-credentials.yaml/</guid><description>A scoped-credentials variant of full-flow-agentic.yaml, over Tavily</description></item><item><title>Websocket</title><link>https://praxis.fast/praxis/dev/examples/configs/protocols/websocket.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/dev/examples/configs/protocols/websocket.yaml/</guid><description>HTTP listener that transparently proxies WebSocket upgrade requests</description></item><item><title>Websocket</title><link>https://praxis.fast/praxis/v0.5.3/examples/configs/protocols/websocket.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.5.3/examples/configs/protocols/websocket.yaml/</guid><description>HTTP listener that transparently proxies WebSocket upgrade requests</description></item><item><title>Websocket</title><link>https://praxis.fast/praxis/v0.5.4/examples/configs/protocols/websocket.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.5.4/examples/configs/protocols/websocket.yaml/</guid><description>HTTP listener that transparently proxies WebSocket upgrade requests</description></item><item><title>Websocket</title><link>https://praxis.fast/praxis/v0.7.1/examples/configs/protocols/websocket.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.1/examples/configs/protocols/websocket.yaml/</guid><description>HTTP listener that transparently proxies WebSocket upgrade requests</description></item><item><title>Websocket</title><link>https://praxis.fast/praxis/v0.7.2/examples/configs/protocols/websocket.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.2/examples/configs/protocols/websocket.yaml/</guid><description>HTTP listener that transparently proxies WebSocket upgrade requests</description></item><item><title>Weighted Load Balancing</title><link>https://praxis.fast/praxis/dev/examples/configs/traffic-management/weighted-load-balancing.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/dev/examples/configs/traffic-management/weighted-load-balancing.yaml/</guid><description>Traffic split proportional to per-endpoint weights</description></item><item><title>Weighted Load Balancing</title><link>https://praxis.fast/praxis/v0.5.3/examples/configs/traffic-management/weighted-load-balancing.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.5.3/examples/configs/traffic-management/weighted-load-balancing.yaml/</guid><description>Traffic split proportional to per-endpoint weights</description></item><item><title>Weighted Load Balancing</title><link>https://praxis.fast/praxis/v0.5.4/examples/configs/traffic-management/weighted-load-balancing.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.5.4/examples/configs/traffic-management/weighted-load-balancing.yaml/</guid><description>Traffic split proportional to per-endpoint weights</description></item><item><title>Weighted Load Balancing</title><link>https://praxis.fast/praxis/v0.7.1/examples/configs/traffic-management/weighted-load-balancing.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.1/examples/configs/traffic-management/weighted-load-balancing.yaml/</guid><description>Traffic split proportional to per-endpoint weights</description></item><item><title>Weighted Load Balancing</title><link>https://praxis.fast/praxis/v0.7.2/examples/configs/traffic-management/weighted-load-balancing.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.2/examples/configs/traffic-management/weighted-load-balancing.yaml/</guid><description>Traffic split proportional to per-endpoint weights</description></item><item><title>West A Consumer Gateway</title><link>https://praxis.fast/grid/dev/examples/helm/existing-clusters/combined-site/values/west-a-consumer-gateway.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/grid/dev/examples/helm/existing-clusters/combined-site/values/west-a-consumer-gateway.yaml/</guid><description>Source example file helm/existing-clusters/combined-site/values/west-a-consumer-gateway.yaml from the Praxis Grid dev snapshot.</description></item><item><title>West A Consumer Gateway</title><link>https://praxis.fast/grid/v0.2.0/examples/helm/existing-clusters/combined-site/values/west-a-consumer-gateway.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/grid/v0.2.0/examples/helm/existing-clusters/combined-site/values/west-a-consumer-gateway.yaml/</guid><description>Source example file helm/existing-clusters/combined-site/values/west-a-consumer-gateway.yaml from the Praxis Grid v0.2.0 snapshot.</description></item><item><title>West A Consumer Gateway</title><link>https://praxis.fast/grid/v0.2.1/examples/helm/existing-clusters/combined-site/values/west-a-consumer-gateway.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/grid/v0.2.1/examples/helm/existing-clusters/combined-site/values/west-a-consumer-gateway.yaml/</guid><description>Source example file helm/existing-clusters/combined-site/values/west-a-consumer-gateway.yaml from the Praxis Grid v0.2.1 snapshot.</description></item><item><title>West A Consumer Gateway</title><link>https://praxis.fast/grid/v0.2.2/examples/helm/existing-clusters/combined-site/values/west-a-consumer-gateway.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/grid/v0.2.2/examples/helm/existing-clusters/combined-site/values/west-a-consumer-gateway.yaml/</guid><description>Source example file helm/existing-clusters/combined-site/values/west-a-consumer-gateway.yaml from the Praxis Grid v0.2.2 snapshot.</description></item><item><title>West A Grid Mock Providers</title><link>https://praxis.fast/grid/dev/examples/helm/existing-clusters/combined-site/values/west-a-grid-mock-providers.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/grid/dev/examples/helm/existing-clusters/combined-site/values/west-a-grid-mock-providers.yaml/</guid><description>Source example file helm/existing-clusters/combined-site/values/west-a-grid-mock-providers.yaml from the Praxis Grid dev snapshot.</description></item><item><title>West A Grid Mock Providers</title><link>https://praxis.fast/grid/v0.2.0/examples/helm/existing-clusters/combined-site/values/west-a-grid-mock-providers.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/grid/v0.2.0/examples/helm/existing-clusters/combined-site/values/west-a-grid-mock-providers.yaml/</guid><description>Source example file helm/existing-clusters/combined-site/values/west-a-grid-mock-providers.yaml from the Praxis Grid v0.2.0 snapshot.</description></item><item><title>West A Grid Mock Providers</title><link>https://praxis.fast/grid/v0.2.1/examples/helm/existing-clusters/combined-site/values/west-a-grid-mock-providers.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/grid/v0.2.1/examples/helm/existing-clusters/combined-site/values/west-a-grid-mock-providers.yaml/</guid><description>Source example file helm/existing-clusters/combined-site/values/west-a-grid-mock-providers.yaml from the Praxis Grid v0.2.1 snapshot.</description></item><item><title>West A Grid Mock Providers</title><link>https://praxis.fast/grid/v0.2.2/examples/helm/existing-clusters/combined-site/values/west-a-grid-mock-providers.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/grid/v0.2.2/examples/helm/existing-clusters/combined-site/values/west-a-grid-mock-providers.yaml/</guid><description>Source example file helm/existing-clusters/combined-site/values/west-a-grid-mock-providers.yaml from the Praxis Grid v0.2.2 snapshot.</description></item><item><title>West A Grid Site</title><link>https://praxis.fast/grid/dev/examples/helm/existing-clusters/combined-site/values/west-a-grid-site.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/grid/dev/examples/helm/existing-clusters/combined-site/values/west-a-grid-site.yaml/</guid><description>Source example file helm/existing-clusters/combined-site/values/west-a-grid-site.yaml from the Praxis Grid dev snapshot.</description></item><item><title>West A Grid Site</title><link>https://praxis.fast/grid/v0.2.0/examples/helm/existing-clusters/combined-site/values/west-a-grid-site.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/grid/v0.2.0/examples/helm/existing-clusters/combined-site/values/west-a-grid-site.yaml/</guid><description>Source example file helm/existing-clusters/combined-site/values/west-a-grid-site.yaml from the Praxis Grid v0.2.0 snapshot.</description></item><item><title>West A Grid Site</title><link>https://praxis.fast/grid/v0.2.1/examples/helm/existing-clusters/combined-site/values/west-a-grid-site.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/grid/v0.2.1/examples/helm/existing-clusters/combined-site/values/west-a-grid-site.yaml/</guid><description>Source example file helm/existing-clusters/combined-site/values/west-a-grid-site.yaml from the Praxis Grid v0.2.1 snapshot.</description></item><item><title>West A Grid Site</title><link>https://praxis.fast/grid/v0.2.2/examples/helm/existing-clusters/combined-site/values/west-a-grid-site.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/grid/v0.2.2/examples/helm/existing-clusters/combined-site/values/west-a-grid-site.yaml/</guid><description>Source example file helm/existing-clusters/combined-site/values/west-a-grid-site.yaml from the Praxis Grid v0.2.2 snapshot.</description></item><item><title>West A Operator</title><link>https://praxis.fast/grid/dev/examples/helm/existing-clusters/combined-site/values/west-a-operator.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/grid/dev/examples/helm/existing-clusters/combined-site/values/west-a-operator.yaml/</guid><description>Source example file helm/existing-clusters/combined-site/values/west-a-operator.yaml from the Praxis Grid dev snapshot.</description></item><item><title>West A Operator</title><link>https://praxis.fast/grid/v0.2.0/examples/helm/existing-clusters/combined-site/values/west-a-operator.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/grid/v0.2.0/examples/helm/existing-clusters/combined-site/values/west-a-operator.yaml/</guid><description>Source example file helm/existing-clusters/combined-site/values/west-a-operator.yaml from the Praxis Grid v0.2.0 snapshot.</description></item><item><title>West A Operator</title><link>https://praxis.fast/grid/v0.2.1/examples/helm/existing-clusters/combined-site/values/west-a-operator.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/grid/v0.2.1/examples/helm/existing-clusters/combined-site/values/west-a-operator.yaml/</guid><description>Source example file helm/existing-clusters/combined-site/values/west-a-operator.yaml from the Praxis Grid v0.2.1 snapshot.</description></item><item><title>West A Operator</title><link>https://praxis.fast/grid/v0.2.2/examples/helm/existing-clusters/combined-site/values/west-a-operator.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/grid/v0.2.2/examples/helm/existing-clusters/combined-site/values/west-a-operator.yaml/</guid><description>Source example file helm/existing-clusters/combined-site/values/west-a-operator.yaml from the Praxis Grid v0.2.2 snapshot.</description></item><item><title>West A Provider Gateway</title><link>https://praxis.fast/grid/dev/examples/helm/existing-clusters/combined-site/values/west-a-provider-gateway.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/grid/dev/examples/helm/existing-clusters/combined-site/values/west-a-provider-gateway.yaml/</guid><description>Source example file helm/existing-clusters/combined-site/values/west-a-provider-gateway.yaml from the Praxis Grid dev snapshot.</description></item><item><title>West A Provider Gateway</title><link>https://praxis.fast/grid/v0.2.0/examples/helm/existing-clusters/combined-site/values/west-a-provider-gateway.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/grid/v0.2.0/examples/helm/existing-clusters/combined-site/values/west-a-provider-gateway.yaml/</guid><description>Source example file helm/existing-clusters/combined-site/values/west-a-provider-gateway.yaml from the Praxis Grid v0.2.0 snapshot.</description></item><item><title>West A Provider Gateway</title><link>https://praxis.fast/grid/v0.2.1/examples/helm/existing-clusters/combined-site/values/west-a-provider-gateway.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/grid/v0.2.1/examples/helm/existing-clusters/combined-site/values/west-a-provider-gateway.yaml/</guid><description>Source example file helm/existing-clusters/combined-site/values/west-a-provider-gateway.yaml from the Praxis Grid v0.2.1 snapshot.</description></item><item><title>West A Provider Gateway</title><link>https://praxis.fast/grid/v0.2.2/examples/helm/existing-clusters/combined-site/values/west-a-provider-gateway.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/grid/v0.2.2/examples/helm/existing-clusters/combined-site/values/west-a-provider-gateway.yaml/</guid><description>Source example file helm/existing-clusters/combined-site/values/west-a-provider-gateway.yaml from the Praxis Grid v0.2.2 snapshot.</description></item><item><title>West B Consumer Gateway</title><link>https://praxis.fast/grid/dev/examples/helm/existing-clusters/combined-site/values/west-b-consumer-gateway.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/grid/dev/examples/helm/existing-clusters/combined-site/values/west-b-consumer-gateway.yaml/</guid><description>Source example file helm/existing-clusters/combined-site/values/west-b-consumer-gateway.yaml from the Praxis Grid dev snapshot.</description></item><item><title>West B Consumer Gateway</title><link>https://praxis.fast/grid/v0.2.0/examples/helm/existing-clusters/combined-site/values/west-b-consumer-gateway.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/grid/v0.2.0/examples/helm/existing-clusters/combined-site/values/west-b-consumer-gateway.yaml/</guid><description>Source example file helm/existing-clusters/combined-site/values/west-b-consumer-gateway.yaml from the Praxis Grid v0.2.0 snapshot.</description></item><item><title>West B Consumer Gateway</title><link>https://praxis.fast/grid/v0.2.1/examples/helm/existing-clusters/combined-site/values/west-b-consumer-gateway.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/grid/v0.2.1/examples/helm/existing-clusters/combined-site/values/west-b-consumer-gateway.yaml/</guid><description>Source example file helm/existing-clusters/combined-site/values/west-b-consumer-gateway.yaml from the Praxis Grid v0.2.1 snapshot.</description></item><item><title>West B Consumer Gateway</title><link>https://praxis.fast/grid/v0.2.2/examples/helm/existing-clusters/combined-site/values/west-b-consumer-gateway.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/grid/v0.2.2/examples/helm/existing-clusters/combined-site/values/west-b-consumer-gateway.yaml/</guid><description>Source example file helm/existing-clusters/combined-site/values/west-b-consumer-gateway.yaml from the Praxis Grid v0.2.2 snapshot.</description></item><item><title>West B Grid Mock Providers</title><link>https://praxis.fast/grid/dev/examples/helm/existing-clusters/combined-site/values/west-b-grid-mock-providers.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/grid/dev/examples/helm/existing-clusters/combined-site/values/west-b-grid-mock-providers.yaml/</guid><description>Source example file helm/existing-clusters/combined-site/values/west-b-grid-mock-providers.yaml from the Praxis Grid dev snapshot.</description></item><item><title>West B Grid Mock Providers</title><link>https://praxis.fast/grid/v0.2.0/examples/helm/existing-clusters/combined-site/values/west-b-grid-mock-providers.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/grid/v0.2.0/examples/helm/existing-clusters/combined-site/values/west-b-grid-mock-providers.yaml/</guid><description>Source example file helm/existing-clusters/combined-site/values/west-b-grid-mock-providers.yaml from the Praxis Grid v0.2.0 snapshot.</description></item><item><title>West B Grid Mock Providers</title><link>https://praxis.fast/grid/v0.2.1/examples/helm/existing-clusters/combined-site/values/west-b-grid-mock-providers.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/grid/v0.2.1/examples/helm/existing-clusters/combined-site/values/west-b-grid-mock-providers.yaml/</guid><description>Source example file helm/existing-clusters/combined-site/values/west-b-grid-mock-providers.yaml from the Praxis Grid v0.2.1 snapshot.</description></item><item><title>West B Grid Mock Providers</title><link>https://praxis.fast/grid/v0.2.2/examples/helm/existing-clusters/combined-site/values/west-b-grid-mock-providers.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/grid/v0.2.2/examples/helm/existing-clusters/combined-site/values/west-b-grid-mock-providers.yaml/</guid><description>Source example file helm/existing-clusters/combined-site/values/west-b-grid-mock-providers.yaml from the Praxis Grid v0.2.2 snapshot.</description></item><item><title>West B Grid Site</title><link>https://praxis.fast/grid/dev/examples/helm/existing-clusters/combined-site/values/west-b-grid-site.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/grid/dev/examples/helm/existing-clusters/combined-site/values/west-b-grid-site.yaml/</guid><description>Source example file helm/existing-clusters/combined-site/values/west-b-grid-site.yaml from the Praxis Grid dev snapshot.</description></item><item><title>West B Grid Site</title><link>https://praxis.fast/grid/v0.2.0/examples/helm/existing-clusters/combined-site/values/west-b-grid-site.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/grid/v0.2.0/examples/helm/existing-clusters/combined-site/values/west-b-grid-site.yaml/</guid><description>Source example file helm/existing-clusters/combined-site/values/west-b-grid-site.yaml from the Praxis Grid v0.2.0 snapshot.</description></item><item><title>West B Grid Site</title><link>https://praxis.fast/grid/v0.2.1/examples/helm/existing-clusters/combined-site/values/west-b-grid-site.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/grid/v0.2.1/examples/helm/existing-clusters/combined-site/values/west-b-grid-site.yaml/</guid><description>Source example file helm/existing-clusters/combined-site/values/west-b-grid-site.yaml from the Praxis Grid v0.2.1 snapshot.</description></item><item><title>West B Grid Site</title><link>https://praxis.fast/grid/v0.2.2/examples/helm/existing-clusters/combined-site/values/west-b-grid-site.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/grid/v0.2.2/examples/helm/existing-clusters/combined-site/values/west-b-grid-site.yaml/</guid><description>Source example file helm/existing-clusters/combined-site/values/west-b-grid-site.yaml from the Praxis Grid v0.2.2 snapshot.</description></item><item><title>West B Operator</title><link>https://praxis.fast/grid/dev/examples/helm/existing-clusters/combined-site/values/west-b-operator.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/grid/dev/examples/helm/existing-clusters/combined-site/values/west-b-operator.yaml/</guid><description>Source example file helm/existing-clusters/combined-site/values/west-b-operator.yaml from the Praxis Grid dev snapshot.</description></item><item><title>West B Operator</title><link>https://praxis.fast/grid/v0.2.0/examples/helm/existing-clusters/combined-site/values/west-b-operator.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/grid/v0.2.0/examples/helm/existing-clusters/combined-site/values/west-b-operator.yaml/</guid><description>Source example file helm/existing-clusters/combined-site/values/west-b-operator.yaml from the Praxis Grid v0.2.0 snapshot.</description></item><item><title>West B Operator</title><link>https://praxis.fast/grid/v0.2.1/examples/helm/existing-clusters/combined-site/values/west-b-operator.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/grid/v0.2.1/examples/helm/existing-clusters/combined-site/values/west-b-operator.yaml/</guid><description>Source example file helm/existing-clusters/combined-site/values/west-b-operator.yaml from the Praxis Grid v0.2.1 snapshot.</description></item><item><title>West B Operator</title><link>https://praxis.fast/grid/v0.2.2/examples/helm/existing-clusters/combined-site/values/west-b-operator.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/grid/v0.2.2/examples/helm/existing-clusters/combined-site/values/west-b-operator.yaml/</guid><description>Source example file helm/existing-clusters/combined-site/values/west-b-operator.yaml from the Praxis Grid v0.2.2 snapshot.</description></item><item><title>West B Provider Gateway</title><link>https://praxis.fast/grid/dev/examples/helm/existing-clusters/combined-site/values/west-b-provider-gateway.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/grid/dev/examples/helm/existing-clusters/combined-site/values/west-b-provider-gateway.yaml/</guid><description>Source example file helm/existing-clusters/combined-site/values/west-b-provider-gateway.yaml from the Praxis Grid dev snapshot.</description></item><item><title>West B Provider Gateway</title><link>https://praxis.fast/grid/v0.2.0/examples/helm/existing-clusters/combined-site/values/west-b-provider-gateway.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/grid/v0.2.0/examples/helm/existing-clusters/combined-site/values/west-b-provider-gateway.yaml/</guid><description>Source example file helm/existing-clusters/combined-site/values/west-b-provider-gateway.yaml from the Praxis Grid v0.2.0 snapshot.</description></item><item><title>West B Provider Gateway</title><link>https://praxis.fast/grid/v0.2.1/examples/helm/existing-clusters/combined-site/values/west-b-provider-gateway.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/grid/v0.2.1/examples/helm/existing-clusters/combined-site/values/west-b-provider-gateway.yaml/</guid><description>Source example file helm/existing-clusters/combined-site/values/west-b-provider-gateway.yaml from the Praxis Grid v0.2.1 snapshot.</description></item><item><title>West B Provider Gateway</title><link>https://praxis.fast/grid/v0.2.2/examples/helm/existing-clusters/combined-site/values/west-b-provider-gateway.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/grid/v0.2.2/examples/helm/existing-clusters/combined-site/values/west-b-provider-gateway.yaml/</guid><description>Source example file helm/existing-clusters/combined-site/values/west-b-provider-gateway.yaml from the Praxis Grid v0.2.2 snapshot.</description></item><item><title>West Consumer Gateway</title><link>https://praxis.fast/grid/dev/examples/helm/existing-clusters/dedicated-edge/values/west-consumer-gateway.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/grid/dev/examples/helm/existing-clusters/dedicated-edge/values/west-consumer-gateway.yaml/</guid><description>Source example file helm/existing-clusters/dedicated-edge/values/west-consumer-gateway.yaml from the Praxis Grid dev snapshot.</description></item><item><title>West Consumer Gateway</title><link>https://praxis.fast/grid/v0.2.0/examples/helm/existing-clusters/dedicated-edge/values/west-consumer-gateway.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/grid/v0.2.0/examples/helm/existing-clusters/dedicated-edge/values/west-consumer-gateway.yaml/</guid><description>Source example file helm/existing-clusters/dedicated-edge/values/west-consumer-gateway.yaml from the Praxis Grid v0.2.0 snapshot.</description></item><item><title>West Consumer Gateway</title><link>https://praxis.fast/grid/v0.2.1/examples/helm/existing-clusters/dedicated-edge/values/west-consumer-gateway.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/grid/v0.2.1/examples/helm/existing-clusters/dedicated-edge/values/west-consumer-gateway.yaml/</guid><description>Source example file helm/existing-clusters/dedicated-edge/values/west-consumer-gateway.yaml from the Praxis Grid v0.2.1 snapshot.</description></item><item><title>West Consumer Gateway</title><link>https://praxis.fast/grid/v0.2.2/examples/helm/existing-clusters/dedicated-edge/values/west-consumer-gateway.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/grid/v0.2.2/examples/helm/existing-clusters/dedicated-edge/values/west-consumer-gateway.yaml/</guid><description>Source example file helm/existing-clusters/dedicated-edge/values/west-consumer-gateway.yaml from the Praxis Grid v0.2.2 snapshot.</description></item><item><title>West Consumer Operator</title><link>https://praxis.fast/grid/dev/examples/helm/existing-clusters/dedicated-edge/values/west-consumer-operator.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/grid/dev/examples/helm/existing-clusters/dedicated-edge/values/west-consumer-operator.yaml/</guid><description>Source example file helm/existing-clusters/dedicated-edge/values/west-consumer-operator.yaml from the Praxis Grid dev snapshot.</description></item><item><title>West Consumer Operator</title><link>https://praxis.fast/grid/v0.2.0/examples/helm/existing-clusters/dedicated-edge/values/west-consumer-operator.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/grid/v0.2.0/examples/helm/existing-clusters/dedicated-edge/values/west-consumer-operator.yaml/</guid><description>Source example file helm/existing-clusters/dedicated-edge/values/west-consumer-operator.yaml from the Praxis Grid v0.2.0 snapshot.</description></item><item><title>West Consumer Operator</title><link>https://praxis.fast/grid/v0.2.1/examples/helm/existing-clusters/dedicated-edge/values/west-consumer-operator.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/grid/v0.2.1/examples/helm/existing-clusters/dedicated-edge/values/west-consumer-operator.yaml/</guid><description>Source example file helm/existing-clusters/dedicated-edge/values/west-consumer-operator.yaml from the Praxis Grid v0.2.1 snapshot.</description></item><item><title>West Consumer Operator</title><link>https://praxis.fast/grid/v0.2.2/examples/helm/existing-clusters/dedicated-edge/values/west-consumer-operator.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/grid/v0.2.2/examples/helm/existing-clusters/dedicated-edge/values/west-consumer-operator.yaml/</guid><description>Source example file helm/existing-clusters/dedicated-edge/values/west-consumer-operator.yaml from the Praxis Grid v0.2.2 snapshot.</description></item><item><title>West Provider Gateway</title><link>https://praxis.fast/grid/dev/examples/helm/existing-clusters/dedicated-edge/values/west-provider-gateway.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/grid/dev/examples/helm/existing-clusters/dedicated-edge/values/west-provider-gateway.yaml/</guid><description>Source example file helm/existing-clusters/dedicated-edge/values/west-provider-gateway.yaml from the Praxis Grid dev snapshot.</description></item><item><title>West Provider Gateway</title><link>https://praxis.fast/grid/v0.2.0/examples/helm/existing-clusters/dedicated-edge/values/west-provider-gateway.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/grid/v0.2.0/examples/helm/existing-clusters/dedicated-edge/values/west-provider-gateway.yaml/</guid><description>Source example file helm/existing-clusters/dedicated-edge/values/west-provider-gateway.yaml from the Praxis Grid v0.2.0 snapshot.</description></item><item><title>West Provider Gateway</title><link>https://praxis.fast/grid/v0.2.1/examples/helm/existing-clusters/dedicated-edge/values/west-provider-gateway.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/grid/v0.2.1/examples/helm/existing-clusters/dedicated-edge/values/west-provider-gateway.yaml/</guid><description>Source example file helm/existing-clusters/dedicated-edge/values/west-provider-gateway.yaml from the Praxis Grid v0.2.1 snapshot.</description></item><item><title>West Provider Gateway</title><link>https://praxis.fast/grid/v0.2.2/examples/helm/existing-clusters/dedicated-edge/values/west-provider-gateway.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/grid/v0.2.2/examples/helm/existing-clusters/dedicated-edge/values/west-provider-gateway.yaml/</guid><description>Source example file helm/existing-clusters/dedicated-edge/values/west-provider-gateway.yaml from the Praxis Grid v0.2.2 snapshot.</description></item><item><title>West Provider Operator</title><link>https://praxis.fast/grid/dev/examples/helm/existing-clusters/dedicated-edge/values/west-provider-operator.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/grid/dev/examples/helm/existing-clusters/dedicated-edge/values/west-provider-operator.yaml/</guid><description>Source example file helm/existing-clusters/dedicated-edge/values/west-provider-operator.yaml from the Praxis Grid dev snapshot.</description></item><item><title>West Provider Operator</title><link>https://praxis.fast/grid/v0.2.0/examples/helm/existing-clusters/dedicated-edge/values/west-provider-operator.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/grid/v0.2.0/examples/helm/existing-clusters/dedicated-edge/values/west-provider-operator.yaml/</guid><description>Source example file helm/existing-clusters/dedicated-edge/values/west-provider-operator.yaml from the Praxis Grid v0.2.0 snapshot.</description></item><item><title>West Provider Operator</title><link>https://praxis.fast/grid/v0.2.1/examples/helm/existing-clusters/dedicated-edge/values/west-provider-operator.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/grid/v0.2.1/examples/helm/existing-clusters/dedicated-edge/values/west-provider-operator.yaml/</guid><description>Source example file helm/existing-clusters/dedicated-edge/values/west-provider-operator.yaml from the Praxis Grid v0.2.1 snapshot.</description></item><item><title>West Provider Operator</title><link>https://praxis.fast/grid/v0.2.2/examples/helm/existing-clusters/dedicated-edge/values/west-provider-operator.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/grid/v0.2.2/examples/helm/existing-clusters/dedicated-edge/values/west-provider-operator.yaml/</guid><description>Source example file helm/existing-clusters/dedicated-edge/values/west-provider-operator.yaml from the Praxis Grid v0.2.2 snapshot.</description></item><item><title>Zone Aware</title><link>https://praxis.fast/praxis/dev/examples/configs/traffic-management/zone-aware.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/dev/examples/configs/traffic-management/zone-aware.yaml/</guid><description>Prefers same-zone endpoints to reduce cross-zone network costs and latency</description></item><item><title>Zone Aware</title><link>https://praxis.fast/praxis/v0.5.4/examples/configs/traffic-management/zone-aware.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.5.4/examples/configs/traffic-management/zone-aware.yaml/</guid><description>Prefers same-zone endpoints to reduce cross-zone network costs and latency</description></item><item><title>Zone Aware</title><link>https://praxis.fast/praxis/v0.7.1/examples/configs/traffic-management/zone-aware.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.1/examples/configs/traffic-management/zone-aware.yaml/</guid><description>Prefers same-zone endpoints to reduce cross-zone network costs and latency</description></item><item><title>Zone Aware</title><link>https://praxis.fast/praxis/v0.7.2/examples/configs/traffic-management/zone-aware.yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://praxis.fast/praxis/v0.7.2/examples/configs/traffic-management/zone-aware.yaml/</guid><description>Prefers same-zone endpoints to reduce cross-zone network costs and latency</description></item></channel></rss>