Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
25 changes: 25 additions & 0 deletions docs/architecture/operations.md
Original file line number Diff line number Diff line change
Expand Up @@ -1305,6 +1305,31 @@
| `localhost/praxis-ai-mock-epp:latest` | AI repository external checkout | All provider gateways |
| `grid-mock-providers:latest` | This repository, `mock-providers/Containerfile` | Provider clusters with `backend = "mock-openai"` only |

This table applies to the generic `xtask env` harness above
(`validate-all`, `verify-swim-mesh-three-node`,
`verify-failover-under-lost-peer`, etc.), which is the only
path that consumes these two locally-built defaults directly.
The named demos (`grid-glb-demo`, `grid-combined-site`,
`grid-llmd-pool-metrics`) do **not** need them — they override

Check warning on line 1313 in docs/architecture/operations.md

View workflow job for this annotation

GitHub Actions / Detect hidden unicode characters

Unicode Safety [non-ascii-identifier]

U+2014 <unnamed U+2014> -- Non-ASCII U+2014 <unnamed U+2014> in identifier '—' (policy: ascii-only)
`GRID_XTASK_GATEWAY_IMAGE`/`GRID_XTASK_MOCK_EPP_IMAGE`
(see `xtask/src/env/image_overrides.rs`) with published
`ghcr.io/praxis-proxy/grid-ai-rollup` images and never build
from an AI repository checkout.

As of this writing, neither `Containerfile.composed` nor a mock
llm-d Endpoint Picker server implementation exists in the AI
repository (tracked in
[`ai#716`](https://github.com/praxis-proxy/ai/issues/716)), so
`build-gateway-images --ai-repo <path>` cannot currently produce
either of the first two images. That gap blocks only the
generic-harness path — concretely, `verify-failover-under-lost-peer`

Check warning on line 1325 in docs/architecture/operations.md

View workflow job for this annotation

GitHub Actions / Detect hidden unicode characters

Unicode Safety [non-ascii-identifier]

U+2014 <unnamed U+2014> -- Non-ASCII U+2014 <unnamed U+2014> in identifier '—' (policy: ascii-only)
today — not any of the three named demos above. It is itself

Check warning on line 1326 in docs/architecture/operations.md

View workflow job for this annotation

GitHub Actions / Detect hidden unicode characters

Unicode Safety [non-ascii-identifier]

U+2014 <unnamed U+2014> -- Non-ASCII U+2014 <unnamed U+2014> in identifier '—' (policy: ascii-only)
soft-blocked on the in-flight, other-team-owned
[`ai#334`](https://github.com/praxis-proxy/ai/pull/334)
(`ext_proc` compatibility moving into the AI repository), which is
deliberately paused pending a release-timeline decision rather than
abandoned.

Use `build-gateway-images --ai-repo <path>` to build the first two images from
the AI repository source tree. Build `grid-mock-providers:latest` separately
from this repository:
Expand Down
Loading