# BenchWeave > Python test-bench gateway for embedded systems: reusable instrument and DUT plugins, shared device profiles, and safety-aware automated testing, exposed over REST and MCP. ## Pages - [Code of Conduct](https://madeinoz67.github.io/benchweave/docs/code-of-conduct.md) - [Contributing](https://madeinoz67.github.io/benchweave/docs/contributing.md) - [Package Info](https://madeinoz67.github.io/benchweave/docs/package-info.md) - [benchweave backup](https://madeinoz67.github.io/benchweave/docs/reference/cli/backup.md) - [benchweave](https://madeinoz67.github.io/benchweave/docs/reference/cli/benchweave.md) - [benchweave demo](https://madeinoz67.github.io/benchweave/docs/reference/cli/demo.md) - [benchweave evidence faults](https://madeinoz67.github.io/benchweave/docs/reference/cli/evidence/faults.md) - [benchweave evidence index](https://madeinoz67.github.io/benchweave/docs/reference/cli/evidence/index.md) - [benchweave evidence runs](https://madeinoz67.github.io/benchweave/docs/reference/cli/evidence/runs.md) - [benchweave evidence timing](https://madeinoz67.github.io/benchweave/docs/reference/cli/evidence/timing.md) - [benchweave evidence](https://madeinoz67.github.io/benchweave/docs/reference/cli/evidence.md) - [benchweave CLI](https://madeinoz67.github.io/benchweave/docs/reference/cli/index.md) - [benchweave report](https://madeinoz67.github.io/benchweave/docs/reference/cli/report.md) - [benchweave restore](https://madeinoz67.github.io/benchweave/docs/reference/cli/restore.md) - [benchweave serve](https://madeinoz67.github.io/benchweave/docs/reference/cli/serve.md) - [benchweave setup](https://madeinoz67.github.io/benchweave/docs/reference/cli/setup.md) - [benchweave status](https://madeinoz67.github.io/benchweave/docs/reference/cli/status.md) - [benchweave verify](https://madeinoz67.github.io/benchweave/docs/reference/cli/verify.md) - [gd_add_page](https://madeinoz67.github.io/benchweave/docs/reference/mcp/gd_add_page.md) - [gd_api_diff](https://madeinoz67.github.io/benchweave/docs/reference/mcp/gd_api_diff.md) - [gd_build](https://madeinoz67.github.io/benchweave/docs/reference/mcp/gd_build.md) - [gd_config](https://madeinoz67.github.io/benchweave/docs/reference/mcp/gd_config.md) - [gd_lint](https://madeinoz67.github.io/benchweave/docs/reference/mcp/gd_lint.md) - [gd_preview](https://madeinoz67.github.io/benchweave/docs/reference/mcp/gd_preview.md) - [gd_scan](https://madeinoz67.github.io/benchweave/docs/reference/mcp/gd_scan.md) - [gd_status](https://madeinoz67.github.io/benchweave/docs/reference/mcp/gd_status.md) - [MCP Reference](https://madeinoz67.github.io/benchweave/docs/reference/mcp/index.md) - [api-changelog](https://madeinoz67.github.io/benchweave/docs/reference/mcp/prompt_api_changelog.md) - [debug-build](https://madeinoz67.github.io/benchweave/docs/reference/mcp/prompt_debug_build.md) - [improve-docstrings](https://madeinoz67.github.io/benchweave/docs/reference/mcp/prompt_improve_docstrings.md) - [setup-docs](https://madeinoz67.github.io/benchweave/docs/reference/mcp/prompt_setup_docs.md) - [write-user-guide](https://madeinoz67.github.io/benchweave/docs/reference/mcp/prompt_write_user_guide.md) - [api-surface](https://madeinoz67.github.io/benchweave/docs/reference/mcp/resource_api_surface.md) - [build-log](https://madeinoz67.github.io/benchweave/docs/reference/mcp/resource_build_log.md) - [project-status](https://madeinoz67.github.io/benchweave/docs/reference/mcp/resource_project_status.md) - [doc-page](https://madeinoz67.github.io/benchweave/docs/reference/mcp/template_doc_page.md) - [reference-symbol](https://madeinoz67.github.io/benchweave/docs/reference/mcp/template_reference_symbol.md) - [Security Policy](https://madeinoz67.github.io/benchweave/docs/security.md) - [Standards governance](https://madeinoz67.github.io/benchweave/docs/standards/GOVERNANCE.md) - [Synthetic execution-contract fixtures](https://madeinoz67.github.io/benchweave/docs/standards/execution/0.1.0/examples/overview.md) - [STG procedure and bench contracts 1.0.0](https://madeinoz67.github.io/benchweave/docs/standards/execution/0.1.0/execution-contract.md) - [Procedure and bench contract verification](https://madeinoz67.github.io/benchweave/docs/standards/execution/0.1.0/validation-report.md) - [Standards](https://madeinoz67.github.io/benchweave/docs/standards/index.md) - [STG REST and MCP interface contract 0.1.0](https://madeinoz67.github.io/benchweave/docs/standards/interface/0.1.0/interface-contract.md) - [Interface contract 0.1.0](https://madeinoz67.github.io/benchweave/docs/standards/interface/0.1.0/overview.md) - [Interface architecture review scenarios](https://madeinoz67.github.io/benchweave/docs/standards/interface/0.1.0/review-scenarios.md) - [Interface contract verification](https://madeinoz67.github.io/benchweave/docs/standards/interface/0.1.0/validation-report.md) - [OTDP device-class profiles 1.0.0](https://madeinoz67.github.io/benchweave/docs/standards/otdp/0.1.0/device-classes.md) - [Reference protocols -- OTDP 0.1.0](https://madeinoz67.github.io/benchweave/docs/standards/otdp/0.1.0/examples/reference-protocols.md) - [OTDP profile actions and adapter API 0.1.0](https://madeinoz67.github.io/benchweave/docs/standards/otdp/0.1.0/extension-contract.md) - [OTDP measurement and dataset model 0.1.0](https://madeinoz67.github.io/benchweave/docs/standards/otdp/0.1.0/measurement-model.md) - [Open Test Device Protocol -- Specification 0.1.0](https://madeinoz67.github.io/benchweave/docs/standards/otdp/0.1.0/otdp-specification.md) - [OTDP 0.1.0 specification verification](https://madeinoz67.github.io/benchweave/docs/standards/otdp/0.1.0/validation-report.md) - [OTDP device-class profiles 1.0.0](https://madeinoz67.github.io/benchweave/docs/standards/otdp/0.1.1/device-classes.md) - [Reference protocols -- OTDP 0.1.1](https://madeinoz67.github.io/benchweave/docs/standards/otdp/0.1.1/examples/reference-protocols.md) - [OTDP profile actions and adapter API 0.1.0](https://madeinoz67.github.io/benchweave/docs/standards/otdp/0.1.1/extension-contract.md) - [OTDP measurement and dataset model 0.1.1](https://madeinoz67.github.io/benchweave/docs/standards/otdp/0.1.1/measurement-model.md) - [Open Test Device Protocol -- Specification 0.1.1](https://madeinoz67.github.io/benchweave/docs/standards/otdp/0.1.1/otdp-specification.md) - [OTDP 0.1.1 specification verification](https://madeinoz67.github.io/benchweave/docs/standards/otdp/0.1.1/validation-report.md) - [OTDP device-class profiles 1.0.0](https://madeinoz67.github.io/benchweave/docs/standards/otdp/0.1.2/device-classes.md) - [Reference protocols -- OTDP 0.1.2](https://madeinoz67.github.io/benchweave/docs/standards/otdp/0.1.2/examples/reference-protocols.md) - [OTDP profile actions and adapter API 0.1.0](https://madeinoz67.github.io/benchweave/docs/standards/otdp/0.1.2/extension-contract.md) - [OTDP measurement and dataset model 0.1.2](https://madeinoz67.github.io/benchweave/docs/standards/otdp/0.1.2/measurement-model.md) - [Open Test Device Protocol -- Specification 0.1.2](https://madeinoz67.github.io/benchweave/docs/standards/otdp/0.1.2/otdp-specification.md) - [OTDP 0.1.2 specification verification](https://madeinoz67.github.io/benchweave/docs/standards/otdp/0.1.2/validation-report.md) - [OTDP device-class profiles 1.0.0](https://madeinoz67.github.io/benchweave/docs/standards/otdp/0.2.0/device-classes.md) - [Reference protocols -- OTDP 0.2.0](https://madeinoz67.github.io/benchweave/docs/standards/otdp/0.2.0/examples/reference-protocols.md) - [OTDP profile actions and adapter API 0.1.0](https://madeinoz67.github.io/benchweave/docs/standards/otdp/0.2.0/extension-contract.md) - [OTDP measurement and dataset model 0.2.0](https://madeinoz67.github.io/benchweave/docs/standards/otdp/0.2.0/measurement-model.md) - [Open Test Device Protocol -- Specification 0.2.0](https://madeinoz67.github.io/benchweave/docs/standards/otdp/0.2.0/otdp-specification.md) - [OTDP 0.2.0 specification verification](https://madeinoz67.github.io/benchweave/docs/standards/otdp/0.2.0/validation-report.md) - [Plugin presentation contracts 0.1.0](https://madeinoz67.github.io/benchweave/docs/standards/plugin-ui/0.1.0/overview.md) - [Plugin UI contracts 0.1.0 -- validation report](https://madeinoz67.github.io/benchweave/docs/standards/plugin-ui/0.1.0/validation-report.md) - [Plugin presentation contracts 0.1.1](https://madeinoz67.github.io/benchweave/docs/standards/plugin-ui/0.1.1/overview.md) - [Plugin UI contracts 0.1.1 -- validation report](https://madeinoz67.github.io/benchweave/docs/standards/plugin-ui/0.1.1/validation-report.md) - [Plugin presentation contracts 0.2.0](https://madeinoz67.github.io/benchweave/docs/standards/plugin-ui/0.2.0/overview.md) - [Plugin UI contracts 0.2.0 -- validation report](https://madeinoz67.github.io/benchweave/docs/standards/plugin-ui/0.2.0/validation-report.md) - [STG central device registry -- Architecture contract 1.0.0](https://madeinoz67.github.io/benchweave/docs/standards/registry/0.1.0/registry-specification.md) - [Registry contract verification](https://madeinoz67.github.io/benchweave/docs/standards/registry/0.1.0/validation-report.md) - [STG central device registry -- Architecture contract 1.0.0](https://madeinoz67.github.io/benchweave/docs/standards/registry/0.1.1/registry-specification.md) - [Registry contract verification](https://madeinoz67.github.io/benchweave/docs/standards/registry/0.1.1/validation-report.md) - [AI device integration reviewer](https://madeinoz67.github.io/benchweave/docs/user-guide/ai-device-reviewer.md) - [Architecture closure register -- STG 1.5](https://madeinoz67.github.io/benchweave/docs/user-guide/architecture-closure.md) - [Architecture validation](https://madeinoz67.github.io/benchweave/docs/user-guide/architecture-validation.md) - [Smart Test Gateway -- Architecture v1.5](https://madeinoz67.github.io/benchweave/docs/user-guide/architecture.md) - [Changelog](https://madeinoz67.github.io/benchweave/docs/user-guide/changelog.md) - [Standards compatibility matrix](https://madeinoz67.github.io/benchweave/docs/user-guide/compatibility-matrix.md) - [Compatibility Record -- WP02 MCP/Client Spike](https://madeinoz67.github.io/benchweave/docs/user-guide/compatibility.md) - [Smart Test Gateway -- Architectural decisions](https://madeinoz67.github.io/benchweave/docs/user-guide/decisions.md) - [Smart Test Gateway PoC/MVP Implementation Plan](https://madeinoz67.github.io/benchweave/docs/user-guide/delivery-plan.md) - [Develop your device with AI](https://madeinoz67.github.io/benchweave/docs/user-guide/develop-your-device.md) - [Development and CI](https://madeinoz67.github.io/benchweave/docs/user-guide/development.md) - [Device developer guide](https://madeinoz67.github.io/benchweave/docs/user-guide/device-developer-guide.md) - [FNIRSI DPS-150 Compatibility Record -- WP10 Discovery](https://madeinoz67.github.io/benchweave/docs/user-guide/dps150-compatibility-record.md) - [DPS-150 protocol and plugin](https://madeinoz67.github.io/benchweave/docs/user-guide/dps150-protocol.md) - [ESP32 Reference DUT -- Board Selection (HW-06, provisional)](https://madeinoz67.github.io/benchweave/docs/user-guide/esp32-selection.md) - [Contract Document Integrity -- First Implementation Slice](https://madeinoz67.github.io/benchweave/docs/user-guide/first-slice-plan.md) - [BenchWeave Operator Guide](https://madeinoz67.github.io/benchweave/docs/user-guide/operator-guide.md) - [Plugin developer SDK](https://madeinoz67.github.io/benchweave/docs/user-guide/plugin-sdk.md) - [Smart Test Gateway -- PoC and MVP product requirements](https://madeinoz67.github.io/benchweave/docs/user-guide/poc-mvp-prd.md)