mud_server.api.routes.pipeline

Pipeline API endpoints.

This module owns API routes under /api/pipeline/* that expose stateless generation primitives for downstream clients.

Current scope: - POST /api/pipeline/condition-axis/generate.

Design constraints: - Session-authenticated endpoint (any valid role). - Route-level validation returns structured detail/code/stage payloads. - Business logic is delegated to service-layer adapters to avoid route drift.

Functions

router(engine)

Build pipeline router endpoints.

Module Contents

mud_server.api.routes.pipeline.router(engine)[source]

Build pipeline router endpoints.

Parameters:

engine (mud_server.core.engine.GameEngine) – Shared game engine instance used for world resolution.

Returns:

Configured router with pipeline endpoints registered.

Return type:

fastapi.APIRouter