# Universal Object Mapping (UOM) Assistant Documentation
## Docs
- [Introduction](https://uom-demo.vercel.app/docs/index.md): Welcome to the Universal Object Mapping (UOM) Assistant Documentation
- [Future Roadmap](https://uom-demo.vercel.app/docs/roadmap.md): Planned enhancements for the Universal Object Mapping (UOM) framework: faster sandboxes, smarter context engineering, more translation pairs and frameworks, formal evaluation, and a hardened human-in-the-loop stage.
- [User Guide](https://uom-demo.vercel.app/docs/user_docs/user_guide.md): UOM Assistant Frontend: User & Operator Guide
- [Design Decisions](https://uom-demo.vercel.app/docs/user_docs/design_decisions.md): An in-depth, plain-language look at the rationale behind UOM's architectural and design choices: which frameworks and translation pairs were chosen, why programmatic Template APIs were preferred over Repositories, and why you can trust the generated translations.
- [Prompt Engineering](https://uom-demo.vercel.app/docs/user_docs/prompt_engineering.md): How UOM dynamically constructs its LLM prompts, why it runs at temperature 0, how the model repairs its own mistakes across turns, and why a translation takes ~12 minutes.
- [Context Engineering](https://uom-demo.vercel.app/docs/user_docs/context_engineering.md): How UOM surrounds the LLM with ground-truth schema mappings and compilable project skeletons so it generates correct, build-ready code instead of plausible-looking guesses.
- [Getting Started](https://uom-demo.vercel.app/docs/developer_docs/getting_started.md): Development requirements and a step-by-step quick start for booting the full Universal Object Mapping (UOM) monorepo stack locally, plus production deployment.
- [Contribution Guide](https://uom-demo.vercel.app/docs/developer_docs/contribution.md): How to extend the UOM LangGraph backend — most importantly, how to add a new source or target framework by editing enums, dropping in context files, and updating prompts.
- [Architecture](https://uom-demo.vercel.app/docs/developer_docs/backend/architecture.md)
- [State and context](https://uom-demo.vercel.app/docs/developer_docs/backend/state_and_context.md)
- [Sandbox environment](https://uom-demo.vercel.app/docs/developer_docs/backend/sandbox_environment.md)
- [Validators and equivalence](https://uom-demo.vercel.app/docs/developer_docs/backend/validators_and_equivalence.md)
- [Deep agent and acp](https://uom-demo.vercel.app/docs/developer_docs/backend/deep_agent_and_acp.md)
- [Mcp integration](https://uom-demo.vercel.app/docs/developer_docs/backend/mcp_integration.md)
- [Overview](https://uom-demo.vercel.app/docs/developer_docs/frontend/overview.md)
- [Architecture](https://uom-demo.vercel.app/docs/developer_docs/frontend/architecture.md)
- [Runtime](https://uom-demo.vercel.app/docs/developer_docs/frontend/runtime.md)
- [Components](https://uom-demo.vercel.app/docs/developer_docs/frontend/components.md)
- [Setup](https://uom-demo.vercel.app/docs/developer_docs/frontend/setup.md)
- [Devops](https://uom-demo.vercel.app/docs/developer_docs/devops/devops.md)
- [Observability](https://uom-demo.vercel.app/docs/developer_docs/devops/observability.md): Tracing and telemetry for the UOM orchestrator: LangSmith for LLM/graph traces, Pydantic Logfire for OpenTelemetry instrumentation, optional Langfuse, and bring-your-own OTEL backend.
- [react_agent](https://uom-demo.vercel.app/docs/backend_code_reference/react_agent/index.md): [View Source](https://github.com/corovcam/Universal-Object-Mapping/tree/main/services/orchestrator/src/react_agent/__init__.py)
- [graph](https://uom-demo.vercel.app/docs/backend_code_reference/react_agent/graph.md): [View Source](https://github.com/corovcam/Universal-Object-Mapping/tree/main/services/orchestrator/src/react_agent/graph.py)
- [state](https://uom-demo.vercel.app/docs/backend_code_reference/react_agent/state.md): [View Source](https://github.com/corovcam/Universal-Object-Mapping/tree/main/services/orchestrator/src/react_agent/state.py)
- [context](https://uom-demo.vercel.app/docs/backend_code_reference/react_agent/context.md): [View Source](https://github.com/corovcam/Universal-Object-Mapping/tree/main/services/orchestrator/src/react_agent/context.py)
- [prompts](https://uom-demo.vercel.app/docs/backend_code_reference/react_agent/prompts.md): [View Source](https://github.com/corovcam/Universal-Object-Mapping/tree/main/services/orchestrator/src/react_agent/prompts.py)
- [tools](https://uom-demo.vercel.app/docs/backend_code_reference/react_agent/tools.md): [View Source](https://github.com/corovcam/Universal-Object-Mapping/tree/main/services/orchestrator/src/react_agent/tools.py)
- [constants](https://uom-demo.vercel.app/docs/backend_code_reference/react_agent/constants.md): [View Source](https://github.com/corovcam/Universal-Object-Mapping/tree/main/services/orchestrator/src/react_agent/constants.py)
- [docs_search](https://uom-demo.vercel.app/docs/backend_code_reference/react_agent/custom_tools/docs_search.md): [View Source](https://github.com/corovcam/Universal-Object-Mapping/tree/main/services/orchestrator/src/react_agent/custom_tools/docs_search.py)
- [dotnet_validator](https://uom-demo.vercel.app/docs/backend_code_reference/react_agent/custom_tools/dotnet_validator.md): [View Source](https://github.com/corovcam/Universal-Object-Mapping/tree/main/services/orchestrator/src/react_agent/custom_tools/dotnet_validator.py)
- [java_validator](https://uom-demo.vercel.app/docs/backend_code_reference/react_agent/custom_tools/java_validator.md): [View Source](https://github.com/corovcam/Universal-Object-Mapping/tree/main/services/orchestrator/src/react_agent/custom_tools/java_validator.py)
- [mcp_database](https://uom-demo.vercel.app/docs/backend_code_reference/react_agent/custom_tools/mcp_database.md): [View Source](https://github.com/corovcam/Universal-Object-Mapping/tree/main/services/orchestrator/src/react_agent/custom_tools/mcp_database.py)
- [query_validator](https://uom-demo.vercel.app/docs/backend_code_reference/react_agent/custom_tools/query_validator.md): [View Source](https://github.com/corovcam/Universal-Object-Mapping/tree/main/services/orchestrator/src/react_agent/custom_tools/query_validator.py)
- [sandbox_tools](https://uom-demo.vercel.app/docs/backend_code_reference/react_agent/custom_tools/sandbox_tools.md): [View Source](https://github.com/corovcam/Universal-Object-Mapping/tree/main/services/orchestrator/src/react_agent/custom_tools/sandbox_tools.py)
- [deterministic_checks](https://uom-demo.vercel.app/docs/backend_code_reference/react_agent/utils/deterministic_checks.md): [View Source](https://github.com/corovcam/Universal-Object-Mapping/tree/main/services/orchestrator/src/react_agent/utils/deterministic_checks.py)
- [preprocessing](https://uom-demo.vercel.app/docs/backend_code_reference/react_agent/utils/preprocessing.md): [View Source](https://github.com/corovcam/Universal-Object-Mapping/tree/main/services/orchestrator/src/react_agent/utils/preprocessing.py)
- [request_logging](https://uom-demo.vercel.app/docs/backend_code_reference/react_agent/utils/request_logging.md): [View Source](https://github.com/corovcam/Universal-Object-Mapping/tree/main/services/orchestrator/src/react_agent/utils/request_logging.py)
- [sandboxes](https://uom-demo.vercel.app/docs/backend_code_reference/react_agent/utils/sandboxes.md): [View Source](https://github.com/corovcam/Universal-Object-Mapping/tree/main/services/orchestrator/src/react_agent/utils/sandboxes.py)
- [types](https://uom-demo.vercel.app/docs/backend_code_reference/react_agent/utils/types.md): [View Source](https://github.com/corovcam/Universal-Object-Mapping/tree/main/services/orchestrator/src/react_agent/utils/types.py)
- [utils](https://uom-demo.vercel.app/docs/backend_code_reference/react_agent/utils/utils.md): [View Source](https://github.com/corovcam/Universal-Object-Mapping/tree/main/services/orchestrator/src/react_agent/utils/utils.py)
- [UOM Deep Agent](https://uom-demo.vercel.app/docs/backend_code_reference/uom_deep_agent/uom_agent.md): The main entrypoint for the UOM Deep Agent (UOM Assistant), which provides general-purpose agent capabilities, including invoking UOM Translator as an `AsyncSubagent` and having complete access to local/sandbox shell and file system.[View Source](https://github.com/corovcam/Universal-Object-Mapping/tree/main/services/orchestrator/src/uom_deep_agent/local_context.py)
- [UOM ACP Server](https://uom-demo.vercel.app/docs/backend_code_reference/uom_acp/main.md): Entrypoint for the UOM ACP ([Agent Client Protocol](https://agentclientprotocol.com/get-started/introduction)) server, which provides a standardized interface for agents to interact with code editors/IDEs, and is used as the main interface for the UOM Deep Agent.[