# Runtime Topology (State 002)

> For the complete documentation index, see [llms.txt](https://deploy-preview-472--lucky-concha-f3599f.netlify.app/llms.txt).

State `002-edge-proxy-uncontainerized` keeps all baseline backend processes and adds one browser-facing edge proxy endpoint.

## Ports

*   `18080` edge proxy (new)
*   `18093` Angular dev server (kept as upstream to edge)
*   backend service ports unchanged from state `001`

## Browser Access Model

*   Browser enters only via `http://localhost:18080`.
*   UI and API calls resolve through the same origin (`localhost:18080`).
*   Direct browser cross-origin calls to backend service ports are no longer required.

## Route Prefixes

Defined in `system/edge-routing.json`:

*   `/account-service` -> account-service (`18088`)
*   `/reference-data` -> reference-data (`18085`)
*   `/trade-service` -> trade-service (`18092`)
*   `/position-service` -> position-service (`18090`)
*   `/people-service` -> people-service (`18089`)
*   `/socket.io` -> trade-feed (`18086`, websocket)
