diff --git a/.agents/skills/review-doc-style/SKILL.md b/.agents/skills/review-doc-style/SKILL.md index 061ee6c1..15ce8881 100644 --- a/.agents/skills/review-doc-style/SKILL.md +++ b/.agents/skills/review-doc-style/SKILL.md @@ -30,6 +30,16 @@ and NVIDIA NeMo Fabric repo conventions. - Run `just docs` to regenerate and validate the API reference after changing a source or generator. +## Documentation Links + +- For links between files under `docs/`, use paths relative to the source file + and include the target file's `.mdx` extension. These links work in both Fern + builds and repository browsers. +- Do not use Fern site-root paths such as + `[NeMo Fabric overview](/nemo/fabric/about-nemo-fabric/overview)`. +- Use the repository-relative equivalent, such as + `[NeMo Fabric overview](../about-nemo-fabric/overview.mdx)`. + ## Review Priorities - Prioritize factual accuracy over copy polish @@ -65,6 +75,8 @@ Treat these as blocking issues: - User-facing naming is inconsistent with current repo terminology - MDX top-of-file SPDX comments use HTML comment delimiters instead of `{/* ... */}` +- Links between files under `docs/` use Fern site-root paths instead of + repository-relative `.mdx` paths - NVIDIA is not capitalized correctly - Code, commands, paths, or filenames are not formatted as inline code where needed @@ -87,7 +99,8 @@ Flag these when they materially improve clarity or consistency: - **Entry points**: Top-level docs changed wherever users would naturally look first. - **Headings**: Technical docs use title case consistently. - **Voice**: Prefer active voice, present tense, short sentences, and plain English. -- **Links**: Use descriptive anchor text, not bare URLs or weak labels. +- **Links**: Use descriptive anchor text, not bare URLs or weak labels. For links + within `docs/`, use repository-relative paths with the `.mdx` extension. - **Formatting**: Commands, code elements, expressions, file names, and paths are monospace. - **MDX headers**: Top-of-file MDX SPDX comments use `{/*` and `*/}` delimiters. - **Procedures**: Steps are easy to scan, imperative, and split into smaller tasks when long. diff --git a/.coderabbit.yaml b/.coderabbit.yaml index 1a9f1272..29287897 100644 --- a/.coderabbit.yaml +++ b/.coderabbit.yaml @@ -74,6 +74,7 @@ reviews: - path: "{docs/**,README.md,AGENTS.md}" instructions: | Review documentation for technical accuracy against the current API, command correctness, and consistency with generated schemas. + For links between files under docs/, require paths relative to the source file with the target file's .mdx extension so they work in both Fern builds and repository browsers. Flag Fern site-root links such as [NeMo Fabric overview](/nemo/fabric/about-nemo-fabric/overview); use the repository-relative equivalent, such as [NeMo Fabric overview](../about-nemo-fabric/overview.mdx). - path: "{*.md,**/*.md,**/*.mdx,**/*.ipynb}" instructions: | Enforce the product name in user-facing prose: use "NVIDIA NeMo Fabric" on first use and "NeMo Fabric" thereafter. Flag standalone capitalized "Fabric" when it refers to the product. Do not flag the lowercase `fabric` CLI command, package/import/crate names, code identifiers, API symbols, configuration keys, file paths, or unrelated generic uses of the word. diff --git a/.gitignore b/.gitignore index 5a64cf21..2f113f72 100644 --- a/.gitignore +++ b/.gitignore @@ -18,6 +18,7 @@ build/ /docs/node_modules/ examples/*/artifacts/ +examples/harbor/*/runs/ tests/fixtures/*/artifacts/ integrations/harbor/demo/runs/ integrations/harbor/demo/task/environment/vendor/ diff --git a/AGENTS.md b/AGENTS.md index 63ac66c3..cdc69ffc 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -36,7 +36,10 @@ Key conventions for the two tiers: and example URLs rather than a docs-site domain, so they keep working when exported. - **Supported consumer surface:** the consumer tier currently ships one skill, - `nemo-fabric-integrate`, for typed Python SDK integration. + `skills/integrations/consumer/nemo-fabric-integrate`, for typed Python SDK + integration. Future public harness adapter-authoring skills belong under + `skills/integrations/harness/`; repository-internal adapter maintenance stays + in `.agents/skills/`. ## Documentation And Contribution Workflow diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index ca58e5fa..46f5c211 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -13,25 +13,6 @@ the development workflow, coding standards, and pull request process. This section collects the setup steps needed before building, testing, or contributing changes. -### Package Installation - -NeMo Fabric is not currently available on PyPI. To consume the Python packages, -build wheels from a source checkout: - -```bash -just wheels -uv pip install --find-links dist nemo-fabric -``` - -Adapters are distributed as optional extras. For example, install the Hermes Agent adapter with: - -```bash -uv pip install --find-links dist "nemo-fabric[hermes]" -``` - -Refer to the [installation guide](docs/getting-started/install.mdx) for the -complete list of adapters and installation options. - ### Source Development Install these tools before you start: @@ -54,8 +35,36 @@ uv sync --all-groups --all-extras just no_uv=true build-all ``` -Verify the checkout by running the test suites described in -[Testing Requirements](#testing-requirements). +In the above, replace `3.13` with the Python version you want to use for development. + +Verify the checkout by running the test suites described in [Testing](#testing). + +### Package Installation + +To build Python packages (wheels) locally from a source checkout: + +```bash +just wheels +``` + +The resulting wheel files are placed in the `dist/` directory. Install the +packages into a virtual environment with: + +```bash +uv pip install --find-links ./dist "nemo-fabric[runtime]" +``` + +Adapters are distributed as optional extras. For example, install the Hermes +Agent adapter with: + +```bash +uv pip install --find-links ./dist "nemo-fabric[hermes]" +``` + +Refer to the [installation guide](docs/getting-started/install.mdx) for the +complete list of adapters and installation options. + + ## Release Tagging @@ -95,7 +104,7 @@ Use the naming conventions appropriate to each language: Rust and Python use `snake_case` for functions and variables, Rust types use `PascalCase`, and Python classes use `PascalCase`. -## Testing Requirements +## Testing **Run tests for every language surface affected by your changes.** If a change touches the Rust core or public schemas, run both the Rust and Python suites diff --git a/README.md b/README.md index ec1c630d..90fe1323 100644 --- a/README.md +++ b/README.md @@ -5,275 +5,234 @@ SPDX-License-Identifier: Apache-2.0 # NVIDIA NeMo Fabric -NeMo Fabric is a runtime execution layer for agents. It turns multiple agent -harnesses into one configurable, observable lifecycle surface. +[![License](https://img.shields.io/github/license/NVIDIA/NeMo-Fabric)](https://github.com/NVIDIA/NeMo-Fabric/blob/main/LICENSE) +[![GitHub](https://img.shields.io/badge/github-repo-blue?logo=github)](https://github.com/NVIDIA/NeMo-Fabric/) +[![Release](https://img.shields.io/github/v/release/NVIDIA/NeMo-Fabric?color=green)](https://github.com/NVIDIA/NeMo-Fabric/releases) +[![PyPI](https://img.shields.io/pypi/v/nemo-fabric?color=4B8BBE&logo=pypi)](https://pypi.org/project/nemo-fabric/) +[![Crates.io](https://img.shields.io/crates/v/nemo-fabric-core?label=nemo-fabric-core&color=B7410E&logo=rust)](https://crates.io/crates/nemo-fabric-core) +[![Crates.io](https://img.shields.io/crates/v/nemo-fabric-cli?label=nemo-fabric-cli&color=B7410E&logo=rust)](https://crates.io/crates/nemo-fabric-cli)

- NeMo Fabric connects deployment platforms, evaluation harnesses, and RL rollout harnesses to multiple agent runtimes through one observable execution surface. + Diagram showing NeMo Fabric connecting applications, evaluations, and reinforcement learning rollouts to Hermes, Codex, Claude, and Deep Agents, with results, artifacts, and telemetry as outputs.

-## Architecture +NeMo Fabric gives applications one configurable, observable way to run applications +across multiple agent harnesses. It standardizes configuration, lifecycle +management, and results without requiring a separate integration for every harness. -NeMo Fabric standardizes how applications configure, launch, invoke, and collect -artifacts from agent harnesses. +NeMo Fabric lets you change harnesses without rebuilding each integration, +isolate conflicting runtime dependencies, and manage harness configuration, +execution, and observability consistently. Every run returns normalized +results, artifacts, and telemetry for downstream systems to consume. -NeMo Fabric provides: +It provides: -- a versioned, typed `FabricConfig` contract constructed through the SDK; -- ordinary Python composition for harness and experiment variants; -- adapter descriptors for harness-specific launch and control; -- a Rust core, Python SDK, and standalone experimentation CLI; -- JSON Schema snapshots for the public config and runtime contract; +- a versioned, typed configuration contract; +- ordinary Python composition for experiment variants; +- adapter integrations for harness-specific launch and control; +- a Python SDK backed by the Rust core; - normalized run results, artifact manifests, and telemetry references. -```mermaid -flowchart TB - Consumer["Consumer\nCLI | Python SDK | integrations"] - Config["Typed source\nFabricConfig"] - Core["NeMo Fabric Rust core\nresolve | plan | create | invoke | destroy"] - Adapter["Selected NeMo Fabric adapter"] - Harness["Agent harness runtime\nHermes | Codex | custom"] - Artifacts["Artifact manifest\noutput | logs | patches | telemetry refs"] - Relay["NeMo Relay\nATOF / ATIF when enabled"] - - Consumer --> Core - Config --> Core - Core --> Adapter - Adapter --> Harness - Harness --> Artifacts - Core --> Artifacts - Core -. telemetry config .-> Relay - Harness -. harness telemetry .-> Relay -``` +## Supported Harnesses -## Quick Start: Experimentation CLI +NeMo Fabric provides the following harness integrations: -The `nemo-fabric` CLI is a maintained, experimental developer interface for -quick harness experiments, smoke tests, examples, planning, and diagnostics. -Its command contract can evolve as experiments mature. The Python SDK remains -the stable application-facing contract. +| Agent Harness | Package Extra | +| --- | --- | +| [Claude Code](docs/integrations/harness/claude.mdx) | `nemo-fabric[claude]` | +| [Codex](docs/integrations/harness/codex.mdx) | `nemo-fabric[codex]` | +| [Hermes Agent](docs/integrations/harness/hermes.mdx) | `nemo-fabric[hermes]` | +| [LangChain Deep Agents](docs/integrations/harness/deepagents.mdx) | `nemo-fabric[deepagents]` | -Install the Rust CLI from this source checkout, verify it, and run the -credential-free preset: +Capabilities vary by harness. Review the compatibility matrix and use plan() +and doctor() before relying on optional capabilities such as MCP, skills, +blocked tools, subagents, or telemetry. -```bash -cargo install --path crates/fabric-cli --locked -nemo-fabric --version -nemo-fabric preset show scripted -nemo-fabric run --preset scripted --input "fabric works" -``` +## Supported Platforms -Copy an editable Python starting point with: - -```bash -nemo-fabric example init code-review ./my-agent --language python -``` +NeMo Fabric supports the following platforms: -See the [experimentation CLI guide](docs/experimentation/cli.mdx) for the CLI's -intent and boundaries. +* Linux (x86_64, arm64) +* macOS (arm64) +* Windows (x86_64) -## Quick Start: Hermes Agent +## Quick Start -This path installs NeMo Fabric, installs Hermes Agent in a separate Python environment, -and runs one input through the Hermes Agent adapter. +The following example runs NeMo Fabric, the Hermes Agent adapter, and Hermes +Agent in one Python environment. -Prerequisites: +### Install NeMo Fabric and Hermes Agent -- Rust and Cargo -- Python 3.11+ for NeMo Fabric -- Python 3.11-3.13 for Hermes Agent -- [uv](https://docs.astral.sh/uv/getting-started/installation/) -- `just` 1.50.0+ -- `NVIDIA_API_KEY` for NVIDIA-hosted model access +Create and activate a virtual environment, then install the required packages: -Install `just` if not already installed. ```bash -cargo install just --locked +python -m venv .venv +source .venv/bin/activate +pip install "nemo-fabric[runtime, hermes-agent]" ``` -Ensure the local Cargo bin directory is in your `PATH`, if not set it with: +### Set the API Key + +Create an API key in the [NVIDIA API Catalog](https://build.nvidia.com/), then +set the `NVIDIA_API_KEY` environment variable: ```bash -export PATH="$HOME/.cargo/bin:$PATH" +export NVIDIA_API_KEY="" ``` -Refer to the [official installation guide](https://just.systems/man/en/installation.html) for more details. +### Run Hermes Agent -Install NeMo Fabric from the source checkout: +Run the following Python example: -```bash -just build-all -just wheels -``` +```python +import asyncio -Install NeMo Fabric, Hermes Agent, and the Hermes Agent adapter into an environment: +from nemo_fabric import ( + Fabric, + FabricConfig, + HarnessConfig, + MetadataConfig, + ModelConfig, +) -```bash -# Use any Python 3.11-3.13 interpreter for Hermes Agent. -python3 -m venv .tmp/hermes-venv -.tmp/hermes-venv/bin/python -m pip install --find-links dist "nemo-fabric[hermes, hermes-agent]" +config = FabricConfig( + metadata=MetadataConfig(name="quickstart-agent"), + harness=HarnessConfig(adapter_id="nvidia.fabric.hermes"), + models={ + "default": ModelConfig( + provider="nvidia", + model="nvidia/nemotron-3-nano-30b-a3b", + api_key_env="NVIDIA_API_KEY", + ) + }, +) + +result = asyncio.run(Fabric().run(config, input="Who are you?")) +print(result.output.response) ``` -If you are working from a local Hermes Agent checkout, replace the final install line -with: +`HarnessConfig.adapter_id` selects the Hermes Agent adapter. To use another +supported harness, install its package extra and set the corresponding adapter +ID. Pass harness-specific options through `HarnessConfig.settings`. + +For a guided version of this example, refer to the +[`01_quickstart.ipynb` notebook](examples/notebooks/01_quickstart.ipynb). The +[example notebooks overview](examples/notebooks/README.md) describes the other +available notebooks. + +## Use Separate Environments + +The quick start uses one Python environment. Real-world deployments commonly +separate the application or evaluation host from the task environment where +NeMo Fabric and the selected harness run. For example, Harbor constructs +`FabricConfig` in its host process, then runs NeMo Fabric, the adapter, and the +harness inside an isolated task container. Refer to the +[Harbor execution model](examples/harbor/README.md#execution-model) for details. + +NeMo Fabric can also operate with the NeMo Fabric runtime and the agent harness +in separate Python environments. This setup can match existing deployment +boundaries and isolate their dependencies. + +Create an environment for the NeMo Fabric runtime: ```bash -.tmp/hermes-venv/bin/python -m pip install -e ../hermes-agent -.tmp/hermes-venv/bin/python -m pip install --find-links /dist nemo-fabric-adapters-hermes +python -m venv .venv-fabric +source .venv-fabric/bin/activate +pip install "nemo-fabric[runtime]" ``` -Run the code-review example: +Create another environment for the adapter and harness. For example, install +the Hermes Agent integration: ```bash -export NVIDIA_API_KEY=... -ADAPTER_PYTHON="$PWD/.tmp/hermes-venv/bin/python" \ - .venv/bin/python -m examples.code_review_agent \ - --input "Reply with exactly: NeMo Fabric works" +python -m venv .venv-hermes +source .venv-hermes/bin/activate +pip install "nemo-fabric[hermes-agent]" ``` -`ADAPTER_PYTHON` selects the interpreter used to launch any Python adapter. -An explicit `harness.settings.python` or `harness.settings.python_env` takes -precedence. If none is configured and `ADAPTER_PYTHON` is unset, NeMo Fabric falls -back to `python3`. +**Note:** The `nemo-fabric[hermes-agent]` package extra installs the Hermes Agent adapter and Hermes Agent itself, to install just the adapter, use `nemo-fabric[hermes]`. -Use `ADAPTER_PYTHON` when the harness is installed in a separate environment from NeMo Fabric. The environment must have the adapter package installed. The adapters Python packages are designed to be small with minimal dependencies. -The run returns a normalized `RunResult` JSON payload and writes logs/artifacts -under `examples/code_review_agent/artifacts/hermes/`. Its complete base -config and clone-based variants live in -`examples/code_review_agent/config.py`. +Run NeMo Fabric from its environment and set `ADAPTER_PYTHON` to the interpreter +that contains the adapter and harness: -### Next Steps - -- Follow the [Example Notebooks](examples/notebooks/README.md) for a guided tour of the Python SDK. -- Refer to the [Python SDK guide](docs/sdk/python.mdx): typed configuration, planning, - diagnostics, requests, multi-turn runtimes, parallelism, results, and errors. +```bash +source .venv-fabric/bin/activate +export ADAPTER_PYTHON="$PWD/.venv-hermes/bin/python" +``` -## Supported Agent Harnesses +For package options and platform-specific instructions, refer to the +[installation guide](docs/getting-started/install.mdx). -Choose a bundled agent harness based on your model ecosystem and application -needs. Every harness supports persistent multi-turn local runtimes through the -same NeMo Fabric lifecycle and returns normalized results, artifacts, and telemetry -references. +## Execution Flow -| Agent harness | Choose it for | Model ecosystem | Key capabilities | Observability | -| --- | --- | --- | --- | --- | -| Claude | Claude-native coding and tool-use workflows | Anthropic and NVIDIA-hosted Anthropic Messages-compatible models | Tool guardrails, MCP, skills, and persistent Claude sessions | NeMo Relay | -| Codex | Codex-native coding workflows | OpenAI and NVIDIA-hosted Responses-compatible models | MCP, skills, and persistent Codex threads | NeMo Relay and native OpenTelemetry | -| LangChain Deep Agents | Composable LangChain and LangGraph agents | LangChain model providers | Built-in and MCP tools, guardrails, skills, and local subagents | NeMo Relay and native OpenTelemetry/OpenInference | -| Hermes Agent | Hermes Agent workflows with custom model endpoints | Configurable provider, model, and base URL | Toolsets, guardrails, MCP, skills, and persistent conversation history | NeMo Relay | +The following diagram shows how configuration moves through the core and +selected adapter to the harness, normalized results, artifacts, and telemetry: -For package names, exact compatibility and limitations, runtime ownership, and -individual harness guides, refer to the -[adapter compatibility reference](adapters/README.md). +```mermaid +flowchart TB + Consumer["Consumer\nDeployment Platform | Evaluation Harnesses"] + Config["Typed configuration\nFabricConfig"] + Core["NeMo Fabric Rust core\nresolve | plan | create | invoke | destroy"] + Adapter["Selected NeMo Fabric adapter"] + Harness["Agent harness runtime\nHermes Agent | Codex | Claude Code | LangChain Deep Agents | custom"] + Artifacts["Normalized results and artifacts\nresponse | logs | patches | telemetry refs"] + Relay["NeMo Relay\nATOF | ATIF | OTel | OpenInference when enabled"] -## Claude Adapter + Consumer --> Core + Config --> Core + Core --> Adapter + Adapter --> Harness + Harness --> Artifacts + Core --> Artifacts + Artifacts --> Consumer + Core -. telemetry config .-> Relay + Harness -. harness telemetry .-> Relay +``` -Build the local wheels and install NeMo Fabric with the independent Claude adapter: +## Next Steps -```bash -just wheels -python -m pip install --find-links dist "nemo-fabric[claude]" -``` +### Learn and Experiment -Refer to the [Claude adapter guide](adapters/claude/README.md) for -typed configuration, normalized tools, MCP and skills, persistent multi-turn -runtimes, authentication, and execution details. - -## Core Concepts - -- **Typed config:** callers construct a complete `FabricConfig` in Python. - Start with the [Python SDK guide](docs/sdk/python.mdx), and refer to - [`examples/code_review_agent/config.py`](examples/code_review_agent/config.py) - for a complete application example. -- **Variants:** ordinary Python functions copy and modify complete configs to - vary the harness, model, MCP, tools, skills, telemetry, or environment. -- **Experimentation CLI:** presets provide quick probes, examples provide - maintained runnable workflows, and `example init` generates editable Python - or Rust applications that call a language API directly. -- **Tools policy:** use top-level `tools.blocked` for harness-neutral blocked - tool policy. Names are interpreted by the selected adapter: - - ```python - config.block_tools("browser", "shell") - ``` - - The selected adapter interprets these names: Hermes Agent maps them to disabled - toolsets, Claude maps them to `disallowed_tools`, Deep Agents enforces them - with middleware, and adapters without a native deny mechanism route the - policy as unsupported. -- **Adapters:** harness-specific integrations selected by `harness.adapter_id`. - Harness-specific extensions belong under `harness.settings` so the normalized - contract can remain stable. Refer to the - [adapter compatibility reference](adapters/README.md) for bundled package and - implementation details. -- **Artifacts:** normalized output, logs, patches, and telemetry references - returned through an `ArtifactManifest`. - -NeMo Fabric accepts complete typed configs. Compose variants in Python before -calling the SDK. Refer to the [Python SDK guide](docs/sdk/python.mdx) for the -complete public API, type definitions, lifecycle semantics, and error behavior. - -`run(...)` owns the complete start, invoke, and stop lifecycle. For typed -in-memory configuration, planning and diagnostics, explicit requests, -multi-turn runtimes, application-owned parallelism, results, and errors, see -the [Python SDK guide](docs/sdk/python.mdx). Exact signatures are in the -[generated Python API reference](docs/reference/api/python-library-reference/index.md). - -## More Workflows +Use the following resources to learn about NeMo Fabric: - [Example Notebooks](examples/notebooks/README.md) provide a guided tour of the Python SDK. - [Python SDK guide](docs/sdk/python.mdx): typed configuration, planning, diagnostics, requests, multi-turn runtimes, parallelism, results, and errors. - [Experimentation CLI](docs/experimentation/cli.mdx): presets, maintained examples, editable application scaffolds, and explicit non-goals. -- [Consumer integration skills](skills/README.md): repository-local coding-agent - skills for integrating NeMo Fabric into an application through the Python SDK. - [Getting Started overview](docs/about-nemo-fabric/overview.mdx): interface selection and the end-to-end NeMo Fabric workflow. -- [Harbor examples](examples/harbor/README.md): validate the integration with a - deterministic, credential-free calculator smoke, optionally run the same - task with Hermes Agent or Claude, and evaluate real coding tasks with SWE-Bench. -- [Adapter compatibility and guides](adapters/README.md): compare bundled - harness support, runtime ownership, telemetry integration, and package guides. -## Tests +### Consumer Integrations -To run the full test suite, bootstrap a virtual environment with the optional dependencies. +Consumer integrations are northbound: they connect applications, evaluation +systems, and platforms to NeMo Fabric through its public interfaces. Use the +following resources to build or validate a consumer integration: -```bash -uv venv --seed .venv --python 3.12 -source .venv/bin/activate -uv sync --all-groups --all-extras -``` +- [Consumer integration skills](skills/README.md) provide repository-local + coding-agent workflows for integrating NeMo Fabric into an application + through the Python SDK. +- The [Harbor integration](docs/integrations/consumer/harbor.mdx) explains + how to validate the integration with a deterministic, credential-free + calculator verification test. You can also run the same task with Hermes + Agent or Claude and evaluate coding tasks with SWE-Bench. -Build NeMo Fabric and the Python extension. Because the virtual environment is -already bootstrapped, pass `no_uv=true` to avoid reinstalling dependencies. +### Harness Integrations -```bash -just no_uv=true build-all -``` - -Run both Rust and Python tests: +Harness integrations are southbound: they connect NeMo Fabric to agent harnesses +through adapters. Use the following reference to compare the integrations: -```bash -just no_uv=true test-all -``` - -Run just the Rust tests: - -```bash -just no_uv=true test-rust -``` - -Run just the Python tests: - -```bash -just no_uv=true test-python -``` +- [Adapter compatibility and guides](adapters/README.md): compare bundled + harness support, runtime ownership, telemetry integration, and package guides. -Running `pytest` directly: +## Roadmap -```bash -pytest -``` +- **Custom harnesses:** Publish the NeMo Fabric adapter contract so third-party + developers can build integrations that are compatible with NeMo Fabric. + Support integrations maintained by NeMo Fabric and compatible third-party + integrations. +- **Custom agents:** Support custom agents built on maintained or third-party + harness integrations without requiring an additional, agent-specific adapter. + Preserve the normalized NeMo Fabric lifecycle, results, artifacts, and + telemetry. diff --git a/TODO.md b/TODO.md index b1ec7efa..577248f5 100644 --- a/TODO.md +++ b/TODO.md @@ -41,7 +41,7 @@ cleanup validation. - **Status:** Waiting for an upstream release - **Added:** July 16, 2026 - **Affected documentation:** `adapters/codex/README.md` and - `docs/integrations/codex.mdx` + `docs/integrations/harness/codex.mdx` - **Reason:** Released NeMo Relay versions do not yet decode the `zstd`-compressed request bodies emitted by the Codex SDK, so semantic Relay artifacts require a source installation. @@ -54,22 +54,6 @@ cleanup validation. CLI installation, run the Codex Relay end-to-end test, update both affected documentation files, and remove this entry. -## NeMo Fabric PyPI Availability - -- **Status:** Waiting for a published release -- **Added:** July 16, 2026 -- **Affected documentation:** `skills/nemo-fabric-integrate/SKILL.md` (install - section) -- **Reason:** `nemo-fabric` is not yet published on PyPI, so the consumer - integration skill installs from a source checkout (`just build-all`) or locally - built wheels (`just wheels` plus `uv pip install --find-links`). -- **Upstream resolution:** NeMo Fabric's own first PyPI release (internal - milestone; no external dependency). -- **Removal condition:** `nemo-fabric` and its adapter extras are published on - PyPI in a version the skill can target. -- **Cleanup:** Replace the source and wheel install steps in the skill with the - published `pip install "nemo-fabric[...]"` instructions and remove this entry. - # Planned Work ## Example Authoring Skill diff --git a/adapters/claude/README.md b/adapters/claude/README.md index 745bf271..e7e97c7c 100644 --- a/adapters/claude/README.md +++ b/adapters/claude/README.md @@ -54,7 +54,7 @@ Unset unused `ANTHROPIC_API_KEY` and `ANTHROPIC_AUTH_TOKEN` variables before using WIF. Anthropic credential resolution treats an empty variable as selected, so an empty API credential prevents fallback to a federation profile. -Refer to the [Claude adapter authentication guide](https://nvidia-nemo-fabric.docs.buildwithfern.com/nemo/fabric/integrations/claude) +Refer to the [Claude adapter authentication guide](https://nvidia-nemo-fabric.docs.buildwithfern.com/nemo/fabric/integrations/harness/claude) for mode selection, required WIF variables, and the Relay boundary. Package installation is verified by the adapter wheel and module-entrypoint tests. diff --git a/assets/fabric-hero-option2.png b/assets/fabric-hero-option2.png new file mode 100644 index 00000000..b1d9a5a1 Binary files /dev/null and b/assets/fabric-hero-option2.png differ diff --git a/assets/fabric-hero.png b/assets/fabric-hero.png deleted file mode 100644 index b52175cd..00000000 Binary files a/assets/fabric-hero.png and /dev/null differ diff --git a/docs/about-nemo-fabric/overview.mdx b/docs/about-nemo-fabric/overview.mdx index 5c3e0e97..7a8e1f9e 100644 --- a/docs/about-nemo-fabric/overview.mdx +++ b/docs/about-nemo-fabric/overview.mdx @@ -118,16 +118,16 @@ Harness installation and credential requirements differ by adapter. The [repository quick start](https://github.com/NVIDIA/NeMo-Fabric#quick-start-hermes-agent) contains the complete Hermes Agent environment recipe. -Refer to the [Python SDK guide](/nemo/fabric/sdk/python-sdk) for planning, +Refer to the [Python SDK guide](../sdk/python.mdx) for planning, diagnostics, typed requests, and multi-turn runtime examples. ## Choose Your Interface | Interface | Use it when | Start with | | --- | --- | --- | -| Python SDK | Your application owns job config, runtime lifecycle, or multi-turn state | [Client API](/reference/api/python-library-reference/client) | -| Runtime API | You need multiple ordered turns over one live harness runtime | [Runtime](/reference/api/python-library-reference/runtime) | -| `nemo-fabric` CLI | You are experimenting with harnesses, running maintained examples, or troubleshooting configs | [Experimentation CLI](/experimentation/cli) | +| Python SDK | Your application owns job config, runtime lifecycle, or multi-turn state | [Client API](../reference/api/python-library-reference/nemo_fabric.client.md) | +| Runtime API | You need multiple ordered turns over one live harness runtime | [Runtime](../reference/api/python-library-reference/nemo_fabric.runtime.md) | +| `nemo-fabric` CLI | You are experimenting with harnesses, running maintained examples, or troubleshooting configs | [Experimentation CLI](../experimentation/cli.mdx) | | JSON Schema | You are building editors, validation, code generation, or another language binding | Committed schemas in the [repository](https://github.com/NVIDIA/NeMo-Fabric/tree/main/schemas) | Use `FabricConfig` as the canonical configuration contract. CLI selectors diff --git a/docs/getting-started/install.mdx b/docs/getting-started/install.mdx index 6f04f3af..90f50b4f 100644 --- a/docs/getting-started/install.mdx +++ b/docs/getting-started/install.mdx @@ -24,7 +24,7 @@ integration requires Python 3.12 or later. Install the NeMo Fabric Runtime: ```bash -pip install nemo-fabric +pip install "nemo-fabric[runtime]" ``` ### Installing the NeMo Fabric Adapters diff --git a/docs/getting-started/quickstart.mdx b/docs/getting-started/quickstart.mdx index b5d0244c..ae5bbf23 100644 --- a/docs/getting-started/quickstart.mdx +++ b/docs/getting-started/quickstart.mdx @@ -37,29 +37,18 @@ from nemo_fabric import ( ) config = FabricConfig( - metadata=MetadataConfig( - name="quickstart-agent" - ), - harness=HarnessConfig( - adapter_id="nvidia.fabric.hermes", - resolution="preinstalled", - settings={ - "base_url": "https://integrate.api.nvidia.com/v1", - "max_iterations": 1, - }, - ), + metadata=MetadataConfig(name="quickstart-agent"), + harness=HarnessConfig(adapter_id="nvidia.fabric.hermes"), models={ "default": ModelConfig( provider="nvidia", model="nvidia/nemotron-3-nano-30b-a3b", - temperature=0.0, api_key_env="NVIDIA_API_KEY", ) }, ) -fabric = Fabric() -result = asyncio.run(fabric.run(config, input="Who are you?")) +result = asyncio.run(Fabric().run(config, input="Who are you?")) print(result.output.response) ``` diff --git a/docs/index.yml b/docs/index.yml index 5db031d2..17c6e0ad 100644 --- a/docs/index.yml +++ b/docs/index.yml @@ -24,12 +24,24 @@ navigation: path: ./sdk/python.mdx - section: Integrations contents: - - page: Codex - path: ./integrations/codex.mdx - - page: Claude - path: ./integrations/claude.mdx - - page: Harbor - path: ./integrations/harbor.mdx + - section: Consumer Integrations + contents: + - page: Overview + path: ./integrations/consumer/overview.mdx + - page: Harbor + path: ./integrations/consumer/harbor.mdx + - section: Harness Integrations + contents: + - page: Overview + path: ./integrations/harness/overview.mdx + - page: Claude Code + path: ./integrations/harness/claude.mdx + - page: Codex + path: ./integrations/harness/codex.mdx + - page: Hermes Agent + path: ./integrations/harness/hermes.mdx + - page: LangChain Deep Agents + path: ./integrations/harness/deepagents.mdx - section: Reference contents: - section: API diff --git a/docs/integrations/harbor.mdx b/docs/integrations/consumer/harbor.mdx similarity index 100% rename from docs/integrations/harbor.mdx rename to docs/integrations/consumer/harbor.mdx diff --git a/docs/integrations/consumer/overview.mdx b/docs/integrations/consumer/overview.mdx new file mode 100644 index 00000000..03f83976 --- /dev/null +++ b/docs/integrations/consumer/overview.mdx @@ -0,0 +1,23 @@ +--- +title: "Consumer Integrations" +description: "Connect applications, evaluation systems, and platforms to NVIDIA NeMo Fabric." +--- +{/* SPDX-FileCopyrightText: Copyright (c) 2026, NVIDIA CORPORATION & AFFILIATES. All rights reserved. +SPDX-License-Identifier: Apache-2.0 */} + +NVIDIA NeMo Fabric consumer integrations are northbound: they connect +applications, services, evaluation systems, and platforms to NeMo Fabric +through its public interfaces. + +## Harbor + +Harbor is a consumer integration because it uses NeMo Fabric to select and run +an agent harness while Harbor owns task materialization, environments, +verification, rewards, and retries. Refer to the +[Harbor integration guide](./harbor.mdx) for the supported workflow. + +## Build a Consumer Integration + +Use the public NeMo Fabric Python SDK to construct `FabricConfig`, manage the +runtime lifecycle, and consume normalized results and artifacts. Refer to the +[Python SDK guide](../../sdk/python.mdx) for the public integration surface. diff --git a/docs/integrations/claude.mdx b/docs/integrations/harness/claude.mdx similarity index 88% rename from docs/integrations/claude.mdx rename to docs/integrations/harness/claude.mdx index deb7bca1..58f4a411 100644 --- a/docs/integrations/claude.mdx +++ b/docs/integrations/harness/claude.mdx @@ -14,6 +14,29 @@ The adapter pins `claude-agent-sdk==0.2.120`. The SDK owns its compatible Claude Code runtime unless `harness.settings.cli_path` explicitly selects another executable. +## Install the Adapter + +Install the adapter for Claude Code: + +```bash +pip install "nemo-fabric[claude]" +``` + +## Configure the Adapter + +Select the Claude harness integration in `HarnessConfig`: + +```python +from nemo_fabric import HarnessConfig + +harness = HarnessConfig(adapter_id="nvidia.fabric.claude") +``` + +Use normalized `FabricConfig` fields to configure the model, workspace, skills, +MCP servers, blocked tools, and telemetry. Use `harness.settings` for supported +Claude-specific options such as `system_prompt`, `allowed_tools`, +`permission_mode`, `max_turns`, and `max_budget_usd`. + ## Choose an Authentication Mode Use the mode that matches the execution environment: diff --git a/docs/integrations/codex.mdx b/docs/integrations/harness/codex.mdx similarity index 91% rename from docs/integrations/codex.mdx rename to docs/integrations/harness/codex.mdx index fb2b3f6b..43e42238 100644 --- a/docs/integrations/codex.mdx +++ b/docs/integrations/harness/codex.mdx @@ -9,6 +9,31 @@ The `nvidia.fabric.codex` adapter uses the Codex Python SDK and its pinned app-server runtime. NeMo Fabric does not execute `codex` for agent turns or fall back to the legacy Codex CLI adapter. +## Install the Adapter + +Install the adapter and its Codex Python SDK dependencies in the environment +that runs the agent harness: + +```bash +pip install "nemo-fabric[codex]" +``` + +## Configure the Adapter + +Select the Codex harness integration in `HarnessConfig`: + +```python +from nemo_fabric import HarnessConfig + +harness = HarnessConfig(adapter_id="nvidia.fabric.codex") +``` + +Use normalized `FabricConfig` fields to configure the model, workspace, skills, +MCP servers, and telemetry. The Codex adapter does not support normalized +`tools.blocked` policy. Use `harness.settings` for supported Codex-specific +options such as `sandbox`, `approval_mode`, `base_instructions`, +`developer_instructions`, and `output_schema`. + ## Configure MCP and Skills Use normalized NeMo Fabric fields so the same capability configuration can be diff --git a/docs/integrations/harness/deepagents.mdx b/docs/integrations/harness/deepagents.mdx new file mode 100644 index 00000000..be84fd85 --- /dev/null +++ b/docs/integrations/harness/deepagents.mdx @@ -0,0 +1,51 @@ +--- +title: "Use the LangChain Deep Agents Adapter" +description: "Install and configure the NeMo Fabric harness integration for LangChain Deep Agents." +--- +{/* SPDX-FileCopyrightText: Copyright (c) 2026, NVIDIA CORPORATION & AFFILIATES. All rights reserved. +SPDX-License-Identifier: Apache-2.0 */} + +The NVIDIA NeMo Fabric `nvidia.fabric.langchain.deepagents` adapter runs +LangChain Deep Agents in the persistent NeMo Fabric Python adapter host. The +adapter maps normalized NeMo Fabric configuration into the model, tools, +skills, Model Context Protocol (MCP) servers, workspace, subagents, and +telemetry. + +## Install the Adapter + +Install the adapter and its LangChain Deep Agents dependencies in the +environment that runs the agent harness: + +```bash +pip install "nemo-fabric[deepagents]" +``` + +## Configure the Adapter + +Select the LangChain Deep Agents harness integration in `HarnessConfig`: + +```python +from nemo_fabric import HarnessConfig + +harness = HarnessConfig(adapter_id="nvidia.fabric.langchain.deepagents") +``` + +Use normalized `FabricConfig` fields to configure the model, workspace, skills, +MCP servers, blocked tools, and telemetry. Use `harness.settings` for +supported JSON-serializable Deep Agents options such as `subagents` and +`interrupt_on`. + +## Understand the Runtime Lifecycle + +Each NeMo Fabric runtime compiles one Deep Agents graph and retains its +checkpointer and LangGraph thread across ordered invocations. In-process +subagents inherit the parent run's model, tools, skills, workspace, telemetry, +and permissions. + +NeMo Relay provides the SDK-native observability integration for this adapter. +Native OpenTelemetry and OpenInference exporters are also available through the +model provider configuration. + +For the complete configuration, subagent, lifecycle, and telemetry reference, +refer to the +[LangChain Deep Agents adapter guide](https://github.com/NVIDIA/NeMo-Fabric/tree/main/adapters/deepagents). diff --git a/docs/integrations/harness/hermes.mdx b/docs/integrations/harness/hermes.mdx new file mode 100644 index 00000000..2f079f4b --- /dev/null +++ b/docs/integrations/harness/hermes.mdx @@ -0,0 +1,48 @@ +--- +title: "Use the Hermes Agent Adapter" +description: "Install and configure the NeMo Fabric harness integration for Hermes Agent." +--- +{/* SPDX-FileCopyrightText: Copyright (c) 2026, NVIDIA CORPORATION & AFFILIATES. All rights reserved. +SPDX-License-Identifier: Apache-2.0 */} + +The NVIDIA NeMo Fabric `nvidia.fabric.hermes` adapter runs Hermes Agent through +its Python SDK. The adapter maps normalized NeMo Fabric configuration into +Hermes Agent models, tools, skills, Model Context Protocol (MCP) servers, +sessions, and telemetry. + +## Install the Adapter + +Install the adapter and a compatible Hermes Agent version in the environment +that runs the agent harness: + +```bash +pip install "nemo-fabric[hermes,hermes-agent]" +``` + +Hermes Agent currently supports Python 3.11 through 3.13. + +## Configure the Adapter + +Select the Hermes Agent harness integration in `HarnessConfig`: + +```python +from nemo_fabric import HarnessConfig + +harness = HarnessConfig(adapter_id="nvidia.fabric.hermes") +``` + +Use normalized `FabricConfig` fields to configure the model, workspace, skills, +MCP servers, blocked toolsets, and telemetry. Use `harness.settings` only for +Hermes Agent-specific options such as `hermes_home` or +`disabled_toolsets`. + +## Understand the Runtime Lifecycle + +Each NeMo Fabric runtime creates one Hermes Agent `AIAgent` and one `SessionDB`. +Ordered invocations reuse those objects and the conversation history until the +runtime stops. When NeMo Relay telemetry is enabled, the adapter finalizes Agent +Trajectory Observability Format (ATOF) and Agent Trajectory Interchange Format +(ATIF) artifacts after each invocation. + +For the complete configuration and lifecycle reference, refer to the +[Hermes Agent adapter guide](https://github.com/NVIDIA/NeMo-Fabric/tree/main/adapters/hermes). diff --git a/docs/integrations/harness/overview.mdx b/docs/integrations/harness/overview.mdx new file mode 100644 index 00000000..7ea63408 --- /dev/null +++ b/docs/integrations/harness/overview.mdx @@ -0,0 +1,24 @@ +--- +title: "Harness Integrations" +description: "Connect NVIDIA NeMo Fabric to agent harnesses through adapters." +--- +{/* SPDX-FileCopyrightText: Copyright (c) 2026, NVIDIA CORPORATION & AFFILIATES. All rights reserved. +SPDX-License-Identifier: Apache-2.0 */} + +NVIDIA NeMo Fabric harness integrations are southbound: they connect NeMo +Fabric to agent harnesses through adapters that translate the normalized +contract into harness-native models, tools, sessions, and telemetry. + +## Harness Integrations Maintained by NeMo Fabric + +NeMo Fabric includes the following harness integrations: + +| Agent Harness | Guide | +| --- | --- | +| Claude Code | [Use the Claude Code adapter](./claude.mdx) | +| Codex | [Use the Codex adapter](./codex.mdx) | +| Hermes Agent | [Use the Hermes Agent adapter](./hermes.mdx) | +| LangChain Deep Agents | [Use the LangChain Deep Agents adapter](./deepagents.mdx) | + +For a compatibility comparison of the bundled harness integrations, refer to +the [agent harness adapter guide](https://github.com/NVIDIA/NeMo-Fabric/tree/main/adapters). diff --git a/docs/reference/api/python-library-reference/nemo_fabric.client.md b/docs/reference/api/python-library-reference/nemo_fabric.client.md index f8fec00e..c719a3ea 100644 --- a/docs/reference/api/python-library-reference/nemo_fabric.client.md +++ b/docs/reference/api/python-library-reference/nemo_fabric.client.md @@ -1,7 +1,7 @@ --- title: "Client" slug: "/reference/api/python-library-reference/client" -description: "Resolve, plan, diagnose, and run agents with Fabric." +description: "Resolve, plan, diagnose, and run agents with NeMo Fabric." --- {/* SPDX-FileCopyrightText: Copyright (c) 2026, NVIDIA CORPORATION & AFFILIATES. All rights reserved. SPDX-License-Identifier: Apache-2.0 */} diff --git a/docs/reference/api/python-library-reference/nemo_fabric.models.md b/docs/reference/api/python-library-reference/nemo_fabric.models.md index ee2a955f..01dbf039 100644 --- a/docs/reference/api/python-library-reference/nemo_fabric.models.md +++ b/docs/reference/api/python-library-reference/nemo_fabric.models.md @@ -1,7 +1,7 @@ --- title: "Models" slug: "/reference/api/python-library-reference/models" -description: "Pydantic authoring models for Fabric config and request inputs." +description: "Pydantic authoring models for NeMo Fabric config and request inputs." --- {/* SPDX-FileCopyrightText: Copyright (c) 2026, NVIDIA CORPORATION & AFFILIATES. All rights reserved. SPDX-License-Identifier: Apache-2.0 */} diff --git a/docs/reference/api/rust-library-reference/index.mdx b/docs/reference/api/rust-library-reference/index.mdx index 2a88ff3d..1f5772b5 100644 --- a/docs/reference/api/rust-library-reference/index.mdx +++ b/docs/reference/api/rust-library-reference/index.mdx @@ -10,4 +10,4 @@ Generated from `cargo doc --no-deps -p nemo-fabric-core`. ## Crates -- [nemo-fabric-core](/reference/api/rust-library-reference/nemo-fabric-core): Core Rust contract, config, and runtime APIs for NeMo Fabric. +- [nemo-fabric-core](nemo-fabric-core/index.mdx): Core Rust contract, config, and runtime APIs for NeMo Fabric. diff --git a/docs/reference/api/rust-library-reference/nemo-fabric-core/config/enum-adapterdescriptorsource.mdx b/docs/reference/api/rust-library-reference/nemo-fabric-core/config/enum-adapterdescriptorsource.mdx index 57ada140..33d870b4 100644 --- a/docs/reference/api/rust-library-reference/nemo-fabric-core/config/enum-adapterdescriptorsource.mdx +++ b/docs/reference/api/rust-library-reference/nemo-fabric-core/config/enum-adapterdescriptorsource.mdx @@ -36,11 +36,11 @@ Descriptor registered by the agent package or local development config. ### `impl Clone for AdapterDescriptorSource` -
Clone for AdapterDescriptorSource"}} />
+
Clone for AdapterDescriptorSource"}} />
#### `clone` -
clone(&self) -> AdapterDescriptorSource"}} />
+
clone(&self) -> AdapterDescriptorSource"}} />
#### `clone_from` @@ -48,7 +48,7 @@ Descriptor registered by the agent package or local development config. ### `impl Debug for AdapterDescriptorSource` -
Debug for AdapterDescriptorSource"}} />
+
Debug for AdapterDescriptorSource"}} />
#### `fmt` @@ -56,7 +56,7 @@ Descriptor registered by the agent package or local development config. ### `impl<'de> Deserialize<'de> for AdapterDescriptorSource` -
Deserialize<'de> for AdapterDescriptorSource"}} />
+
Deserialize<'de> for AdapterDescriptorSource"}} />
#### `deserialize` @@ -64,7 +64,7 @@ Descriptor registered by the agent package or local development config. ### `impl JsonSchema for AdapterDescriptorSource` -
AdapterDescriptorSource"}} />
+
AdapterDescriptorSource"}} />
#### `schema_name` @@ -84,11 +84,11 @@ Descriptor registered by the agent package or local development config. ### `impl PartialEq for AdapterDescriptorSource` -
PartialEq for AdapterDescriptorSource"}} />
+
PartialEq for AdapterDescriptorSource"}} />
#### `eq` -
eq(&self, other: &AdapterDescriptorSource) -> bool"}} />
+
eq(&self, other: &AdapterDescriptorSource) -> bool"}} />
#### `ne` @@ -96,7 +96,7 @@ Descriptor registered by the agent package or local development config. ### `impl Serialize for AdapterDescriptorSource` -
Serialize for AdapterDescriptorSource"}} />
+
Serialize for AdapterDescriptorSource"}} />
#### `serialize` @@ -104,12 +104,12 @@ Descriptor registered by the agent package or local development config. ### `impl Copy for AdapterDescriptorSource` -
Copy for AdapterDescriptorSource"}} />
+
Copy for AdapterDescriptorSource"}} />
### `impl Eq for AdapterDescriptorSource` -
Eq for AdapterDescriptorSource"}} />
+
Eq for AdapterDescriptorSource"}} />
### `impl StructuralPartialEq for AdapterDescriptorSource` -
StructuralPartialEq for AdapterDescriptorSource"}} />
+
StructuralPartialEq for AdapterDescriptorSource"}} />
diff --git a/docs/reference/api/rust-library-reference/nemo-fabric-core/config/enum-adapterkind.mdx b/docs/reference/api/rust-library-reference/nemo-fabric-core/config/enum-adapterkind.mdx index bdb4d02b..ee6ab0b8 100644 --- a/docs/reference/api/rust-library-reference/nemo-fabric-core/config/enum-adapterkind.mdx +++ b/docs/reference/api/rust-library-reference/nemo-fabric-core/config/enum-adapterkind.mdx @@ -50,11 +50,11 @@ Delegate to a harness-native plugin package. ### `impl Clone for AdapterKind` -
Clone for AdapterKind"}} />
+
Clone for AdapterKind"}} />
#### `clone` -
clone(&self) -> AdapterKind"}} />
+
clone(&self) -> AdapterKind"}} />
#### `clone_from` @@ -62,7 +62,7 @@ Delegate to a harness-native plugin package. ### `impl Debug for AdapterKind` -
Debug for AdapterKind"}} />
+
Debug for AdapterKind"}} />
#### `fmt` @@ -70,7 +70,7 @@ Delegate to a harness-native plugin package. ### `impl<'de> Deserialize<'de> for AdapterKind` -
Deserialize<'de> for AdapterKind"}} />
+
Deserialize<'de> for AdapterKind"}} />
#### `deserialize` @@ -78,7 +78,7 @@ Delegate to a harness-native plugin package. ### `impl JsonSchema for AdapterKind` -
AdapterKind"}} />
+
AdapterKind"}} />
#### `schema_name` @@ -98,11 +98,11 @@ Delegate to a harness-native plugin package. ### `impl PartialEq for AdapterKind` -
PartialEq for AdapterKind"}} />
+
PartialEq for AdapterKind"}} />
#### `eq` -
eq(&self, other: &AdapterKind) -> bool"}} />
+
eq(&self, other: &AdapterKind) -> bool"}} />
#### `ne` @@ -110,7 +110,7 @@ Delegate to a harness-native plugin package. ### `impl Serialize for AdapterKind` -
Serialize for AdapterKind"}} />
+
Serialize for AdapterKind"}} />
#### `serialize` @@ -118,12 +118,12 @@ Delegate to a harness-native plugin package. ### `impl Copy for AdapterKind` -
Copy for AdapterKind"}} />
+
Copy for AdapterKind"}} />
### `impl Eq for AdapterKind` -
Eq for AdapterKind"}} />
+
Eq for AdapterKind"}} />
### `impl StructuralPartialEq for AdapterKind` -
StructuralPartialEq for AdapterKind"}} />
+
StructuralPartialEq for AdapterKind"}} />
diff --git a/docs/reference/api/rust-library-reference/nemo-fabric-core/config/enum-capabilitykind.mdx b/docs/reference/api/rust-library-reference/nemo-fabric-core/config/enum-capabilitykind.mdx index b22fc853..1c7ff8a9 100644 --- a/docs/reference/api/rust-library-reference/nemo-fabric-core/config/enum-capabilitykind.mdx +++ b/docs/reference/api/rust-library-reference/nemo-fabric-core/config/enum-capabilitykind.mdx @@ -43,11 +43,11 @@ MCP server. ### `impl Clone for CapabilityKind` -
Clone for CapabilityKind"}} />
+
Clone for CapabilityKind"}} />
#### `clone` -
clone(&self) -> CapabilityKind"}} />
+
clone(&self) -> CapabilityKind"}} />
#### `clone_from` @@ -55,7 +55,7 @@ MCP server. ### `impl Debug for CapabilityKind` -
Debug for CapabilityKind"}} />
+
Debug for CapabilityKind"}} />
#### `fmt` @@ -63,7 +63,7 @@ MCP server. ### `impl<'de> Deserialize<'de> for CapabilityKind` -
Deserialize<'de> for CapabilityKind"}} />
+
Deserialize<'de> for CapabilityKind"}} />
#### `deserialize` @@ -71,7 +71,7 @@ MCP server. ### `impl JsonSchema for CapabilityKind` -
CapabilityKind"}} />
+
CapabilityKind"}} />
#### `schema_name` @@ -91,11 +91,11 @@ MCP server. ### `impl PartialEq for CapabilityKind` -
PartialEq for CapabilityKind"}} />
+
PartialEq for CapabilityKind"}} />
#### `eq` -
eq(&self, other: &CapabilityKind) -> bool"}} />
+
eq(&self, other: &CapabilityKind) -> bool"}} />
#### `ne` @@ -103,7 +103,7 @@ MCP server. ### `impl Serialize for CapabilityKind` -
Serialize for CapabilityKind"}} />
+
Serialize for CapabilityKind"}} />
#### `serialize` @@ -111,12 +111,12 @@ MCP server. ### `impl Copy for CapabilityKind` -
Copy for CapabilityKind"}} />
+
Copy for CapabilityKind"}} />
### `impl Eq for CapabilityKind` -
Eq for CapabilityKind"}} />
+
Eq for CapabilityKind"}} />
### `impl StructuralPartialEq for CapabilityKind` -
StructuralPartialEq for CapabilityKind"}} />
+
StructuralPartialEq for CapabilityKind"}} />
diff --git a/docs/reference/api/rust-library-reference/nemo-fabric-core/config/enum-capabilitytarget.mdx b/docs/reference/api/rust-library-reference/nemo-fabric-core/config/enum-capabilitytarget.mdx index cfd744fb..925e142c 100644 --- a/docs/reference/api/rust-library-reference/nemo-fabric-core/config/enum-capabilitytarget.mdx +++ b/docs/reference/api/rust-library-reference/nemo-fabric-core/config/enum-capabilitytarget.mdx @@ -43,11 +43,11 @@ Capability is configured but no executable surface exists. ### `impl Clone for CapabilityTarget` -
Clone for CapabilityTarget"}} />
+
Clone for CapabilityTarget"}} />
#### `clone` -
clone(&self) -> CapabilityTarget"}} />
+
clone(&self) -> CapabilityTarget"}} />
#### `clone_from` @@ -55,7 +55,7 @@ Capability is configured but no executable surface exists. ### `impl Debug for CapabilityTarget` -
Debug for CapabilityTarget"}} />
+
Debug for CapabilityTarget"}} />
#### `fmt` @@ -63,7 +63,7 @@ Capability is configured but no executable surface exists. ### `impl<'de> Deserialize<'de> for CapabilityTarget` -
Deserialize<'de> for CapabilityTarget"}} />
+
Deserialize<'de> for CapabilityTarget"}} />
#### `deserialize` @@ -71,7 +71,7 @@ Capability is configured but no executable surface exists. ### `impl JsonSchema for CapabilityTarget` -
CapabilityTarget"}} />
+
CapabilityTarget"}} />
#### `schema_name` @@ -91,11 +91,11 @@ Capability is configured but no executable surface exists. ### `impl PartialEq for CapabilityTarget` -
PartialEq for CapabilityTarget"}} />
+
PartialEq for CapabilityTarget"}} />
#### `eq` -
eq(&self, other: &CapabilityTarget) -> bool"}} />
+
eq(&self, other: &CapabilityTarget) -> bool"}} />
#### `ne` @@ -103,7 +103,7 @@ Capability is configured but no executable surface exists. ### `impl Serialize for CapabilityTarget` -
Serialize for CapabilityTarget"}} />
+
Serialize for CapabilityTarget"}} />
#### `serialize` @@ -111,12 +111,12 @@ Capability is configured but no executable surface exists. ### `impl Copy for CapabilityTarget` -
Copy for CapabilityTarget"}} />
+
Copy for CapabilityTarget"}} />
### `impl Eq for CapabilityTarget` -
Eq for CapabilityTarget"}} />
+
Eq for CapabilityTarget"}} />
### `impl StructuralPartialEq for CapabilityTarget` -
StructuralPartialEq for CapabilityTarget"}} />
+
StructuralPartialEq for CapabilityTarget"}} />
diff --git a/docs/reference/api/rust-library-reference/nemo-fabric-core/config/enum-controllocation.mdx b/docs/reference/api/rust-library-reference/nemo-fabric-core/config/enum-controllocation.mdx index 84d27e31..6888bc9d 100644 --- a/docs/reference/api/rust-library-reference/nemo-fabric-core/config/enum-controllocation.mdx +++ b/docs/reference/api/rust-library-reference/nemo-fabric-core/config/enum-controllocation.mdx @@ -36,11 +36,11 @@ Fabric runs inside the prepared environment with the harness. ### `impl Clone for ControlLocation` -
Clone for ControlLocation"}} />
+
Clone for ControlLocation"}} />
#### `clone` -
clone(&self) -> ControlLocation"}} />
+
clone(&self) -> ControlLocation"}} />
#### `clone_from` @@ -48,7 +48,7 @@ Fabric runs inside the prepared environment with the harness. ### `impl Debug for ControlLocation` -
Debug for ControlLocation"}} />
+
Debug for ControlLocation"}} />
#### `fmt` @@ -56,7 +56,7 @@ Fabric runs inside the prepared environment with the harness. ### `impl<'de> Deserialize<'de> for ControlLocation` -
Deserialize<'de> for ControlLocation"}} />
+
Deserialize<'de> for ControlLocation"}} />
#### `deserialize` @@ -64,7 +64,7 @@ Fabric runs inside the prepared environment with the harness. ### `impl JsonSchema for ControlLocation` -
ControlLocation"}} />
+
ControlLocation"}} />
#### `schema_name` @@ -84,11 +84,11 @@ Fabric runs inside the prepared environment with the harness. ### `impl PartialEq for ControlLocation` -
PartialEq for ControlLocation"}} />
+
PartialEq for ControlLocation"}} />
#### `eq` -
eq(&self, other: &ControlLocation) -> bool"}} />
+
eq(&self, other: &ControlLocation) -> bool"}} />
#### `ne` @@ -96,7 +96,7 @@ Fabric runs inside the prepared environment with the harness. ### `impl Serialize for ControlLocation` -
Serialize for ControlLocation"}} />
+
Serialize for ControlLocation"}} />
#### `serialize` @@ -104,12 +104,12 @@ Fabric runs inside the prepared environment with the harness. ### `impl Copy for ControlLocation` -
Copy for ControlLocation"}} />
+
Copy for ControlLocation"}} />
### `impl Eq for ControlLocation` -
Eq for ControlLocation"}} />
+
Eq for ControlLocation"}} />
### `impl StructuralPartialEq for ControlLocation` -
StructuralPartialEq for ControlLocation"}} />
+
StructuralPartialEq for ControlLocation"}} />
diff --git a/docs/reference/api/rust-library-reference/nemo-fabric-core/config/enum-environmentownership.mdx b/docs/reference/api/rust-library-reference/nemo-fabric-core/config/enum-environmentownership.mdx index 962a0afd..c41a1e81 100644 --- a/docs/reference/api/rust-library-reference/nemo-fabric-core/config/enum-environmentownership.mdx +++ b/docs/reference/api/rust-library-reference/nemo-fabric-core/config/enum-environmentownership.mdx @@ -36,11 +36,11 @@ Fabric created or leased the environment resource and may release it. ### `impl Clone for EnvironmentOwnership` -
Clone for EnvironmentOwnership"}} />
+
Clone for EnvironmentOwnership"}} />
#### `clone` -
clone(&self) -> EnvironmentOwnership"}} />
+
clone(&self) -> EnvironmentOwnership"}} />
#### `clone_from` @@ -48,7 +48,7 @@ Fabric created or leased the environment resource and may release it. ### `impl Debug for EnvironmentOwnership` -
Debug for EnvironmentOwnership"}} />
+
Debug for EnvironmentOwnership"}} />
#### `fmt` @@ -56,7 +56,7 @@ Fabric created or leased the environment resource and may release it. ### `impl<'de> Deserialize<'de> for EnvironmentOwnership` -
Deserialize<'de> for EnvironmentOwnership"}} />
+
Deserialize<'de> for EnvironmentOwnership"}} />
#### `deserialize` @@ -64,7 +64,7 @@ Fabric created or leased the environment resource and may release it. ### `impl JsonSchema for EnvironmentOwnership` -
EnvironmentOwnership"}} />
+
EnvironmentOwnership"}} />
#### `schema_name` @@ -84,11 +84,11 @@ Fabric created or leased the environment resource and may release it. ### `impl PartialEq for EnvironmentOwnership` -
PartialEq for EnvironmentOwnership"}} />
+
PartialEq for EnvironmentOwnership"}} />
#### `eq` -
eq(&self, other: &EnvironmentOwnership) -> bool"}} />
+
eq(&self, other: &EnvironmentOwnership) -> bool"}} />
#### `ne` @@ -96,7 +96,7 @@ Fabric created or leased the environment resource and may release it. ### `impl Serialize for EnvironmentOwnership` -
Serialize for EnvironmentOwnership"}} />
+
Serialize for EnvironmentOwnership"}} />
#### `serialize` @@ -104,12 +104,12 @@ Fabric created or leased the environment resource and may release it. ### `impl Copy for EnvironmentOwnership` -
Copy for EnvironmentOwnership"}} />
+
Copy for EnvironmentOwnership"}} />
### `impl Eq for EnvironmentOwnership` -
Eq for EnvironmentOwnership"}} />
+
Eq for EnvironmentOwnership"}} />
### `impl StructuralPartialEq for EnvironmentOwnership` -
StructuralPartialEq for EnvironmentOwnership"}} />
+
StructuralPartialEq for EnvironmentOwnership"}} />
diff --git a/docs/reference/api/rust-library-reference/nemo-fabric-core/config/enum-mcpexposure.mdx b/docs/reference/api/rust-library-reference/nemo-fabric-core/config/enum-mcpexposure.mdx index b0623603..449bc587 100644 --- a/docs/reference/api/rust-library-reference/nemo-fabric-core/config/enum-mcpexposure.mdx +++ b/docs/reference/api/rust-library-reference/nemo-fabric-core/config/enum-mcpexposure.mdx @@ -36,11 +36,11 @@ Fabric manages MCP and exposes basic tools/actions. ### `impl Clone for McpExposure` -
Clone for McpExposure"}} />
+
Clone for McpExposure"}} />
#### `clone` -
clone(&self) -> McpExposure"}} />
+
clone(&self) -> McpExposure"}} />
#### `clone_from` @@ -48,7 +48,7 @@ Fabric manages MCP and exposes basic tools/actions. ### `impl Debug for McpExposure` -
Debug for McpExposure"}} />
+
Debug for McpExposure"}} />
#### `fmt` @@ -56,7 +56,7 @@ Fabric manages MCP and exposes basic tools/actions. ### `impl<'de> Deserialize<'de> for McpExposure` -
Deserialize<'de> for McpExposure"}} />
+
Deserialize<'de> for McpExposure"}} />
#### `deserialize` @@ -64,7 +64,7 @@ Fabric manages MCP and exposes basic tools/actions. ### `impl JsonSchema for McpExposure` -
McpExposure"}} />
+
McpExposure"}} />
#### `schema_name` @@ -84,11 +84,11 @@ Fabric manages MCP and exposes basic tools/actions. ### `impl PartialEq for McpExposure` -
PartialEq for McpExposure"}} />
+
PartialEq for McpExposure"}} />
#### `eq` -
eq(&self, other: &McpExposure) -> bool"}} />
+
eq(&self, other: &McpExposure) -> bool"}} />
#### `ne` @@ -96,7 +96,7 @@ Fabric manages MCP and exposes basic tools/actions. ### `impl Serialize for McpExposure` -
Serialize for McpExposure"}} />
+
Serialize for McpExposure"}} />
#### `serialize` @@ -104,12 +104,12 @@ Fabric manages MCP and exposes basic tools/actions. ### `impl Copy for McpExposure` -
Copy for McpExposure"}} />
+
Copy for McpExposure"}} />
### `impl Eq for McpExposure` -
Eq for McpExposure"}} />
+
Eq for McpExposure"}} />
### `impl StructuralPartialEq for McpExposure` -
StructuralPartialEq for McpExposure"}} />
+
StructuralPartialEq for McpExposure"}} />
diff --git a/docs/reference/api/rust-library-reference/nemo-fabric-core/config/enum-relayatifstorageconfig.mdx b/docs/reference/api/rust-library-reference/nemo-fabric-core/config/enum-relayatifstorageconfig.mdx index aed4582c..086061cb 100644 --- a/docs/reference/api/rust-library-reference/nemo-fabric-core/config/enum-relayatifstorageconfig.mdx +++ b/docs/reference/api/rust-library-reference/nemo-fabric-core/config/enum-relayatifstorageconfig.mdx @@ -91,11 +91,11 @@ Additive S3 storage fields. ### `impl Clone for RelayAtifStorageConfig` -
Clone for RelayAtifStorageConfig"}} />
+
Clone for RelayAtifStorageConfig"}} />
#### `clone` -
clone(&self) -> RelayAtifStorageConfig"}} />
+
clone(&self) -> RelayAtifStorageConfig"}} />
#### `clone_from` @@ -103,7 +103,7 @@ Additive S3 storage fields. ### `impl Debug for RelayAtifStorageConfig` -
Debug for RelayAtifStorageConfig"}} />
+
Debug for RelayAtifStorageConfig"}} />
#### `fmt` @@ -111,7 +111,7 @@ Additive S3 storage fields. ### `impl<'de> Deserialize<'de> for RelayAtifStorageConfig` -
Deserialize<'de> for RelayAtifStorageConfig"}} />
+
Deserialize<'de> for RelayAtifStorageConfig"}} />
#### `deserialize` @@ -119,7 +119,7 @@ Additive S3 storage fields. ### `impl JsonSchema for RelayAtifStorageConfig` -
RelayAtifStorageConfig"}} />
+
RelayAtifStorageConfig"}} />
#### `schema_name` @@ -139,11 +139,11 @@ Additive S3 storage fields. ### `impl PartialEq for RelayAtifStorageConfig` -
PartialEq for RelayAtifStorageConfig"}} />
+
PartialEq for RelayAtifStorageConfig"}} />
#### `eq` -
eq(&self, other: &RelayAtifStorageConfig) -> bool"}} />
+
eq(&self, other: &RelayAtifStorageConfig) -> bool"}} />
#### `ne` @@ -151,7 +151,7 @@ Additive S3 storage fields. ### `impl Serialize for RelayAtifStorageConfig` -
Serialize for RelayAtifStorageConfig"}} />
+
Serialize for RelayAtifStorageConfig"}} />
#### `serialize` @@ -159,4 +159,4 @@ Additive S3 storage fields. ### `impl StructuralPartialEq for RelayAtifStorageConfig` -
StructuralPartialEq for RelayAtifStorageConfig"}} />
+
StructuralPartialEq for RelayAtifStorageConfig"}} />
diff --git a/docs/reference/api/rust-library-reference/nemo-fabric-core/config/enum-relayatofmode.mdx b/docs/reference/api/rust-library-reference/nemo-fabric-core/config/enum-relayatofmode.mdx index 6c6d8a7e..6e036014 100644 --- a/docs/reference/api/rust-library-reference/nemo-fabric-core/config/enum-relayatofmode.mdx +++ b/docs/reference/api/rust-library-reference/nemo-fabric-core/config/enum-relayatofmode.mdx @@ -36,11 +36,11 @@ Overwrite an existing ATOF file. ### `impl Clone for RelayAtofMode` -
Clone for RelayAtofMode"}} />
+
Clone for RelayAtofMode"}} />
#### `clone` -
clone(&self) -> RelayAtofMode"}} />
+
clone(&self) -> RelayAtofMode"}} />
#### `clone_from` @@ -48,7 +48,7 @@ Overwrite an existing ATOF file. ### `impl Debug for RelayAtofMode` -
Debug for RelayAtofMode"}} />
+
Debug for RelayAtofMode"}} />
#### `fmt` @@ -56,15 +56,15 @@ Overwrite an existing ATOF file. ### `impl Default for RelayAtofMode` -
Default for RelayAtofMode"}} />
+
Default for RelayAtofMode"}} />
#### `default` -
default() -> RelayAtofMode"}} />
+
default() -> RelayAtofMode"}} />
### `impl<'de> Deserialize<'de> for RelayAtofMode` -
Deserialize<'de> for RelayAtofMode"}} />
+
Deserialize<'de> for RelayAtofMode"}} />
#### `deserialize` @@ -72,7 +72,7 @@ Overwrite an existing ATOF file. ### `impl JsonSchema for RelayAtofMode` -
RelayAtofMode"}} />
+
RelayAtofMode"}} />
#### `schema_name` @@ -92,11 +92,11 @@ Overwrite an existing ATOF file. ### `impl PartialEq for RelayAtofMode` -
PartialEq for RelayAtofMode"}} />
+
PartialEq for RelayAtofMode"}} />
#### `eq` -
eq(&self, other: &RelayAtofMode) -> bool"}} />
+
eq(&self, other: &RelayAtofMode) -> bool"}} />
#### `ne` @@ -104,7 +104,7 @@ Overwrite an existing ATOF file. ### `impl Serialize for RelayAtofMode` -
Serialize for RelayAtofMode"}} />
+
Serialize for RelayAtofMode"}} />
#### `serialize` @@ -112,12 +112,12 @@ Overwrite an existing ATOF file. ### `impl Copy for RelayAtofMode` -
Copy for RelayAtofMode"}} />
+
Copy for RelayAtofMode"}} />
### `impl Eq for RelayAtofMode` -
Eq for RelayAtofMode"}} />
+
Eq for RelayAtofMode"}} />
### `impl StructuralPartialEq for RelayAtofMode` -
StructuralPartialEq for RelayAtofMode"}} />
+
StructuralPartialEq for RelayAtofMode"}} />
diff --git a/docs/reference/api/rust-library-reference/nemo-fabric-core/config/enum-relayatofsinkconfig.mdx b/docs/reference/api/rust-library-reference/nemo-fabric-core/config/enum-relayatofsinkconfig.mdx index 5af1bf71..88816368 100644 --- a/docs/reference/api/rust-library-reference/nemo-fabric-core/config/enum-relayatofsinkconfig.mdx +++ b/docs/reference/api/rust-library-reference/nemo-fabric-core/config/enum-relayatofsinkconfig.mdx @@ -9,7 +9,7 @@ SPDX-License-Identifier: Apache-2.0 */} Generated from `cargo doc --no-deps -p nemo-fabric-core`. -
Option<PathBuf>,\n        filename: Option<String>,\n        mode: RelayAtofMode,\n        extensions: BTreeMap<String, Value>,\n    },\n    Stream {\n        url: String,\n        transport: RelayAtofStreamTransport,\n        headers: BTreeMap<String, String>,\n        header_env: BTreeMap<String, String>,\n        timeout_millis: u64,\n        field_name_policy: RelayAtofStreamFieldNamePolicy,\n        name: Option<String>,\n        extensions: BTreeMap<String, Value>,\n    },\n}"}} />
+
Option<PathBuf>,\n        filename: Option<String>,\n        mode: RelayAtofMode,\n        extensions: BTreeMap<String, Value>,\n    },\n    Stream {\n        url: String,\n        transport: RelayAtofStreamTransport,\n        headers: BTreeMap<String, String>,\n        header_env: BTreeMap<String, String>,\n        timeout_millis: u64,\n        field_name_policy: RelayAtofStreamFieldNamePolicy,\n        name: Option<String>,\n        extensions: BTreeMap<String, Value>,\n    },\n}"}} />
Relay ATOF sink configuration. @@ -83,11 +83,11 @@ Additive stream sink fields. ### `impl Clone for RelayAtofSinkConfig` -
Clone for RelayAtofSinkConfig"}} />
+
Clone for RelayAtofSinkConfig"}} />
#### `clone` -
clone(&self) -> RelayAtofSinkConfig"}} />
+
clone(&self) -> RelayAtofSinkConfig"}} />
#### `clone_from` @@ -95,7 +95,7 @@ Additive stream sink fields. ### `impl Debug for RelayAtofSinkConfig` -
Debug for RelayAtofSinkConfig"}} />
+
Debug for RelayAtofSinkConfig"}} />
#### `fmt` @@ -103,7 +103,7 @@ Additive stream sink fields. ### `impl<'de> Deserialize<'de> for RelayAtofSinkConfig` -
Deserialize<'de> for RelayAtofSinkConfig"}} />
+
Deserialize<'de> for RelayAtofSinkConfig"}} />
#### `deserialize` @@ -111,7 +111,7 @@ Additive stream sink fields. ### `impl JsonSchema for RelayAtofSinkConfig` -
RelayAtofSinkConfig"}} />
+
RelayAtofSinkConfig"}} />
#### `schema_name` @@ -131,11 +131,11 @@ Additive stream sink fields. ### `impl PartialEq for RelayAtofSinkConfig` -
PartialEq for RelayAtofSinkConfig"}} />
+
PartialEq for RelayAtofSinkConfig"}} />
#### `eq` -
eq(&self, other: &RelayAtofSinkConfig) -> bool"}} />
+
eq(&self, other: &RelayAtofSinkConfig) -> bool"}} />
#### `ne` @@ -143,7 +143,7 @@ Additive stream sink fields. ### `impl Serialize for RelayAtofSinkConfig` -
Serialize for RelayAtofSinkConfig"}} />
+
Serialize for RelayAtofSinkConfig"}} />
#### `serialize` @@ -151,4 +151,4 @@ Additive stream sink fields. ### `impl StructuralPartialEq for RelayAtofSinkConfig` -
StructuralPartialEq for RelayAtofSinkConfig"}} />
+
StructuralPartialEq for RelayAtofSinkConfig"}} />
diff --git a/docs/reference/api/rust-library-reference/nemo-fabric-core/config/enum-relayatofstreamfieldnamepolicy.mdx b/docs/reference/api/rust-library-reference/nemo-fabric-core/config/enum-relayatofstreamfieldnamepolicy.mdx index 9beca42d..2c5af330 100644 --- a/docs/reference/api/rust-library-reference/nemo-fabric-core/config/enum-relayatofstreamfieldnamepolicy.mdx +++ b/docs/reference/api/rust-library-reference/nemo-fabric-core/config/enum-relayatofstreamfieldnamepolicy.mdx @@ -36,11 +36,11 @@ Replace dots in field names. ### `impl Clone for RelayAtofStreamFieldNamePolicy` -
Clone for RelayAtofStreamFieldNamePolicy"}} />
+
Clone for RelayAtofStreamFieldNamePolicy"}} />
#### `clone` -
clone(&self) -> RelayAtofStreamFieldNamePolicy"}} />
+
clone(&self) -> RelayAtofStreamFieldNamePolicy"}} />
#### `clone_from` @@ -48,7 +48,7 @@ Replace dots in field names. ### `impl Debug for RelayAtofStreamFieldNamePolicy` -
Debug for RelayAtofStreamFieldNamePolicy"}} />
+
Debug for RelayAtofStreamFieldNamePolicy"}} />
#### `fmt` @@ -56,15 +56,15 @@ Replace dots in field names. ### `impl Default for RelayAtofStreamFieldNamePolicy` -
Default for RelayAtofStreamFieldNamePolicy"}} />
+
Default for RelayAtofStreamFieldNamePolicy"}} />
#### `default` -
default() -> RelayAtofStreamFieldNamePolicy"}} />
+
default() -> RelayAtofStreamFieldNamePolicy"}} />
### `impl<'de> Deserialize<'de> for RelayAtofStreamFieldNamePolicy` -
Deserialize<'de> for RelayAtofStreamFieldNamePolicy"}} />
+
Deserialize<'de> for RelayAtofStreamFieldNamePolicy"}} />
#### `deserialize` @@ -72,7 +72,7 @@ Replace dots in field names. ### `impl JsonSchema for RelayAtofStreamFieldNamePolicy` -
RelayAtofStreamFieldNamePolicy"}} />
+
RelayAtofStreamFieldNamePolicy"}} />
#### `schema_name` @@ -92,11 +92,11 @@ Replace dots in field names. ### `impl PartialEq for RelayAtofStreamFieldNamePolicy` -
PartialEq for RelayAtofStreamFieldNamePolicy"}} />
+
PartialEq for RelayAtofStreamFieldNamePolicy"}} />
#### `eq` -
eq(&self, other: &RelayAtofStreamFieldNamePolicy) -> bool"}} />
+
eq(&self, other: &RelayAtofStreamFieldNamePolicy) -> bool"}} />
#### `ne` @@ -104,7 +104,7 @@ Replace dots in field names. ### `impl Serialize for RelayAtofStreamFieldNamePolicy` -
Serialize for RelayAtofStreamFieldNamePolicy"}} />
+
Serialize for RelayAtofStreamFieldNamePolicy"}} />
#### `serialize` @@ -112,12 +112,12 @@ Replace dots in field names. ### `impl Copy for RelayAtofStreamFieldNamePolicy` -
Copy for RelayAtofStreamFieldNamePolicy"}} />
+
Copy for RelayAtofStreamFieldNamePolicy"}} />
### `impl Eq for RelayAtofStreamFieldNamePolicy` -
Eq for RelayAtofStreamFieldNamePolicy"}} />
+
Eq for RelayAtofStreamFieldNamePolicy"}} />
### `impl StructuralPartialEq for RelayAtofStreamFieldNamePolicy` -
StructuralPartialEq for RelayAtofStreamFieldNamePolicy"}} />
+
StructuralPartialEq for RelayAtofStreamFieldNamePolicy"}} />
diff --git a/docs/reference/api/rust-library-reference/nemo-fabric-core/config/enum-relayatofstreamtransport.mdx b/docs/reference/api/rust-library-reference/nemo-fabric-core/config/enum-relayatofstreamtransport.mdx index 4bf15bde..6da59a00 100644 --- a/docs/reference/api/rust-library-reference/nemo-fabric-core/config/enum-relayatofstreamtransport.mdx +++ b/docs/reference/api/rust-library-reference/nemo-fabric-core/config/enum-relayatofstreamtransport.mdx @@ -43,11 +43,11 @@ NDJSON transport. ### `impl Clone for RelayAtofStreamTransport` -
Clone for RelayAtofStreamTransport"}} />
+
Clone for RelayAtofStreamTransport"}} />
#### `clone` -
clone(&self) -> RelayAtofStreamTransport"}} />
+
clone(&self) -> RelayAtofStreamTransport"}} />
#### `clone_from` @@ -55,7 +55,7 @@ NDJSON transport. ### `impl Debug for RelayAtofStreamTransport` -
Debug for RelayAtofStreamTransport"}} />
+
Debug for RelayAtofStreamTransport"}} />
#### `fmt` @@ -63,15 +63,15 @@ NDJSON transport. ### `impl Default for RelayAtofStreamTransport` -
Default for RelayAtofStreamTransport"}} />
+
Default for RelayAtofStreamTransport"}} />
#### `default` -
default() -> RelayAtofStreamTransport"}} />
+
default() -> RelayAtofStreamTransport"}} />
### `impl<'de> Deserialize<'de> for RelayAtofStreamTransport` -
Deserialize<'de> for RelayAtofStreamTransport"}} />
+
Deserialize<'de> for RelayAtofStreamTransport"}} />
#### `deserialize` @@ -79,7 +79,7 @@ NDJSON transport. ### `impl JsonSchema for RelayAtofStreamTransport` -
RelayAtofStreamTransport"}} />
+
RelayAtofStreamTransport"}} />
#### `schema_name` @@ -99,11 +99,11 @@ NDJSON transport. ### `impl PartialEq for RelayAtofStreamTransport` -
PartialEq for RelayAtofStreamTransport"}} />
+
PartialEq for RelayAtofStreamTransport"}} />
#### `eq` -
eq(&self, other: &RelayAtofStreamTransport) -> bool"}} />
+
eq(&self, other: &RelayAtofStreamTransport) -> bool"}} />
#### `ne` @@ -111,7 +111,7 @@ NDJSON transport. ### `impl Serialize for RelayAtofStreamTransport` -
Serialize for RelayAtofStreamTransport"}} />
+
Serialize for RelayAtofStreamTransport"}} />
#### `serialize` @@ -119,12 +119,12 @@ NDJSON transport. ### `impl Copy for RelayAtofStreamTransport` -
Copy for RelayAtofStreamTransport"}} />
+
Copy for RelayAtofStreamTransport"}} />
### `impl Eq for RelayAtofStreamTransport` -
Eq for RelayAtofStreamTransport"}} />
+
Eq for RelayAtofStreamTransport"}} />
### `impl StructuralPartialEq for RelayAtofStreamTransport` -
StructuralPartialEq for RelayAtofStreamTransport"}} />
+
StructuralPartialEq for RelayAtofStreamTransport"}} />
diff --git a/docs/reference/api/rust-library-reference/nemo-fabric-core/config/enum-relayotlptransport.mdx b/docs/reference/api/rust-library-reference/nemo-fabric-core/config/enum-relayotlptransport.mdx index fae226e2..4dac33fb 100644 --- a/docs/reference/api/rust-library-reference/nemo-fabric-core/config/enum-relayotlptransport.mdx +++ b/docs/reference/api/rust-library-reference/nemo-fabric-core/config/enum-relayotlptransport.mdx @@ -36,11 +36,11 @@ OTLP gRPC transport. ### `impl Clone for RelayOtlpTransport` -
Clone for RelayOtlpTransport"}} />
+
Clone for RelayOtlpTransport"}} />
#### `clone` -
clone(&self) -> RelayOtlpTransport"}} />
+
clone(&self) -> RelayOtlpTransport"}} />
#### `clone_from` @@ -48,7 +48,7 @@ OTLP gRPC transport. ### `impl Debug for RelayOtlpTransport` -
Debug for RelayOtlpTransport"}} />
+
Debug for RelayOtlpTransport"}} />
#### `fmt` @@ -56,15 +56,15 @@ OTLP gRPC transport. ### `impl Default for RelayOtlpTransport` -
Default for RelayOtlpTransport"}} />
+
Default for RelayOtlpTransport"}} />
#### `default` -
default() -> RelayOtlpTransport"}} />
+
default() -> RelayOtlpTransport"}} />
### `impl<'de> Deserialize<'de> for RelayOtlpTransport` -
Deserialize<'de> for RelayOtlpTransport"}} />
+
Deserialize<'de> for RelayOtlpTransport"}} />
#### `deserialize` @@ -72,7 +72,7 @@ OTLP gRPC transport. ### `impl JsonSchema for RelayOtlpTransport` -
RelayOtlpTransport"}} />
+
RelayOtlpTransport"}} />
#### `schema_name` @@ -92,11 +92,11 @@ OTLP gRPC transport. ### `impl PartialEq for RelayOtlpTransport` -
PartialEq for RelayOtlpTransport"}} />
+
PartialEq for RelayOtlpTransport"}} />
#### `eq` -
eq(&self, other: &RelayOtlpTransport) -> bool"}} />
+
eq(&self, other: &RelayOtlpTransport) -> bool"}} />
#### `ne` @@ -104,7 +104,7 @@ OTLP gRPC transport. ### `impl Serialize for RelayOtlpTransport` -
Serialize for RelayOtlpTransport"}} />
+
Serialize for RelayOtlpTransport"}} />
#### `serialize` @@ -112,12 +112,12 @@ OTLP gRPC transport. ### `impl Copy for RelayOtlpTransport` -
Copy for RelayOtlpTransport"}} />
+
Copy for RelayOtlpTransport"}} />
### `impl Eq for RelayOtlpTransport` -
Eq for RelayOtlpTransport"}} />
+
Eq for RelayOtlpTransport"}} />
### `impl StructuralPartialEq for RelayOtlpTransport` -
StructuralPartialEq for RelayOtlpTransport"}} />
+
StructuralPartialEq for RelayOtlpTransport"}} />
diff --git a/docs/reference/api/rust-library-reference/nemo-fabric-core/config/enum-relayunsupportedbehavior.mdx b/docs/reference/api/rust-library-reference/nemo-fabric-core/config/enum-relayunsupportedbehavior.mdx index 34db2ad9..433a4ebb 100644 --- a/docs/reference/api/rust-library-reference/nemo-fabric-core/config/enum-relayunsupportedbehavior.mdx +++ b/docs/reference/api/rust-library-reference/nemo-fabric-core/config/enum-relayunsupportedbehavior.mdx @@ -43,11 +43,11 @@ Error on the unsupported or unknown value. ### `impl Clone for RelayUnsupportedBehavior` -
Clone for RelayUnsupportedBehavior"}} />
+
Clone for RelayUnsupportedBehavior"}} />
#### `clone` -
clone(&self) -> RelayUnsupportedBehavior"}} />
+
clone(&self) -> RelayUnsupportedBehavior"}} />
#### `clone_from` @@ -55,7 +55,7 @@ Error on the unsupported or unknown value. ### `impl Debug for RelayUnsupportedBehavior` -
Debug for RelayUnsupportedBehavior"}} />
+
Debug for RelayUnsupportedBehavior"}} />
#### `fmt` @@ -63,15 +63,15 @@ Error on the unsupported or unknown value. ### `impl Default for RelayUnsupportedBehavior` -
Default for RelayUnsupportedBehavior"}} />
+
Default for RelayUnsupportedBehavior"}} />
#### `default` -
default() -> RelayUnsupportedBehavior"}} />
+
default() -> RelayUnsupportedBehavior"}} />
### `impl<'de> Deserialize<'de> for RelayUnsupportedBehavior` -
Deserialize<'de> for RelayUnsupportedBehavior"}} />
+
Deserialize<'de> for RelayUnsupportedBehavior"}} />
#### `deserialize` @@ -79,7 +79,7 @@ Error on the unsupported or unknown value. ### `impl JsonSchema for RelayUnsupportedBehavior` -
RelayUnsupportedBehavior"}} />
+
RelayUnsupportedBehavior"}} />
#### `schema_name` @@ -99,11 +99,11 @@ Error on the unsupported or unknown value. ### `impl PartialEq for RelayUnsupportedBehavior` -
PartialEq for RelayUnsupportedBehavior"}} />
+
PartialEq for RelayUnsupportedBehavior"}} />
#### `eq` -
eq(&self, other: &RelayUnsupportedBehavior) -> bool"}} />
+
eq(&self, other: &RelayUnsupportedBehavior) -> bool"}} />
#### `ne` @@ -111,7 +111,7 @@ Error on the unsupported or unknown value. ### `impl Serialize for RelayUnsupportedBehavior` -
Serialize for RelayUnsupportedBehavior"}} />
+
Serialize for RelayUnsupportedBehavior"}} />
#### `serialize` @@ -119,12 +119,12 @@ Error on the unsupported or unknown value. ### `impl Copy for RelayUnsupportedBehavior` -
Copy for RelayUnsupportedBehavior"}} />
+
Copy for RelayUnsupportedBehavior"}} />
### `impl Eq for RelayUnsupportedBehavior` -
Eq for RelayUnsupportedBehavior"}} />
+
Eq for RelayUnsupportedBehavior"}} />
### `impl StructuralPartialEq for RelayUnsupportedBehavior` -
StructuralPartialEq for RelayUnsupportedBehavior"}} />
+
StructuralPartialEq for RelayUnsupportedBehavior"}} />
diff --git a/docs/reference/api/rust-library-reference/nemo-fabric-core/config/enum-resolutionstrategy.mdx b/docs/reference/api/rust-library-reference/nemo-fabric-core/config/enum-resolutionstrategy.mdx index 86197cf3..0de8929b 100644 --- a/docs/reference/api/rust-library-reference/nemo-fabric-core/config/enum-resolutionstrategy.mdx +++ b/docs/reference/api/rust-library-reference/nemo-fabric-core/config/enum-resolutionstrategy.mdx @@ -71,11 +71,11 @@ Adapter is installed through a harness-native plugin manager. ### `impl Clone for ResolutionStrategy` -
Clone for ResolutionStrategy"}} />
+
Clone for ResolutionStrategy"}} />
#### `clone` -
clone(&self) -> ResolutionStrategy"}} />
+
clone(&self) -> ResolutionStrategy"}} />
#### `clone_from` @@ -83,7 +83,7 @@ Adapter is installed through a harness-native plugin manager. ### `impl Debug for ResolutionStrategy` -
Debug for ResolutionStrategy"}} />
+
Debug for ResolutionStrategy"}} />
#### `fmt` @@ -91,7 +91,7 @@ Adapter is installed through a harness-native plugin manager. ### `impl<'de> Deserialize<'de> for ResolutionStrategy` -
Deserialize<'de> for ResolutionStrategy"}} />
+
Deserialize<'de> for ResolutionStrategy"}} />
#### `deserialize` @@ -99,7 +99,7 @@ Adapter is installed through a harness-native plugin manager. ### `impl JsonSchema for ResolutionStrategy` -
ResolutionStrategy"}} />
+
ResolutionStrategy"}} />
#### `schema_name` @@ -119,11 +119,11 @@ Adapter is installed through a harness-native plugin manager. ### `impl PartialEq for ResolutionStrategy` -
PartialEq for ResolutionStrategy"}} />
+
PartialEq for ResolutionStrategy"}} />
#### `eq` -
eq(&self, other: &ResolutionStrategy) -> bool"}} />
+
eq(&self, other: &ResolutionStrategy) -> bool"}} />
#### `ne` @@ -131,7 +131,7 @@ Adapter is installed through a harness-native plugin manager. ### `impl Serialize for ResolutionStrategy` -
Serialize for ResolutionStrategy"}} />
+
Serialize for ResolutionStrategy"}} />
#### `serialize` @@ -139,12 +139,12 @@ Adapter is installed through a harness-native plugin manager. ### `impl Copy for ResolutionStrategy` -
Copy for ResolutionStrategy"}} />
+
Copy for ResolutionStrategy"}} />
### `impl Eq for ResolutionStrategy` -
Eq for ResolutionStrategy"}} />
+
Eq for ResolutionStrategy"}} />
### `impl StructuralPartialEq for ResolutionStrategy` -
StructuralPartialEq for ResolutionStrategy"}} />
+
StructuralPartialEq for ResolutionStrategy"}} />
diff --git a/docs/reference/api/rust-library-reference/nemo-fabric-core/config/enum-telemetryprovider.mdx b/docs/reference/api/rust-library-reference/nemo-fabric-core/config/enum-telemetryprovider.mdx index 9cab3af6..c8669d6f 100644 --- a/docs/reference/api/rust-library-reference/nemo-fabric-core/config/enum-telemetryprovider.mdx +++ b/docs/reference/api/rust-library-reference/nemo-fabric-core/config/enum-telemetryprovider.mdx @@ -36,7 +36,7 @@ Let the selected adapter handle telemetry natively. ### `impl TelemetryProvider` -
TelemetryProvider"}} />
+
TelemetryProvider"}} />
#### `as_str` @@ -48,11 +48,11 @@ Return the stable configuration value for this provider. ### `impl Clone for TelemetryProvider` -
Clone for TelemetryProvider"}} />
+
Clone for TelemetryProvider"}} />
#### `clone` -
clone(&self) -> TelemetryProvider"}} />
+
clone(&self) -> TelemetryProvider"}} />
#### `clone_from` @@ -60,7 +60,7 @@ Return the stable configuration value for this provider. ### `impl Debug for TelemetryProvider` -
Debug for TelemetryProvider"}} />
+
Debug for TelemetryProvider"}} />
#### `fmt` @@ -68,15 +68,15 @@ Return the stable configuration value for this provider. ### `impl Default for TelemetryProvider` -
Default for TelemetryProvider"}} />
+
Default for TelemetryProvider"}} />
#### `default` -
default() -> TelemetryProvider"}} />
+
default() -> TelemetryProvider"}} />
### `impl<'de> Deserialize<'de> for TelemetryProvider` -
Deserialize<'de> for TelemetryProvider"}} />
+
Deserialize<'de> for TelemetryProvider"}} />
#### `deserialize` @@ -84,7 +84,7 @@ Return the stable configuration value for this provider. ### `impl JsonSchema for TelemetryProvider` -
TelemetryProvider"}} />
+
TelemetryProvider"}} />
#### `schema_name` @@ -104,11 +104,11 @@ Return the stable configuration value for this provider. ### `impl Ord for TelemetryProvider` -
Ord for TelemetryProvider"}} />
+
Ord for TelemetryProvider"}} />
#### `cmp` -
cmp(&self, other: &TelemetryProvider) -> Ordering"}} />
+
cmp(&self, other: &TelemetryProvider) -> Ordering"}} />
#### `max` @@ -124,11 +124,11 @@ Return the stable configuration value for this provider. ### `impl PartialEq for TelemetryProvider` -
PartialEq for TelemetryProvider"}} />
+
PartialEq for TelemetryProvider"}} />
#### `eq` -
eq(&self, other: &TelemetryProvider) -> bool"}} />
+
eq(&self, other: &TelemetryProvider) -> bool"}} />
#### `ne` @@ -136,11 +136,11 @@ Return the stable configuration value for this provider. ### `impl PartialOrd for TelemetryProvider` -
PartialOrd for TelemetryProvider"}} />
+
PartialOrd for TelemetryProvider"}} />
#### `partial_cmp` -
partial_cmp(&self, other: &TelemetryProvider) -> Option<Ordering>"}} />
+
partial_cmp(&self, other: &TelemetryProvider) -> Option<Ordering>"}} />
#### `lt` @@ -160,7 +160,7 @@ Return the stable configuration value for this provider. ### `impl Serialize for TelemetryProvider` -
Serialize for TelemetryProvider"}} />
+
Serialize for TelemetryProvider"}} />
#### `serialize` @@ -168,12 +168,12 @@ Return the stable configuration value for this provider. ### `impl Copy for TelemetryProvider` -
Copy for TelemetryProvider"}} />
+
Copy for TelemetryProvider"}} />
### `impl Eq for TelemetryProvider` -
Eq for TelemetryProvider"}} />
+
Eq for TelemetryProvider"}} />
### `impl StructuralPartialEq for TelemetryProvider` -
StructuralPartialEq for TelemetryProvider"}} />
+
StructuralPartialEq for TelemetryProvider"}} />
diff --git a/docs/reference/api/rust-library-reference/nemo-fabric-core/config/fn-load-adapter-descriptor.mdx b/docs/reference/api/rust-library-reference/nemo-fabric-core/config/fn-load-adapter-descriptor.mdx index 93dff2ba..854193ef 100644 --- a/docs/reference/api/rust-library-reference/nemo-fabric-core/config/fn-load-adapter-descriptor.mdx +++ b/docs/reference/api/rust-library-reference/nemo-fabric-core/config/fn-load-adapter-descriptor.mdx @@ -9,6 +9,6 @@ SPDX-License-Identifier: Apache-2.0 */} Generated from `cargo doc --no-deps -p nemo-fabric-core`. -
AsRef<Path>,\n) -> Result<AdapterDescriptor>"}} />
+
AsRef<Path>,\n) -> Result<AdapterDescriptor>"}} />
Load an adapter descriptor from JSON package metadata. diff --git a/docs/reference/api/rust-library-reference/nemo-fabric-core/config/fn-resolve-run-plan-from-config.mdx b/docs/reference/api/rust-library-reference/nemo-fabric-core/config/fn-resolve-run-plan-from-config.mdx index 830eb41f..c483bffb 100644 --- a/docs/reference/api/rust-library-reference/nemo-fabric-core/config/fn-resolve-run-plan-from-config.mdx +++ b/docs/reference/api/rust-library-reference/nemo-fabric-core/config/fn-resolve-run-plan-from-config.mdx @@ -9,7 +9,7 @@ SPDX-License-Identifier: Apache-2.0 */} Generated from `cargo doc --no-deps -p nemo-fabric-core`. -
FabricConfig,\n    context: ResolveContext,\n) -> Result<RunPlan>"}} />
+
FabricConfig,\n    context: ResolveContext,\n) -> Result<RunPlan>"}} />
Resolve a typed Fabric config into a runnable plan. diff --git a/docs/reference/api/rust-library-reference/nemo-fabric-core/config/index.mdx b/docs/reference/api/rust-library-reference/nemo-fabric-core/config/index.mdx index d82bf8c5..aa7c322b 100644 --- a/docs/reference/api/rust-library-reference/nemo-fabric-core/config/index.mdx +++ b/docs/reference/api/rust-library-reference/nemo-fabric-core/config/index.mdx @@ -13,66 +13,66 @@ Fabric config models and loading helpers. ## Structs -- [AdapterConfigSupport](/reference/api/rust-library-reference/nemo-fabric-core/config/struct-adapterconfigsupport): Adapter config support. -- [AdapterDescriptor](/reference/api/rust-library-reference/nemo-fabric-core/config/struct-adapterdescriptor): Language-neutral adapter descriptor for a harness integration. -- [AdapterRequirements](/reference/api/rust-library-reference/nemo-fabric-core/config/struct-adapterrequirements): Adapter runtime requirements. -- [AdapterTelemetryProviderSupport](/reference/api/rust-library-reference/nemo-fabric-core/config/struct-adaptertelemetryprovidersupport): Telemetry capabilities for one adapter-supported provider. -- [AdapterTelemetrySupport](/reference/api/rust-library-reference/nemo-fabric-core/config/struct-adaptertelemetrysupport): Adapter telemetry support. -- [CapabilityPlan](/reference/api/rust-library-reference/nemo-fabric-core/config/struct-capabilityplan): Resolved capability configuration. -- [CapabilityRoute](/reference/api/rust-library-reference/nemo-fabric-core/config/struct-capabilityroute): One capability routing decision. -- [CapabilityTargetPlan](/reference/api/rust-library-reference/nemo-fabric-core/config/struct-capabilitytargetplan): Capabilities routed to one target. -- [EnvironmentConfig](/reference/api/rust-library-reference/nemo-fabric-core/config/struct-environmentconfig): Execution environment configuration. -- [EnvironmentPlan](/reference/api/rust-library-reference/nemo-fabric-core/config/struct-environmentplan): Resolved environment plan. -- [FabricConfig](/reference/api/rust-library-reference/nemo-fabric-core/config/struct-fabricconfig): Versioned Fabric agent config. -- [HarnessConfig](/reference/api/rust-library-reference/nemo-fabric-core/config/struct-harnessconfig): Harness selection. -- [McpConfig](/reference/api/rust-library-reference/nemo-fabric-core/config/struct-mcpconfig): MCP capability configuration. -- [McpServerConfig](/reference/api/rust-library-reference/nemo-fabric-core/config/struct-mcpserverconfig): MCP server configuration. -- [McpServerPlan](/reference/api/rust-library-reference/nemo-fabric-core/config/struct-mcpserverplan): Resolved MCP server exposure. -- [MetadataConfig](/reference/api/rust-library-reference/nemo-fabric-core/config/struct-metadataconfig): Human-readable metadata. -- [ModelConfig](/reference/api/rust-library-reference/nemo-fabric-core/config/struct-modelconfig): Model configuration. -- [RelayAtifConfig](/reference/api/rust-library-reference/nemo-fabric-core/config/struct-relayatifconfig): Relay ATIF export configuration. -- [RelayAtofConfig](/reference/api/rust-library-reference/nemo-fabric-core/config/struct-relayatofconfig): Relay ATOF export configuration. -- [RelayComponentConfig](/reference/api/rust-library-reference/nemo-fabric-core/config/struct-relaycomponentconfig): Generic NeMo Relay plugin component configuration. -- [RelayConfig](/reference/api/rust-library-reference/nemo-fabric-core/config/struct-relayconfig): NeMo Relay integration configuration. -- [RelayConfigPolicy](/reference/api/rust-library-reference/nemo-fabric-core/config/struct-relayconfigpolicy): Relay validation policy. -- [RelayObservabilityConfig](/reference/api/rust-library-reference/nemo-fabric-core/config/struct-relayobservabilityconfig): NeMo Relay observability component configuration. -- [RelayOtlpConfig](/reference/api/rust-library-reference/nemo-fabric-core/config/struct-relayotlpconfig): Relay OpenTelemetry/OpenInference export configuration. -- [ResolveContext](/reference/api/rust-library-reference/nemo-fabric-core/config/struct-resolvecontext): Source context used when resolving an in-memory Fabric config. -- [ResolvedAdapterDescriptor](/reference/api/rust-library-reference/nemo-fabric-core/config/struct-resolvedadapterdescriptor): Adapter descriptor selected for a run plan. -- [RunPlan](/reference/api/rust-library-reference/nemo-fabric-core/config/struct-runplan): Resolved Fabric run plan. -- [RuntimeCapabilities](/reference/api/rust-library-reference/nemo-fabric-core/config/struct-runtimecapabilities): Lifecycle behavior implemented by a resolved runtime path. -- [RuntimeConfig](/reference/api/rust-library-reference/nemo-fabric-core/config/struct-runtimeconfig): Runtime input/output contract. -- [SkillConfig](/reference/api/rust-library-reference/nemo-fabric-core/config/struct-skillconfig): Skill capability configuration. -- [TelemetryConfig](/reference/api/rust-library-reference/nemo-fabric-core/config/struct-telemetryconfig): Telemetry configuration. -- [TelemetryPlan](/reference/api/rust-library-reference/nemo-fabric-core/config/struct-telemetryplan): Resolved telemetry plan. -- [TelemetryProviderConfig](/reference/api/rust-library-reference/nemo-fabric-core/config/struct-telemetryproviderconfig): Provider-specific telemetry configuration. -- [ToolsConfig](/reference/api/rust-library-reference/nemo-fabric-core/config/struct-toolsconfig): Harness-neutral tool capability configuration. -- [ToolsPlan](/reference/api/rust-library-reference/nemo-fabric-core/config/struct-toolsplan): Normalized tool policy for a run. +- [AdapterConfigSupport](struct-adapterconfigsupport.mdx): Adapter config support. +- [AdapterDescriptor](struct-adapterdescriptor.mdx): Language-neutral adapter descriptor for a harness integration. +- [AdapterRequirements](struct-adapterrequirements.mdx): Adapter runtime requirements. +- [AdapterTelemetryProviderSupport](struct-adaptertelemetryprovidersupport.mdx): Telemetry capabilities for one adapter-supported provider. +- [AdapterTelemetrySupport](struct-adaptertelemetrysupport.mdx): Adapter telemetry support. +- [CapabilityPlan](struct-capabilityplan.mdx): Resolved capability configuration. +- [CapabilityRoute](struct-capabilityroute.mdx): One capability routing decision. +- [CapabilityTargetPlan](struct-capabilitytargetplan.mdx): Capabilities routed to one target. +- [EnvironmentConfig](struct-environmentconfig.mdx): Execution environment configuration. +- [EnvironmentPlan](struct-environmentplan.mdx): Resolved environment plan. +- [FabricConfig](struct-fabricconfig.mdx): Versioned Fabric agent config. +- [HarnessConfig](struct-harnessconfig.mdx): Harness selection. +- [McpConfig](struct-mcpconfig.mdx): MCP capability configuration. +- [McpServerConfig](struct-mcpserverconfig.mdx): MCP server configuration. +- [McpServerPlan](struct-mcpserverplan.mdx): Resolved MCP server exposure. +- [MetadataConfig](struct-metadataconfig.mdx): Human-readable metadata. +- [ModelConfig](struct-modelconfig.mdx): Model configuration. +- [RelayAtifConfig](struct-relayatifconfig.mdx): Relay ATIF export configuration. +- [RelayAtofConfig](struct-relayatofconfig.mdx): Relay ATOF export configuration. +- [RelayComponentConfig](struct-relaycomponentconfig.mdx): Generic NeMo Relay plugin component configuration. +- [RelayConfig](struct-relayconfig.mdx): NeMo Relay integration configuration. +- [RelayConfigPolicy](struct-relayconfigpolicy.mdx): Relay validation policy. +- [RelayObservabilityConfig](struct-relayobservabilityconfig.mdx): NeMo Relay observability component configuration. +- [RelayOtlpConfig](struct-relayotlpconfig.mdx): Relay OpenTelemetry/OpenInference export configuration. +- [ResolveContext](struct-resolvecontext.mdx): Source context used when resolving an in-memory Fabric config. +- [ResolvedAdapterDescriptor](struct-resolvedadapterdescriptor.mdx): Adapter descriptor selected for a run plan. +- [RunPlan](struct-runplan.mdx): Resolved Fabric run plan. +- [RuntimeCapabilities](struct-runtimecapabilities.mdx): Lifecycle behavior implemented by a resolved runtime path. +- [RuntimeConfig](struct-runtimeconfig.mdx): Runtime input/output contract. +- [SkillConfig](struct-skillconfig.mdx): Skill capability configuration. +- [TelemetryConfig](struct-telemetryconfig.mdx): Telemetry configuration. +- [TelemetryPlan](struct-telemetryplan.mdx): Resolved telemetry plan. +- [TelemetryProviderConfig](struct-telemetryproviderconfig.mdx): Provider-specific telemetry configuration. +- [ToolsConfig](struct-toolsconfig.mdx): Harness-neutral tool capability configuration. +- [ToolsPlan](struct-toolsplan.mdx): Normalized tool policy for a run. ## Enums -- [AdapterDescriptorSource](/reference/api/rust-library-reference/nemo-fabric-core/config/enum-adapterdescriptorsource): Where Fabric resolved an adapter descriptor from. -- [AdapterKind](/reference/api/rust-library-reference/nemo-fabric-core/config/enum-adapterkind): Adapter implementation kind. -- [CapabilityKind](/reference/api/rust-library-reference/nemo-fabric-core/config/enum-capabilitykind): Capability kind. -- [CapabilityTarget](/reference/api/rust-library-reference/nemo-fabric-core/config/enum-capabilitytarget): Capability routing target. -- [ControlLocation](/reference/api/rust-library-reference/nemo-fabric-core/config/enum-controllocation): Where Fabric control code runs relative to the environment. -- [EnvironmentOwnership](/reference/api/rust-library-reference/nemo-fabric-core/config/enum-environmentownership): Whether Fabric owns the underlying environment resource. -- [McpExposure](/reference/api/rust-library-reference/nemo-fabric-core/config/enum-mcpexposure): MCP exposure strategy. -- [RelayAtifStorageConfig](/reference/api/rust-library-reference/nemo-fabric-core/config/enum-relayatifstorageconfig): Relay ATIF remote storage configuration. -- [RelayAtofMode](/reference/api/rust-library-reference/nemo-fabric-core/config/enum-relayatofmode): Relay ATOF file mode. -- [RelayAtofSinkConfig](/reference/api/rust-library-reference/nemo-fabric-core/config/enum-relayatofsinkconfig): Relay ATOF sink configuration. -- [RelayAtofStreamFieldNamePolicy](/reference/api/rust-library-reference/nemo-fabric-core/config/enum-relayatofstreamfieldnamepolicy): Relay ATOF stream field-name policy. -- [RelayAtofStreamTransport](/reference/api/rust-library-reference/nemo-fabric-core/config/enum-relayatofstreamtransport): Relay ATOF stream transport. -- [RelayOtlpTransport](/reference/api/rust-library-reference/nemo-fabric-core/config/enum-relayotlptransport): Relay OTLP transport. -- [RelayUnsupportedBehavior](/reference/api/rust-library-reference/nemo-fabric-core/config/enum-relayunsupportedbehavior): Relay unsupported/unknown config handling. -- [ResolutionStrategy](/reference/api/rust-library-reference/nemo-fabric-core/config/enum-resolutionstrategy): Adapter install or availability strategy. -- [TelemetryProvider](/reference/api/rust-library-reference/nemo-fabric-core/config/enum-telemetryprovider): Telemetry runtime provider. +- [AdapterDescriptorSource](enum-adapterdescriptorsource.mdx): Where Fabric resolved an adapter descriptor from. +- [AdapterKind](enum-adapterkind.mdx): Adapter implementation kind. +- [CapabilityKind](enum-capabilitykind.mdx): Capability kind. +- [CapabilityTarget](enum-capabilitytarget.mdx): Capability routing target. +- [ControlLocation](enum-controllocation.mdx): Where Fabric control code runs relative to the environment. +- [EnvironmentOwnership](enum-environmentownership.mdx): Whether Fabric owns the underlying environment resource. +- [McpExposure](enum-mcpexposure.mdx): MCP exposure strategy. +- [RelayAtifStorageConfig](enum-relayatifstorageconfig.mdx): Relay ATIF remote storage configuration. +- [RelayAtofMode](enum-relayatofmode.mdx): Relay ATOF file mode. +- [RelayAtofSinkConfig](enum-relayatofsinkconfig.mdx): Relay ATOF sink configuration. +- [RelayAtofStreamFieldNamePolicy](enum-relayatofstreamfieldnamepolicy.mdx): Relay ATOF stream field-name policy. +- [RelayAtofStreamTransport](enum-relayatofstreamtransport.mdx): Relay ATOF stream transport. +- [RelayOtlpTransport](enum-relayotlptransport.mdx): Relay OTLP transport. +- [RelayUnsupportedBehavior](enum-relayunsupportedbehavior.mdx): Relay unsupported/unknown config handling. +- [ResolutionStrategy](enum-resolutionstrategy.mdx): Adapter install or availability strategy. +- [TelemetryProvider](enum-telemetryprovider.mdx): Telemetry runtime provider. ## Constants -- [ADAPTER_CONTRACT_VERSION](/reference/api/rust-library-reference/nemo-fabric-core/config/constant-adapter-contract-version): Adapter descriptor contract version supported by this core. +- [ADAPTER_CONTRACT_VERSION](constant-adapter-contract-version.mdx): Adapter descriptor contract version supported by this core. ## Functions -- [load_adapter_descriptor](/reference/api/rust-library-reference/nemo-fabric-core/config/fn-load-adapter-descriptor): Load an adapter descriptor from JSON package metadata. -- [resolve_run_plan_from_config](/reference/api/rust-library-reference/nemo-fabric-core/config/fn-resolve-run-plan-from-config): Resolve a typed Fabric config into a runnable plan. +- [load_adapter_descriptor](fn-load-adapter-descriptor.mdx): Load an adapter descriptor from JSON package metadata. +- [resolve_run_plan_from_config](fn-resolve-run-plan-from-config.mdx): Resolve a typed Fabric config into a runnable plan. diff --git a/docs/reference/api/rust-library-reference/nemo-fabric-core/config/struct-adapterconfigsupport.mdx b/docs/reference/api/rust-library-reference/nemo-fabric-core/config/struct-adapterconfigsupport.mdx index 4e4a85f0..0acc9518 100644 --- a/docs/reference/api/rust-library-reference/nemo-fabric-core/config/struct-adapterconfigsupport.mdx +++ b/docs/reference/api/rust-library-reference/nemo-fabric-core/config/struct-adapterconfigsupport.mdx @@ -31,11 +31,11 @@ Additive adapter config-support fields. ### `impl Clone for AdapterConfigSupport` -
Clone for AdapterConfigSupport"}} />
+
Clone for AdapterConfigSupport"}} />
#### `clone` -
clone(&self) -> AdapterConfigSupport"}} />
+
clone(&self) -> AdapterConfigSupport"}} />
#### `clone_from` @@ -43,7 +43,7 @@ Additive adapter config-support fields. ### `impl Debug for AdapterConfigSupport` -
Debug for AdapterConfigSupport"}} />
+
Debug for AdapterConfigSupport"}} />
#### `fmt` @@ -51,15 +51,15 @@ Additive adapter config-support fields. ### `impl Default for AdapterConfigSupport` -
Default for AdapterConfigSupport"}} />
+
Default for AdapterConfigSupport"}} />
#### `default` -
default() -> AdapterConfigSupport"}} />
+
default() -> AdapterConfigSupport"}} />
### `impl<'de> Deserialize<'de> for AdapterConfigSupport` -
Deserialize<'de> for AdapterConfigSupport"}} />
+
Deserialize<'de> for AdapterConfigSupport"}} />
#### `deserialize` @@ -67,7 +67,7 @@ Additive adapter config-support fields. ### `impl JsonSchema for AdapterConfigSupport` -
AdapterConfigSupport"}} />
+
AdapterConfigSupport"}} />
#### `schema_name` @@ -87,11 +87,11 @@ Additive adapter config-support fields. ### `impl PartialEq for AdapterConfigSupport` -
PartialEq for AdapterConfigSupport"}} />
+
PartialEq for AdapterConfigSupport"}} />
#### `eq` -
eq(&self, other: &AdapterConfigSupport) -> bool"}} />
+
eq(&self, other: &AdapterConfigSupport) -> bool"}} />
#### `ne` @@ -99,7 +99,7 @@ Additive adapter config-support fields. ### `impl Serialize for AdapterConfigSupport` -
Serialize for AdapterConfigSupport"}} />
+
Serialize for AdapterConfigSupport"}} />
#### `serialize` @@ -107,4 +107,4 @@ Additive adapter config-support fields. ### `impl StructuralPartialEq for AdapterConfigSupport` -
StructuralPartialEq for AdapterConfigSupport"}} />
+
StructuralPartialEq for AdapterConfigSupport"}} />
diff --git a/docs/reference/api/rust-library-reference/nemo-fabric-core/config/struct-adapterdescriptor.mdx b/docs/reference/api/rust-library-reference/nemo-fabric-core/config/struct-adapterdescriptor.mdx index 2d1a3357..01fec755 100644 --- a/docs/reference/api/rust-library-reference/nemo-fabric-core/config/struct-adapterdescriptor.mdx +++ b/docs/reference/api/rust-library-reference/nemo-fabric-core/config/struct-adapterdescriptor.mdx @@ -9,7 +9,7 @@ SPDX-License-Identifier: Apache-2.0 */} Generated from `cargo doc --no-deps -p nemo-fabric-core`. -
String,\n    pub adapter_id: String,\n    pub harness: String,\n    pub adapter_kind: AdapterKind,\n    pub runner: Map<String, Value>,\n    pub requirements: AdapterRequirements,\n    pub config: AdapterConfigSupport,\n    pub telemetry: AdapterTelemetrySupport,\n    pub capabilities: RuntimeCapabilities,\n    pub extensions: BTreeMap<String, Value>,\n}"}} />
+
String,\n    pub adapter_id: String,\n    pub harness: String,\n    pub adapter_kind: AdapterKind,\n    pub runner: Map<String, Value>,\n    pub requirements: AdapterRequirements,\n    pub config: AdapterConfigSupport,\n    pub telemetry: AdapterTelemetrySupport,\n    pub capabilities: RuntimeCapabilities,\n    pub extensions: BTreeMap<String, Value>,\n}"}} />
Language-neutral adapter descriptor for a harness integration. @@ -59,11 +59,11 @@ Additive adapter descriptor fields. ### `impl Clone for AdapterDescriptor` -
Clone for AdapterDescriptor"}} />
+
Clone for AdapterDescriptor"}} />
#### `clone` -
clone(&self) -> AdapterDescriptor"}} />
+
clone(&self) -> AdapterDescriptor"}} />
#### `clone_from` @@ -71,7 +71,7 @@ Additive adapter descriptor fields. ### `impl Debug for AdapterDescriptor` -
Debug for AdapterDescriptor"}} />
+
Debug for AdapterDescriptor"}} />
#### `fmt` @@ -79,7 +79,7 @@ Additive adapter descriptor fields. ### `impl<'de> Deserialize<'de> for AdapterDescriptor` -
Deserialize<'de> for AdapterDescriptor"}} />
+
Deserialize<'de> for AdapterDescriptor"}} />
#### `deserialize` @@ -87,7 +87,7 @@ Additive adapter descriptor fields. ### `impl JsonSchema for AdapterDescriptor` -
AdapterDescriptor"}} />
+
AdapterDescriptor"}} />
#### `schema_name` @@ -107,11 +107,11 @@ Additive adapter descriptor fields. ### `impl PartialEq for AdapterDescriptor` -
PartialEq for AdapterDescriptor"}} />
+
PartialEq for AdapterDescriptor"}} />
#### `eq` -
eq(&self, other: &AdapterDescriptor) -> bool"}} />
+
eq(&self, other: &AdapterDescriptor) -> bool"}} />
#### `ne` @@ -119,7 +119,7 @@ Additive adapter descriptor fields. ### `impl Serialize for AdapterDescriptor` -
Serialize for AdapterDescriptor"}} />
+
Serialize for AdapterDescriptor"}} />
#### `serialize` @@ -127,4 +127,4 @@ Additive adapter descriptor fields. ### `impl StructuralPartialEq for AdapterDescriptor` -
StructuralPartialEq for AdapterDescriptor"}} />
+
StructuralPartialEq for AdapterDescriptor"}} />
diff --git a/docs/reference/api/rust-library-reference/nemo-fabric-core/config/struct-adapterrequirements.mdx b/docs/reference/api/rust-library-reference/nemo-fabric-core/config/struct-adapterrequirements.mdx index 128e05df..9f94d583 100644 --- a/docs/reference/api/rust-library-reference/nemo-fabric-core/config/struct-adapterrequirements.mdx +++ b/docs/reference/api/rust-library-reference/nemo-fabric-core/config/struct-adapterrequirements.mdx @@ -43,11 +43,11 @@ Additive requirement fields. ### `impl Clone for AdapterRequirements` -
Clone for AdapterRequirements"}} />
+
Clone for AdapterRequirements"}} />
#### `clone` -
clone(&self) -> AdapterRequirements"}} />
+
clone(&self) -> AdapterRequirements"}} />
#### `clone_from` @@ -55,7 +55,7 @@ Additive requirement fields. ### `impl Debug for AdapterRequirements` -
Debug for AdapterRequirements"}} />
+
Debug for AdapterRequirements"}} />
#### `fmt` @@ -63,15 +63,15 @@ Additive requirement fields. ### `impl Default for AdapterRequirements` -
Default for AdapterRequirements"}} />
+
Default for AdapterRequirements"}} />
#### `default` -
default() -> AdapterRequirements"}} />
+
default() -> AdapterRequirements"}} />
### `impl<'de> Deserialize<'de> for AdapterRequirements` -
Deserialize<'de> for AdapterRequirements"}} />
+
Deserialize<'de> for AdapterRequirements"}} />
#### `deserialize` @@ -79,7 +79,7 @@ Additive requirement fields. ### `impl JsonSchema for AdapterRequirements` -
AdapterRequirements"}} />
+
AdapterRequirements"}} />
#### `schema_name` @@ -99,11 +99,11 @@ Additive requirement fields. ### `impl PartialEq for AdapterRequirements` -
PartialEq for AdapterRequirements"}} />
+
PartialEq for AdapterRequirements"}} />
#### `eq` -
eq(&self, other: &AdapterRequirements) -> bool"}} />
+
eq(&self, other: &AdapterRequirements) -> bool"}} />
#### `ne` @@ -111,7 +111,7 @@ Additive requirement fields. ### `impl Serialize for AdapterRequirements` -
Serialize for AdapterRequirements"}} />
+
Serialize for AdapterRequirements"}} />
#### `serialize` @@ -119,4 +119,4 @@ Additive requirement fields. ### `impl StructuralPartialEq for AdapterRequirements` -
StructuralPartialEq for AdapterRequirements"}} />
+
StructuralPartialEq for AdapterRequirements"}} />
diff --git a/docs/reference/api/rust-library-reference/nemo-fabric-core/config/struct-adaptertelemetryprovidersupport.mdx b/docs/reference/api/rust-library-reference/nemo-fabric-core/config/struct-adaptertelemetryprovidersupport.mdx index 329db488..31d7665a 100644 --- a/docs/reference/api/rust-library-reference/nemo-fabric-core/config/struct-adaptertelemetryprovidersupport.mdx +++ b/docs/reference/api/rust-library-reference/nemo-fabric-core/config/struct-adaptertelemetryprovidersupport.mdx @@ -31,11 +31,11 @@ Additive provider capability fields. ### `impl Clone for AdapterTelemetryProviderSupport` -
Clone for AdapterTelemetryProviderSupport"}} />
+
Clone for AdapterTelemetryProviderSupport"}} />
#### `clone` -
clone(&self) -> AdapterTelemetryProviderSupport"}} />
+
clone(&self) -> AdapterTelemetryProviderSupport"}} />
#### `clone_from` @@ -43,7 +43,7 @@ Additive provider capability fields. ### `impl Debug for AdapterTelemetryProviderSupport` -
Debug for AdapterTelemetryProviderSupport"}} />
+
Debug for AdapterTelemetryProviderSupport"}} />
#### `fmt` @@ -51,15 +51,15 @@ Additive provider capability fields. ### `impl Default for AdapterTelemetryProviderSupport` -
Default for AdapterTelemetryProviderSupport"}} />
+
Default for AdapterTelemetryProviderSupport"}} />
#### `default` -
default() -> AdapterTelemetryProviderSupport"}} />
+
default() -> AdapterTelemetryProviderSupport"}} />
### `impl<'de> Deserialize<'de> for AdapterTelemetryProviderSupport` -
Deserialize<'de> for AdapterTelemetryProviderSupport"}} />
+
Deserialize<'de> for AdapterTelemetryProviderSupport"}} />
#### `deserialize` @@ -67,7 +67,7 @@ Additive provider capability fields. ### `impl JsonSchema for AdapterTelemetryProviderSupport` -
AdapterTelemetryProviderSupport"}} />
+
AdapterTelemetryProviderSupport"}} />
#### `schema_name` @@ -87,11 +87,11 @@ Additive provider capability fields. ### `impl PartialEq for AdapterTelemetryProviderSupport` -
PartialEq for AdapterTelemetryProviderSupport"}} />
+
PartialEq for AdapterTelemetryProviderSupport"}} />
#### `eq` -
eq(&self, other: &AdapterTelemetryProviderSupport) -> bool"}} />
+
eq(&self, other: &AdapterTelemetryProviderSupport) -> bool"}} />
#### `ne` @@ -99,7 +99,7 @@ Additive provider capability fields. ### `impl Serialize for AdapterTelemetryProviderSupport` -
Serialize for AdapterTelemetryProviderSupport"}} />
+
Serialize for AdapterTelemetryProviderSupport"}} />
#### `serialize` @@ -107,4 +107,4 @@ Additive provider capability fields. ### `impl StructuralPartialEq for AdapterTelemetryProviderSupport` -
StructuralPartialEq for AdapterTelemetryProviderSupport"}} />
+
StructuralPartialEq for AdapterTelemetryProviderSupport"}} />
diff --git a/docs/reference/api/rust-library-reference/nemo-fabric-core/config/struct-adaptertelemetrysupport.mdx b/docs/reference/api/rust-library-reference/nemo-fabric-core/config/struct-adaptertelemetrysupport.mdx index 455d860a..9f994d26 100644 --- a/docs/reference/api/rust-library-reference/nemo-fabric-core/config/struct-adaptertelemetrysupport.mdx +++ b/docs/reference/api/rust-library-reference/nemo-fabric-core/config/struct-adaptertelemetrysupport.mdx @@ -9,7 +9,7 @@ SPDX-License-Identifier: Apache-2.0 */} Generated from `cargo doc --no-deps -p nemo-fabric-core`. -
BTreeMap<TelemetryProvider, AdapterTelemetryProviderSupport>,\n    pub extensions: BTreeMap<String, Value>,\n}"}} />
+
BTreeMap<TelemetryProvider, AdapterTelemetryProviderSupport>,\n    pub extensions: BTreeMap<String, Value>,\n}"}} />
Adapter telemetry support. @@ -27,11 +27,11 @@ Additive adapter telemetry fields. ### `impl Clone for AdapterTelemetrySupport` -
Clone for AdapterTelemetrySupport"}} />
+
Clone for AdapterTelemetrySupport"}} />
#### `clone` -
clone(&self) -> AdapterTelemetrySupport"}} />
+
clone(&self) -> AdapterTelemetrySupport"}} />
#### `clone_from` @@ -39,7 +39,7 @@ Additive adapter telemetry fields. ### `impl Debug for AdapterTelemetrySupport` -
Debug for AdapterTelemetrySupport"}} />
+
Debug for AdapterTelemetrySupport"}} />
#### `fmt` @@ -47,15 +47,15 @@ Additive adapter telemetry fields. ### `impl Default for AdapterTelemetrySupport` -
Default for AdapterTelemetrySupport"}} />
+
Default for AdapterTelemetrySupport"}} />
#### `default` -
default() -> AdapterTelemetrySupport"}} />
+
default() -> AdapterTelemetrySupport"}} />
### `impl<'de> Deserialize<'de> for AdapterTelemetrySupport` -
Deserialize<'de> for AdapterTelemetrySupport"}} />
+
Deserialize<'de> for AdapterTelemetrySupport"}} />
#### `deserialize` @@ -63,7 +63,7 @@ Additive adapter telemetry fields. ### `impl JsonSchema for AdapterTelemetrySupport` -
AdapterTelemetrySupport"}} />
+
AdapterTelemetrySupport"}} />
#### `schema_name` @@ -83,11 +83,11 @@ Additive adapter telemetry fields. ### `impl PartialEq for AdapterTelemetrySupport` -
PartialEq for AdapterTelemetrySupport"}} />
+
PartialEq for AdapterTelemetrySupport"}} />
#### `eq` -
eq(&self, other: &AdapterTelemetrySupport) -> bool"}} />
+
eq(&self, other: &AdapterTelemetrySupport) -> bool"}} />
#### `ne` @@ -95,7 +95,7 @@ Additive adapter telemetry fields. ### `impl Serialize for AdapterTelemetrySupport` -
Serialize for AdapterTelemetrySupport"}} />
+
Serialize for AdapterTelemetrySupport"}} />
#### `serialize` @@ -103,4 +103,4 @@ Additive adapter telemetry fields. ### `impl StructuralPartialEq for AdapterTelemetrySupport` -
StructuralPartialEq for AdapterTelemetrySupport"}} />
+
StructuralPartialEq for AdapterTelemetrySupport"}} />
diff --git a/docs/reference/api/rust-library-reference/nemo-fabric-core/config/struct-capabilityplan.mdx b/docs/reference/api/rust-library-reference/nemo-fabric-core/config/struct-capabilityplan.mdx index 8e98b7c7..a5185c8e 100644 --- a/docs/reference/api/rust-library-reference/nemo-fabric-core/config/struct-capabilityplan.mdx +++ b/docs/reference/api/rust-library-reference/nemo-fabric-core/config/struct-capabilityplan.mdx @@ -9,7 +9,7 @@ SPDX-License-Identifier: Apache-2.0 */} Generated from `cargo doc --no-deps -p nemo-fabric-core`. -
ToolsPlan,\n    pub tools_configured: bool,\n    pub skill_paths: Vec<PathBuf>,\n    pub mcp_servers: BTreeMap<String, McpServerPlan>,\n    pub native: CapabilityTargetPlan,\n    pub managed: CapabilityTargetPlan,\n    pub unsupported: CapabilityTargetPlan,\n    pub routes: Vec<CapabilityRoute>,\n}"}} />
+
ToolsPlan,\n    pub tools_configured: bool,\n    pub skill_paths: Vec<PathBuf>,\n    pub mcp_servers: BTreeMap<String, McpServerPlan>,\n    pub native: CapabilityTargetPlan,\n    pub managed: CapabilityTargetPlan,\n    pub unsupported: CapabilityTargetPlan,\n    pub routes: Vec<CapabilityRoute>,\n}"}} />
Resolved capability configuration. @@ -51,11 +51,11 @@ Routing decisions made while planning the configured capabilities. ### `impl Clone for CapabilityPlan` -
Clone for CapabilityPlan"}} />
+
Clone for CapabilityPlan"}} />
#### `clone` -
clone(&self) -> CapabilityPlan"}} />
+
clone(&self) -> CapabilityPlan"}} />
#### `clone_from` @@ -63,7 +63,7 @@ Routing decisions made while planning the configured capabilities. ### `impl Debug for CapabilityPlan` -
Debug for CapabilityPlan"}} />
+
Debug for CapabilityPlan"}} />
#### `fmt` @@ -71,15 +71,15 @@ Routing decisions made while planning the configured capabilities. ### `impl Default for CapabilityPlan` -
Default for CapabilityPlan"}} />
+
Default for CapabilityPlan"}} />
#### `default` -
default() -> CapabilityPlan"}} />
+
default() -> CapabilityPlan"}} />
### `impl<'de> Deserialize<'de> for CapabilityPlan` -
Deserialize<'de> for CapabilityPlan"}} />
+
Deserialize<'de> for CapabilityPlan"}} />
#### `deserialize` @@ -87,7 +87,7 @@ Routing decisions made while planning the configured capabilities. ### `impl JsonSchema for CapabilityPlan` -
CapabilityPlan"}} />
+
CapabilityPlan"}} />
#### `schema_name` @@ -107,11 +107,11 @@ Routing decisions made while planning the configured capabilities. ### `impl PartialEq for CapabilityPlan` -
PartialEq for CapabilityPlan"}} />
+
PartialEq for CapabilityPlan"}} />
#### `eq` -
eq(&self, other: &CapabilityPlan) -> bool"}} />
+
eq(&self, other: &CapabilityPlan) -> bool"}} />
#### `ne` @@ -119,7 +119,7 @@ Routing decisions made while planning the configured capabilities. ### `impl Serialize for CapabilityPlan` -
Serialize for CapabilityPlan"}} />
+
Serialize for CapabilityPlan"}} />
#### `serialize` @@ -127,4 +127,4 @@ Routing decisions made while planning the configured capabilities. ### `impl StructuralPartialEq for CapabilityPlan` -
StructuralPartialEq for CapabilityPlan"}} />
+
StructuralPartialEq for CapabilityPlan"}} />
diff --git a/docs/reference/api/rust-library-reference/nemo-fabric-core/config/struct-capabilityroute.mdx b/docs/reference/api/rust-library-reference/nemo-fabric-core/config/struct-capabilityroute.mdx index f9bc76d8..c7a7477e 100644 --- a/docs/reference/api/rust-library-reference/nemo-fabric-core/config/struct-capabilityroute.mdx +++ b/docs/reference/api/rust-library-reference/nemo-fabric-core/config/struct-capabilityroute.mdx @@ -9,7 +9,7 @@ SPDX-License-Identifier: Apache-2.0 */} Generated from `cargo doc --no-deps -p nemo-fabric-core`. -
CapabilityKind,\n    pub name: String,\n    pub target: CapabilityTarget,\n    pub reason: String,\n}"}} />
+
CapabilityKind,\n    pub name: String,\n    pub target: CapabilityTarget,\n    pub reason: String,\n}"}} />
One capability routing decision. @@ -35,11 +35,11 @@ Human-readable reason for the selected route. ### `impl Clone for CapabilityRoute` -
Clone for CapabilityRoute"}} />
+
Clone for CapabilityRoute"}} />
#### `clone` -
clone(&self) -> CapabilityRoute"}} />
+
clone(&self) -> CapabilityRoute"}} />
#### `clone_from` @@ -47,7 +47,7 @@ Human-readable reason for the selected route. ### `impl Debug for CapabilityRoute` -
Debug for CapabilityRoute"}} />
+
Debug for CapabilityRoute"}} />
#### `fmt` @@ -55,7 +55,7 @@ Human-readable reason for the selected route. ### `impl<'de> Deserialize<'de> for CapabilityRoute` -
Deserialize<'de> for CapabilityRoute"}} />
+
Deserialize<'de> for CapabilityRoute"}} />
#### `deserialize` @@ -63,7 +63,7 @@ Human-readable reason for the selected route. ### `impl JsonSchema for CapabilityRoute` -
CapabilityRoute"}} />
+
CapabilityRoute"}} />
#### `schema_name` @@ -83,11 +83,11 @@ Human-readable reason for the selected route. ### `impl PartialEq for CapabilityRoute` -
PartialEq for CapabilityRoute"}} />
+
PartialEq for CapabilityRoute"}} />
#### `eq` -
eq(&self, other: &CapabilityRoute) -> bool"}} />
+
eq(&self, other: &CapabilityRoute) -> bool"}} />
#### `ne` @@ -95,7 +95,7 @@ Human-readable reason for the selected route. ### `impl Serialize for CapabilityRoute` -
Serialize for CapabilityRoute"}} />
+
Serialize for CapabilityRoute"}} />
#### `serialize` @@ -103,4 +103,4 @@ Human-readable reason for the selected route. ### `impl StructuralPartialEq for CapabilityRoute` -
StructuralPartialEq for CapabilityRoute"}} />
+
StructuralPartialEq for CapabilityRoute"}} />
diff --git a/docs/reference/api/rust-library-reference/nemo-fabric-core/config/struct-capabilitytargetplan.mdx b/docs/reference/api/rust-library-reference/nemo-fabric-core/config/struct-capabilitytargetplan.mdx index 73c0a0b9..f68b7d41 100644 --- a/docs/reference/api/rust-library-reference/nemo-fabric-core/config/struct-capabilitytargetplan.mdx +++ b/docs/reference/api/rust-library-reference/nemo-fabric-core/config/struct-capabilitytargetplan.mdx @@ -9,7 +9,7 @@ SPDX-License-Identifier: Apache-2.0 */} Generated from `cargo doc --no-deps -p nemo-fabric-core`. -
bool,\n    pub skill_paths: Vec<PathBuf>,\n    pub mcp_servers: BTreeMap<String, McpServerPlan>,\n}"}} />
+
bool,\n    pub skill_paths: Vec<PathBuf>,\n    pub mcp_servers: BTreeMap<String, McpServerPlan>,\n}"}} />
Capabilities routed to one target. @@ -31,11 +31,11 @@ MCP servers for this target. ### `impl Clone for CapabilityTargetPlan` -
Clone for CapabilityTargetPlan"}} />
+
Clone for CapabilityTargetPlan"}} />
#### `clone` -
clone(&self) -> CapabilityTargetPlan"}} />
+
clone(&self) -> CapabilityTargetPlan"}} />
#### `clone_from` @@ -43,7 +43,7 @@ MCP servers for this target. ### `impl Debug for CapabilityTargetPlan` -
Debug for CapabilityTargetPlan"}} />
+
Debug for CapabilityTargetPlan"}} />
#### `fmt` @@ -51,15 +51,15 @@ MCP servers for this target. ### `impl Default for CapabilityTargetPlan` -
Default for CapabilityTargetPlan"}} />
+
Default for CapabilityTargetPlan"}} />
#### `default` -
default() -> CapabilityTargetPlan"}} />
+
default() -> CapabilityTargetPlan"}} />
### `impl<'de> Deserialize<'de> for CapabilityTargetPlan` -
Deserialize<'de> for CapabilityTargetPlan"}} />
+
Deserialize<'de> for CapabilityTargetPlan"}} />
#### `deserialize` @@ -67,7 +67,7 @@ MCP servers for this target. ### `impl JsonSchema for CapabilityTargetPlan` -
CapabilityTargetPlan"}} />
+
CapabilityTargetPlan"}} />
#### `schema_name` @@ -87,11 +87,11 @@ MCP servers for this target. ### `impl PartialEq for CapabilityTargetPlan` -
PartialEq for CapabilityTargetPlan"}} />
+
PartialEq for CapabilityTargetPlan"}} />
#### `eq` -
eq(&self, other: &CapabilityTargetPlan) -> bool"}} />
+
eq(&self, other: &CapabilityTargetPlan) -> bool"}} />
#### `ne` @@ -99,7 +99,7 @@ MCP servers for this target. ### `impl Serialize for CapabilityTargetPlan` -
Serialize for CapabilityTargetPlan"}} />
+
Serialize for CapabilityTargetPlan"}} />
#### `serialize` @@ -107,4 +107,4 @@ MCP servers for this target. ### `impl StructuralPartialEq for CapabilityTargetPlan` -
StructuralPartialEq for CapabilityTargetPlan"}} />
+
StructuralPartialEq for CapabilityTargetPlan"}} />
diff --git a/docs/reference/api/rust-library-reference/nemo-fabric-core/config/struct-environmentconfig.mdx b/docs/reference/api/rust-library-reference/nemo-fabric-core/config/struct-environmentconfig.mdx index 97e9e0d1..73a21f08 100644 --- a/docs/reference/api/rust-library-reference/nemo-fabric-core/config/struct-environmentconfig.mdx +++ b/docs/reference/api/rust-library-reference/nemo-fabric-core/config/struct-environmentconfig.mdx @@ -9,7 +9,7 @@ SPDX-License-Identifier: Apache-2.0 */} Generated from `cargo doc --no-deps -p nemo-fabric-core`. -
String,\n    pub control_location: ControlLocation,\n    pub ownership: EnvironmentOwnership,\n    pub workspace: Option<PathBuf>,\n    pub artifacts: Option<PathBuf>,\n    pub connection: Map<String, Value>,\n    pub metadata: Map<String, Value>,\n    pub settings: Map<String, Value>,\n    pub extensions: BTreeMap<String, Value>,\n}"}} />
+
String,\n    pub control_location: ControlLocation,\n    pub ownership: EnvironmentOwnership,\n    pub workspace: Option<PathBuf>,\n    pub artifacts: Option<PathBuf>,\n    pub connection: Map<String, Value>,\n    pub metadata: Map<String, Value>,\n    pub settings: Map<String, Value>,\n    pub extensions: BTreeMap<String, Value>,\n}"}} />
Execution environment configuration. @@ -55,11 +55,11 @@ Additive normalized environment fields. ### `impl Clone for EnvironmentConfig` -
Clone for EnvironmentConfig"}} />
+
Clone for EnvironmentConfig"}} />
#### `clone` -
clone(&self) -> EnvironmentConfig"}} />
+
clone(&self) -> EnvironmentConfig"}} />
#### `clone_from` @@ -67,7 +67,7 @@ Additive normalized environment fields. ### `impl Debug for EnvironmentConfig` -
Debug for EnvironmentConfig"}} />
+
Debug for EnvironmentConfig"}} />
#### `fmt` @@ -75,7 +75,7 @@ Additive normalized environment fields. ### `impl<'de> Deserialize<'de> for EnvironmentConfig` -
Deserialize<'de> for EnvironmentConfig"}} />
+
Deserialize<'de> for EnvironmentConfig"}} />
#### `deserialize` @@ -83,7 +83,7 @@ Additive normalized environment fields. ### `impl JsonSchema for EnvironmentConfig` -
EnvironmentConfig"}} />
+
EnvironmentConfig"}} />
#### `schema_name` @@ -103,11 +103,11 @@ Additive normalized environment fields. ### `impl PartialEq for EnvironmentConfig` -
PartialEq for EnvironmentConfig"}} />
+
PartialEq for EnvironmentConfig"}} />
#### `eq` -
eq(&self, other: &EnvironmentConfig) -> bool"}} />
+
eq(&self, other: &EnvironmentConfig) -> bool"}} />
#### `ne` @@ -115,7 +115,7 @@ Additive normalized environment fields. ### `impl Serialize for EnvironmentConfig` -
Serialize for EnvironmentConfig"}} />
+
Serialize for EnvironmentConfig"}} />
#### `serialize` @@ -123,4 +123,4 @@ Additive normalized environment fields. ### `impl StructuralPartialEq for EnvironmentConfig` -
StructuralPartialEq for EnvironmentConfig"}} />
+
StructuralPartialEq for EnvironmentConfig"}} />
diff --git a/docs/reference/api/rust-library-reference/nemo-fabric-core/config/struct-environmentplan.mdx b/docs/reference/api/rust-library-reference/nemo-fabric-core/config/struct-environmentplan.mdx index f0f664bc..62282472 100644 --- a/docs/reference/api/rust-library-reference/nemo-fabric-core/config/struct-environmentplan.mdx +++ b/docs/reference/api/rust-library-reference/nemo-fabric-core/config/struct-environmentplan.mdx @@ -9,7 +9,7 @@ SPDX-License-Identifier: Apache-2.0 */} Generated from `cargo doc --no-deps -p nemo-fabric-core`. -
String,\n    pub control_location: ControlLocation,\n    pub ownership: EnvironmentOwnership,\n    pub workspace: Option<PathBuf>,\n    pub artifacts: Option<PathBuf>,\n    pub connection: Map<String, Value>,\n    pub metadata: Map<String, Value>,\n    pub settings: Map<String, Value>,\n}"}} />
+
String,\n    pub control_location: ControlLocation,\n    pub ownership: EnvironmentOwnership,\n    pub workspace: Option<PathBuf>,\n    pub artifacts: Option<PathBuf>,\n    pub connection: Map<String, Value>,\n    pub metadata: Map<String, Value>,\n    pub settings: Map<String, Value>,\n}"}} />
Resolved environment plan. @@ -51,11 +51,11 @@ Provider-specific settings. ### `impl Clone for EnvironmentPlan` -
Clone for EnvironmentPlan"}} />
+
Clone for EnvironmentPlan"}} />
#### `clone` -
clone(&self) -> EnvironmentPlan"}} />
+
clone(&self) -> EnvironmentPlan"}} />
#### `clone_from` @@ -63,7 +63,7 @@ Provider-specific settings. ### `impl Debug for EnvironmentPlan` -
Debug for EnvironmentPlan"}} />
+
Debug for EnvironmentPlan"}} />
#### `fmt` @@ -71,7 +71,7 @@ Provider-specific settings. ### `impl<'de> Deserialize<'de> for EnvironmentPlan` -
Deserialize<'de> for EnvironmentPlan"}} />
+
Deserialize<'de> for EnvironmentPlan"}} />
#### `deserialize` @@ -79,7 +79,7 @@ Provider-specific settings. ### `impl JsonSchema for EnvironmentPlan` -
EnvironmentPlan"}} />
+
EnvironmentPlan"}} />
#### `schema_name` @@ -99,11 +99,11 @@ Provider-specific settings. ### `impl PartialEq for EnvironmentPlan` -
PartialEq for EnvironmentPlan"}} />
+
PartialEq for EnvironmentPlan"}} />
#### `eq` -
eq(&self, other: &EnvironmentPlan) -> bool"}} />
+
eq(&self, other: &EnvironmentPlan) -> bool"}} />
#### `ne` @@ -111,7 +111,7 @@ Provider-specific settings. ### `impl Serialize for EnvironmentPlan` -
Serialize for EnvironmentPlan"}} />
+
Serialize for EnvironmentPlan"}} />
#### `serialize` @@ -119,4 +119,4 @@ Provider-specific settings. ### `impl StructuralPartialEq for EnvironmentPlan` -
StructuralPartialEq for EnvironmentPlan"}} />
+
StructuralPartialEq for EnvironmentPlan"}} />
diff --git a/docs/reference/api/rust-library-reference/nemo-fabric-core/config/struct-fabricconfig.mdx b/docs/reference/api/rust-library-reference/nemo-fabric-core/config/struct-fabricconfig.mdx index dca40ab9..8573713f 100644 --- a/docs/reference/api/rust-library-reference/nemo-fabric-core/config/struct-fabricconfig.mdx +++ b/docs/reference/api/rust-library-reference/nemo-fabric-core/config/struct-fabricconfig.mdx @@ -9,7 +9,7 @@ SPDX-License-Identifier: Apache-2.0 */} Generated from `cargo doc --no-deps -p nemo-fabric-core`. -
String,\n    pub metadata: MetadataConfig,\n    pub harness: HarnessConfig,\n    pub models: BTreeMap<String, ModelConfig>,\n    pub runtime: RuntimeConfig,\n    pub environment: Option<EnvironmentConfig>,\n    pub tools: Option<ToolsConfig>,\n    pub skills: Option<SkillConfig>,\n    pub mcp: Option<McpConfig>,\n    pub telemetry: Option<TelemetryConfig>,\n    pub relay: Option<RelayConfig>,\n    pub extensions: BTreeMap<String, Value>,\n}"}} />
+
String,\n    pub metadata: MetadataConfig,\n    pub harness: HarnessConfig,\n    pub models: BTreeMap<String, ModelConfig>,\n    pub runtime: RuntimeConfig,\n    pub environment: Option<EnvironmentConfig>,\n    pub tools: Option<ToolsConfig>,\n    pub skills: Option<SkillConfig>,\n    pub mcp: Option<McpConfig>,\n    pub telemetry: Option<TelemetryConfig>,\n    pub relay: Option<RelayConfig>,\n    pub extensions: BTreeMap<String, Value>,\n}"}} />
Versioned Fabric agent config. @@ -67,11 +67,11 @@ Additive fields not yet recognized by this core version. ### `impl Clone for FabricConfig` -
Clone for FabricConfig"}} />
+
Clone for FabricConfig"}} />
#### `clone` -
clone(&self) -> FabricConfig"}} />
+
clone(&self) -> FabricConfig"}} />
#### `clone_from` @@ -79,7 +79,7 @@ Additive fields not yet recognized by this core version. ### `impl Debug for FabricConfig` -
Debug for FabricConfig"}} />
+
Debug for FabricConfig"}} />
#### `fmt` @@ -87,7 +87,7 @@ Additive fields not yet recognized by this core version. ### `impl<'de> Deserialize<'de> for FabricConfig` -
Deserialize<'de> for FabricConfig"}} />
+
Deserialize<'de> for FabricConfig"}} />
#### `deserialize` @@ -95,7 +95,7 @@ Additive fields not yet recognized by this core version. ### `impl JsonSchema for FabricConfig` -
FabricConfig"}} />
+
FabricConfig"}} />
#### `schema_name` @@ -115,11 +115,11 @@ Additive fields not yet recognized by this core version. ### `impl PartialEq for FabricConfig` -
PartialEq for FabricConfig"}} />
+
PartialEq for FabricConfig"}} />
#### `eq` -
eq(&self, other: &FabricConfig) -> bool"}} />
+
eq(&self, other: &FabricConfig) -> bool"}} />
#### `ne` @@ -127,7 +127,7 @@ Additive fields not yet recognized by this core version. ### `impl Serialize for FabricConfig` -
Serialize for FabricConfig"}} />
+
Serialize for FabricConfig"}} />
#### `serialize` @@ -135,4 +135,4 @@ Additive fields not yet recognized by this core version. ### `impl StructuralPartialEq for FabricConfig` -
StructuralPartialEq for FabricConfig"}} />
+
StructuralPartialEq for FabricConfig"}} />
diff --git a/docs/reference/api/rust-library-reference/nemo-fabric-core/config/struct-harnessconfig.mdx b/docs/reference/api/rust-library-reference/nemo-fabric-core/config/struct-harnessconfig.mdx index ce73c2a1..bc3e2cc3 100644 --- a/docs/reference/api/rust-library-reference/nemo-fabric-core/config/struct-harnessconfig.mdx +++ b/docs/reference/api/rust-library-reference/nemo-fabric-core/config/struct-harnessconfig.mdx @@ -9,7 +9,7 @@ SPDX-License-Identifier: Apache-2.0 */} Generated from `cargo doc --no-deps -p nemo-fabric-core`. -
String,\n    pub resolution: Option<ResolutionStrategy>,\n    pub settings: Map<String, Value>,\n    pub extensions: BTreeMap<String, Value>,\n}"}} />
+
String,\n    pub resolution: Option<ResolutionStrategy>,\n    pub settings: Map<String, Value>,\n    pub extensions: BTreeMap<String, Value>,\n}"}} />
Harness selection. @@ -35,11 +35,11 @@ Additive normalized harness fields. ### `impl Clone for HarnessConfig` -
Clone for HarnessConfig"}} />
+
Clone for HarnessConfig"}} />
#### `clone` -
clone(&self) -> HarnessConfig"}} />
+
clone(&self) -> HarnessConfig"}} />
#### `clone_from` @@ -47,7 +47,7 @@ Additive normalized harness fields. ### `impl Debug for HarnessConfig` -
Debug for HarnessConfig"}} />
+
Debug for HarnessConfig"}} />
#### `fmt` @@ -55,7 +55,7 @@ Additive normalized harness fields. ### `impl<'de> Deserialize<'de> for HarnessConfig` -
Deserialize<'de> for HarnessConfig"}} />
+
Deserialize<'de> for HarnessConfig"}} />
#### `deserialize` @@ -63,7 +63,7 @@ Additive normalized harness fields. ### `impl JsonSchema for HarnessConfig` -
HarnessConfig"}} />
+
HarnessConfig"}} />
#### `schema_name` @@ -83,11 +83,11 @@ Additive normalized harness fields. ### `impl PartialEq for HarnessConfig` -
PartialEq for HarnessConfig"}} />
+
PartialEq for HarnessConfig"}} />
#### `eq` -
eq(&self, other: &HarnessConfig) -> bool"}} />
+
eq(&self, other: &HarnessConfig) -> bool"}} />
#### `ne` @@ -95,7 +95,7 @@ Additive normalized harness fields. ### `impl Serialize for HarnessConfig` -
Serialize for HarnessConfig"}} />
+
Serialize for HarnessConfig"}} />
#### `serialize` @@ -103,4 +103,4 @@ Additive normalized harness fields. ### `impl StructuralPartialEq for HarnessConfig` -
StructuralPartialEq for HarnessConfig"}} />
+
StructuralPartialEq for HarnessConfig"}} />
diff --git a/docs/reference/api/rust-library-reference/nemo-fabric-core/config/struct-mcpconfig.mdx b/docs/reference/api/rust-library-reference/nemo-fabric-core/config/struct-mcpconfig.mdx index 12e5c64c..233f96b4 100644 --- a/docs/reference/api/rust-library-reference/nemo-fabric-core/config/struct-mcpconfig.mdx +++ b/docs/reference/api/rust-library-reference/nemo-fabric-core/config/struct-mcpconfig.mdx @@ -9,7 +9,7 @@ SPDX-License-Identifier: Apache-2.0 */} Generated from `cargo doc --no-deps -p nemo-fabric-core`. -
BTreeMap<String, McpServerConfig>,\n    pub extensions: BTreeMap<String, Value>,\n}"}} />
+
BTreeMap<String, McpServerConfig>,\n    pub extensions: BTreeMap<String, Value>,\n}"}} />
MCP capability configuration. @@ -27,11 +27,11 @@ Additive MCP fields. ### `impl Clone for McpConfig` -
Clone for McpConfig"}} />
+
Clone for McpConfig"}} />
#### `clone` -
clone(&self) -> McpConfig"}} />
+
clone(&self) -> McpConfig"}} />
#### `clone_from` @@ -39,7 +39,7 @@ Additive MCP fields. ### `impl Debug for McpConfig` -
Debug for McpConfig"}} />
+
Debug for McpConfig"}} />
#### `fmt` @@ -47,15 +47,15 @@ Additive MCP fields. ### `impl Default for McpConfig` -
Default for McpConfig"}} />
+
Default for McpConfig"}} />
#### `default` -
default() -> McpConfig"}} />
+
default() -> McpConfig"}} />
### `impl<'de> Deserialize<'de> for McpConfig` -
Deserialize<'de> for McpConfig"}} />
+
Deserialize<'de> for McpConfig"}} />
#### `deserialize` @@ -63,7 +63,7 @@ Additive MCP fields. ### `impl JsonSchema for McpConfig` -
McpConfig"}} />
+
McpConfig"}} />
#### `schema_name` @@ -83,11 +83,11 @@ Additive MCP fields. ### `impl PartialEq for McpConfig` -
PartialEq for McpConfig"}} />
+
PartialEq for McpConfig"}} />
#### `eq` -
eq(&self, other: &McpConfig) -> bool"}} />
+
eq(&self, other: &McpConfig) -> bool"}} />
#### `ne` @@ -95,7 +95,7 @@ Additive MCP fields. ### `impl Serialize for McpConfig` -
Serialize for McpConfig"}} />
+
Serialize for McpConfig"}} />
#### `serialize` @@ -103,4 +103,4 @@ Additive MCP fields. ### `impl StructuralPartialEq for McpConfig` -
StructuralPartialEq for McpConfig"}} />
+
StructuralPartialEq for McpConfig"}} />
diff --git a/docs/reference/api/rust-library-reference/nemo-fabric-core/config/struct-mcpserverconfig.mdx b/docs/reference/api/rust-library-reference/nemo-fabric-core/config/struct-mcpserverconfig.mdx index a569574d..5c46566d 100644 --- a/docs/reference/api/rust-library-reference/nemo-fabric-core/config/struct-mcpserverconfig.mdx +++ b/docs/reference/api/rust-library-reference/nemo-fabric-core/config/struct-mcpserverconfig.mdx @@ -9,7 +9,7 @@ SPDX-License-Identifier: Apache-2.0 */} Generated from `cargo doc --no-deps -p nemo-fabric-core`. -
String,\n    pub url: String,\n    pub exposure: McpExposure,\n    pub extensions: BTreeMap<String, Value>,\n}"}} />
+
String,\n    pub url: String,\n    pub exposure: McpExposure,\n    pub extensions: BTreeMap<String, Value>,\n}"}} />
MCP server configuration. @@ -35,11 +35,11 @@ Additive MCP server fields. ### `impl Clone for McpServerConfig` -
Clone for McpServerConfig"}} />
+
Clone for McpServerConfig"}} />
#### `clone` -
clone(&self) -> McpServerConfig"}} />
+
clone(&self) -> McpServerConfig"}} />
#### `clone_from` @@ -47,7 +47,7 @@ Additive MCP server fields. ### `impl Debug for McpServerConfig` -
Debug for McpServerConfig"}} />
+
Debug for McpServerConfig"}} />
#### `fmt` @@ -55,7 +55,7 @@ Additive MCP server fields. ### `impl<'de> Deserialize<'de> for McpServerConfig` -
Deserialize<'de> for McpServerConfig"}} />
+
Deserialize<'de> for McpServerConfig"}} />
#### `deserialize` @@ -63,7 +63,7 @@ Additive MCP server fields. ### `impl JsonSchema for McpServerConfig` -
McpServerConfig"}} />
+
McpServerConfig"}} />
#### `schema_name` @@ -83,11 +83,11 @@ Additive MCP server fields. ### `impl PartialEq for McpServerConfig` -
PartialEq for McpServerConfig"}} />
+
PartialEq for McpServerConfig"}} />
#### `eq` -
eq(&self, other: &McpServerConfig) -> bool"}} />
+
eq(&self, other: &McpServerConfig) -> bool"}} />
#### `ne` @@ -95,7 +95,7 @@ Additive MCP server fields. ### `impl Serialize for McpServerConfig` -
Serialize for McpServerConfig"}} />
+
Serialize for McpServerConfig"}} />
#### `serialize` @@ -103,4 +103,4 @@ Additive MCP server fields. ### `impl StructuralPartialEq for McpServerConfig` -
StructuralPartialEq for McpServerConfig"}} />
+
StructuralPartialEq for McpServerConfig"}} />
diff --git a/docs/reference/api/rust-library-reference/nemo-fabric-core/config/struct-mcpserverplan.mdx b/docs/reference/api/rust-library-reference/nemo-fabric-core/config/struct-mcpserverplan.mdx index 6902533b..12f41a21 100644 --- a/docs/reference/api/rust-library-reference/nemo-fabric-core/config/struct-mcpserverplan.mdx +++ b/docs/reference/api/rust-library-reference/nemo-fabric-core/config/struct-mcpserverplan.mdx @@ -9,7 +9,7 @@ SPDX-License-Identifier: Apache-2.0 */} Generated from `cargo doc --no-deps -p nemo-fabric-core`. -
String,\n    pub url: String,\n    pub exposure: McpExposure,\n}"}} />
+
String,\n    pub url: String,\n    pub exposure: McpExposure,\n}"}} />
Resolved MCP server exposure. @@ -31,11 +31,11 @@ Exposure strategy. ### `impl Clone for McpServerPlan` -
Clone for McpServerPlan"}} />
+
Clone for McpServerPlan"}} />
#### `clone` -
clone(&self) -> McpServerPlan"}} />
+
clone(&self) -> McpServerPlan"}} />
#### `clone_from` @@ -43,7 +43,7 @@ Exposure strategy. ### `impl Debug for McpServerPlan` -
Debug for McpServerPlan"}} />
+
Debug for McpServerPlan"}} />
#### `fmt` @@ -51,7 +51,7 @@ Exposure strategy. ### `impl<'de> Deserialize<'de> for McpServerPlan` -
Deserialize<'de> for McpServerPlan"}} />
+
Deserialize<'de> for McpServerPlan"}} />
#### `deserialize` @@ -59,7 +59,7 @@ Exposure strategy. ### `impl JsonSchema for McpServerPlan` -
McpServerPlan"}} />
+
McpServerPlan"}} />
#### `schema_name` @@ -79,11 +79,11 @@ Exposure strategy. ### `impl PartialEq for McpServerPlan` -
PartialEq for McpServerPlan"}} />
+
PartialEq for McpServerPlan"}} />
#### `eq` -
eq(&self, other: &McpServerPlan) -> bool"}} />
+
eq(&self, other: &McpServerPlan) -> bool"}} />
#### `ne` @@ -91,7 +91,7 @@ Exposure strategy. ### `impl Serialize for McpServerPlan` -
Serialize for McpServerPlan"}} />
+
Serialize for McpServerPlan"}} />
#### `serialize` @@ -99,4 +99,4 @@ Exposure strategy. ### `impl StructuralPartialEq for McpServerPlan` -
StructuralPartialEq for McpServerPlan"}} />
+
StructuralPartialEq for McpServerPlan"}} />
diff --git a/docs/reference/api/rust-library-reference/nemo-fabric-core/config/struct-metadataconfig.mdx b/docs/reference/api/rust-library-reference/nemo-fabric-core/config/struct-metadataconfig.mdx index c9bfdec0..a0d45ea9 100644 --- a/docs/reference/api/rust-library-reference/nemo-fabric-core/config/struct-metadataconfig.mdx +++ b/docs/reference/api/rust-library-reference/nemo-fabric-core/config/struct-metadataconfig.mdx @@ -31,11 +31,11 @@ Additive metadata fields. ### `impl Clone for MetadataConfig` -
Clone for MetadataConfig"}} />
+
Clone for MetadataConfig"}} />
#### `clone` -
clone(&self) -> MetadataConfig"}} />
+
clone(&self) -> MetadataConfig"}} />
#### `clone_from` @@ -43,7 +43,7 @@ Additive metadata fields. ### `impl Debug for MetadataConfig` -
Debug for MetadataConfig"}} />
+
Debug for MetadataConfig"}} />
#### `fmt` @@ -51,7 +51,7 @@ Additive metadata fields. ### `impl<'de> Deserialize<'de> for MetadataConfig` -
Deserialize<'de> for MetadataConfig"}} />
+
Deserialize<'de> for MetadataConfig"}} />
#### `deserialize` @@ -59,7 +59,7 @@ Additive metadata fields. ### `impl JsonSchema for MetadataConfig` -
MetadataConfig"}} />
+
MetadataConfig"}} />
#### `schema_name` @@ -79,11 +79,11 @@ Additive metadata fields. ### `impl PartialEq for MetadataConfig` -
PartialEq for MetadataConfig"}} />
+
PartialEq for MetadataConfig"}} />
#### `eq` -
eq(&self, other: &MetadataConfig) -> bool"}} />
+
eq(&self, other: &MetadataConfig) -> bool"}} />
#### `ne` @@ -91,7 +91,7 @@ Additive metadata fields. ### `impl Serialize for MetadataConfig` -
Serialize for MetadataConfig"}} />
+
Serialize for MetadataConfig"}} />
#### `serialize` @@ -99,4 +99,4 @@ Additive metadata fields. ### `impl StructuralPartialEq for MetadataConfig` -
StructuralPartialEq for MetadataConfig"}} />
+
StructuralPartialEq for MetadataConfig"}} />
diff --git a/docs/reference/api/rust-library-reference/nemo-fabric-core/config/struct-modelconfig.mdx b/docs/reference/api/rust-library-reference/nemo-fabric-core/config/struct-modelconfig.mdx index 92033d79..970d192e 100644 --- a/docs/reference/api/rust-library-reference/nemo-fabric-core/config/struct-modelconfig.mdx +++ b/docs/reference/api/rust-library-reference/nemo-fabric-core/config/struct-modelconfig.mdx @@ -43,11 +43,11 @@ Additive normalized model fields. ### `impl Clone for ModelConfig` -
Clone for ModelConfig"}} />
+
Clone for ModelConfig"}} />
#### `clone` -
clone(&self) -> ModelConfig"}} />
+
clone(&self) -> ModelConfig"}} />
#### `clone_from` @@ -55,7 +55,7 @@ Additive normalized model fields. ### `impl Debug for ModelConfig` -
Debug for ModelConfig"}} />
+
Debug for ModelConfig"}} />
#### `fmt` @@ -63,7 +63,7 @@ Additive normalized model fields. ### `impl<'de> Deserialize<'de> for ModelConfig` -
Deserialize<'de> for ModelConfig"}} />
+
Deserialize<'de> for ModelConfig"}} />
#### `deserialize` @@ -71,7 +71,7 @@ Additive normalized model fields. ### `impl JsonSchema for ModelConfig` -
ModelConfig"}} />
+
ModelConfig"}} />
#### `schema_name` @@ -91,11 +91,11 @@ Additive normalized model fields. ### `impl PartialEq for ModelConfig` -
PartialEq for ModelConfig"}} />
+
PartialEq for ModelConfig"}} />
#### `eq` -
eq(&self, other: &ModelConfig) -> bool"}} />
+
eq(&self, other: &ModelConfig) -> bool"}} />
#### `ne` @@ -103,7 +103,7 @@ Additive normalized model fields. ### `impl Serialize for ModelConfig` -
Serialize for ModelConfig"}} />
+
Serialize for ModelConfig"}} />
#### `serialize` @@ -111,4 +111,4 @@ Additive normalized model fields. ### `impl StructuralPartialEq for ModelConfig` -
StructuralPartialEq for ModelConfig"}} />
+
StructuralPartialEq for ModelConfig"}} />
diff --git a/docs/reference/api/rust-library-reference/nemo-fabric-core/config/struct-relayatifconfig.mdx b/docs/reference/api/rust-library-reference/nemo-fabric-core/config/struct-relayatifconfig.mdx index 2beb9d72..08f71834 100644 --- a/docs/reference/api/rust-library-reference/nemo-fabric-core/config/struct-relayatifconfig.mdx +++ b/docs/reference/api/rust-library-reference/nemo-fabric-core/config/struct-relayatifconfig.mdx @@ -9,7 +9,7 @@ SPDX-License-Identifier: Apache-2.0 */} Generated from `cargo doc --no-deps -p nemo-fabric-core`. -
bool,\n    pub agent_name: String,\n    pub agent_version: Option<String>,\n    pub model_name: String,\n    pub tool_definitions: Option<Vec<Value>>,\n    pub extra: Option<Value>,\n    pub output_directory: Option<PathBuf>,\n    pub filename_template: String,\n    pub storage: Option<Vec<RelayAtifStorageConfig>>,\n    pub extensions: BTreeMap<String, Value>,\n}"}} />
+
bool,\n    pub agent_name: String,\n    pub agent_version: Option<String>,\n    pub model_name: String,\n    pub tool_definitions: Option<Vec<Value>>,\n    pub extra: Option<Value>,\n    pub output_directory: Option<PathBuf>,\n    pub filename_template: String,\n    pub storage: Option<Vec<RelayAtifStorageConfig>>,\n    pub extensions: BTreeMap<String, Value>,\n}"}} />
Relay ATIF export configuration. @@ -59,11 +59,11 @@ Additive ATIF fields. ### `impl Clone for RelayAtifConfig` -
Clone for RelayAtifConfig"}} />
+
Clone for RelayAtifConfig"}} />
#### `clone` -
clone(&self) -> RelayAtifConfig"}} />
+
clone(&self) -> RelayAtifConfig"}} />
#### `clone_from` @@ -71,7 +71,7 @@ Additive ATIF fields. ### `impl Debug for RelayAtifConfig` -
Debug for RelayAtifConfig"}} />
+
Debug for RelayAtifConfig"}} />
#### `fmt` @@ -79,7 +79,7 @@ Additive ATIF fields. ### `impl Default for RelayAtifConfig` -
Default for RelayAtifConfig"}} />
+
Default for RelayAtifConfig"}} />
#### `default` @@ -87,7 +87,7 @@ Additive ATIF fields. ### `impl<'de> Deserialize<'de> for RelayAtifConfig` -
Deserialize<'de> for RelayAtifConfig"}} />
+
Deserialize<'de> for RelayAtifConfig"}} />
#### `deserialize` @@ -95,7 +95,7 @@ Additive ATIF fields. ### `impl JsonSchema for RelayAtifConfig` -
RelayAtifConfig"}} />
+
RelayAtifConfig"}} />
#### `schema_name` @@ -115,11 +115,11 @@ Additive ATIF fields. ### `impl PartialEq for RelayAtifConfig` -
PartialEq for RelayAtifConfig"}} />
+
PartialEq for RelayAtifConfig"}} />
#### `eq` -
eq(&self, other: &RelayAtifConfig) -> bool"}} />
+
eq(&self, other: &RelayAtifConfig) -> bool"}} />
#### `ne` @@ -127,7 +127,7 @@ Additive ATIF fields. ### `impl Serialize for RelayAtifConfig` -
Serialize for RelayAtifConfig"}} />
+
Serialize for RelayAtifConfig"}} />
#### `serialize` @@ -135,4 +135,4 @@ Additive ATIF fields. ### `impl StructuralPartialEq for RelayAtifConfig` -
StructuralPartialEq for RelayAtifConfig"}} />
+
StructuralPartialEq for RelayAtifConfig"}} />
diff --git a/docs/reference/api/rust-library-reference/nemo-fabric-core/config/struct-relayatofconfig.mdx b/docs/reference/api/rust-library-reference/nemo-fabric-core/config/struct-relayatofconfig.mdx index 6d30976b..aa4c6d78 100644 --- a/docs/reference/api/rust-library-reference/nemo-fabric-core/config/struct-relayatofconfig.mdx +++ b/docs/reference/api/rust-library-reference/nemo-fabric-core/config/struct-relayatofconfig.mdx @@ -9,7 +9,7 @@ SPDX-License-Identifier: Apache-2.0 */} Generated from `cargo doc --no-deps -p nemo-fabric-core`. -
bool,\n    pub sinks: Vec<RelayAtofSinkConfig>,\n    pub extensions: BTreeMap<String, Value>,\n}"}} />
+
bool,\n    pub sinks: Vec<RelayAtofSinkConfig>,\n    pub extensions: BTreeMap<String, Value>,\n}"}} />
Relay ATOF export configuration. @@ -31,11 +31,11 @@ Additive ATOF fields. ### `impl Clone for RelayAtofConfig` -
Clone for RelayAtofConfig"}} />
+
Clone for RelayAtofConfig"}} />
#### `clone` -
clone(&self) -> RelayAtofConfig"}} />
+
clone(&self) -> RelayAtofConfig"}} />
#### `clone_from` @@ -43,7 +43,7 @@ Additive ATOF fields. ### `impl Debug for RelayAtofConfig` -
Debug for RelayAtofConfig"}} />
+
Debug for RelayAtofConfig"}} />
#### `fmt` @@ -51,15 +51,15 @@ Additive ATOF fields. ### `impl Default for RelayAtofConfig` -
Default for RelayAtofConfig"}} />
+
Default for RelayAtofConfig"}} />
#### `default` -
default() -> RelayAtofConfig"}} />
+
default() -> RelayAtofConfig"}} />
### `impl<'de> Deserialize<'de> for RelayAtofConfig` -
Deserialize<'de> for RelayAtofConfig"}} />
+
Deserialize<'de> for RelayAtofConfig"}} />
#### `deserialize` @@ -67,7 +67,7 @@ Additive ATOF fields. ### `impl JsonSchema for RelayAtofConfig` -
RelayAtofConfig"}} />
+
RelayAtofConfig"}} />
#### `schema_name` @@ -87,11 +87,11 @@ Additive ATOF fields. ### `impl PartialEq for RelayAtofConfig` -
PartialEq for RelayAtofConfig"}} />
+
PartialEq for RelayAtofConfig"}} />
#### `eq` -
eq(&self, other: &RelayAtofConfig) -> bool"}} />
+
eq(&self, other: &RelayAtofConfig) -> bool"}} />
#### `ne` @@ -99,7 +99,7 @@ Additive ATOF fields. ### `impl Serialize for RelayAtofConfig` -
Serialize for RelayAtofConfig"}} />
+
Serialize for RelayAtofConfig"}} />
#### `serialize` @@ -107,4 +107,4 @@ Additive ATOF fields. ### `impl StructuralPartialEq for RelayAtofConfig` -
StructuralPartialEq for RelayAtofConfig"}} />
+
StructuralPartialEq for RelayAtofConfig"}} />
diff --git a/docs/reference/api/rust-library-reference/nemo-fabric-core/config/struct-relaycomponentconfig.mdx b/docs/reference/api/rust-library-reference/nemo-fabric-core/config/struct-relaycomponentconfig.mdx index 308f7ec6..f1a4673c 100644 --- a/docs/reference/api/rust-library-reference/nemo-fabric-core/config/struct-relaycomponentconfig.mdx +++ b/docs/reference/api/rust-library-reference/nemo-fabric-core/config/struct-relaycomponentconfig.mdx @@ -35,11 +35,11 @@ Additive component fields. ### `impl Clone for RelayComponentConfig` -
Clone for RelayComponentConfig"}} />
+
Clone for RelayComponentConfig"}} />
#### `clone` -
clone(&self) -> RelayComponentConfig"}} />
+
clone(&self) -> RelayComponentConfig"}} />
#### `clone_from` @@ -47,7 +47,7 @@ Additive component fields. ### `impl Debug for RelayComponentConfig` -
Debug for RelayComponentConfig"}} />
+
Debug for RelayComponentConfig"}} />
#### `fmt` @@ -55,7 +55,7 @@ Additive component fields. ### `impl<'de> Deserialize<'de> for RelayComponentConfig` -
Deserialize<'de> for RelayComponentConfig"}} />
+
Deserialize<'de> for RelayComponentConfig"}} />
#### `deserialize` @@ -63,7 +63,7 @@ Additive component fields. ### `impl JsonSchema for RelayComponentConfig` -
RelayComponentConfig"}} />
+
RelayComponentConfig"}} />
#### `schema_name` @@ -83,11 +83,11 @@ Additive component fields. ### `impl PartialEq for RelayComponentConfig` -
PartialEq for RelayComponentConfig"}} />
+
PartialEq for RelayComponentConfig"}} />
#### `eq` -
eq(&self, other: &RelayComponentConfig) -> bool"}} />
+
eq(&self, other: &RelayComponentConfig) -> bool"}} />
#### `ne` @@ -95,7 +95,7 @@ Additive component fields. ### `impl Serialize for RelayComponentConfig` -
Serialize for RelayComponentConfig"}} />
+
Serialize for RelayComponentConfig"}} />
#### `serialize` @@ -103,4 +103,4 @@ Additive component fields. ### `impl StructuralPartialEq for RelayComponentConfig` -
StructuralPartialEq for RelayComponentConfig"}} />
+
StructuralPartialEq for RelayComponentConfig"}} />
diff --git a/docs/reference/api/rust-library-reference/nemo-fabric-core/config/struct-relayconfig.mdx b/docs/reference/api/rust-library-reference/nemo-fabric-core/config/struct-relayconfig.mdx index d00e15d5..ab1392ce 100644 --- a/docs/reference/api/rust-library-reference/nemo-fabric-core/config/struct-relayconfig.mdx +++ b/docs/reference/api/rust-library-reference/nemo-fabric-core/config/struct-relayconfig.mdx @@ -9,7 +9,7 @@ SPDX-License-Identifier: Apache-2.0 */} Generated from `cargo doc --no-deps -p nemo-fabric-core`. -
Option<String>,\n    pub output_dir: Option<PathBuf>,\n    pub observability: Option<RelayObservabilityConfig>,\n    pub components: Vec<RelayComponentConfig>,\n    pub policy: Option<RelayConfigPolicy>,\n    pub extensions: BTreeMap<String, Value>,\n}"}} />
+
Option<String>,\n    pub output_dir: Option<PathBuf>,\n    pub observability: Option<RelayObservabilityConfig>,\n    pub components: Vec<RelayComponentConfig>,\n    pub policy: Option<RelayConfigPolicy>,\n    pub extensions: BTreeMap<String, Value>,\n}"}} />
NeMo Relay integration configuration. @@ -43,11 +43,11 @@ Additive Relay fields. ### `impl Clone for RelayConfig` -
Clone for RelayConfig"}} />
+
Clone for RelayConfig"}} />
#### `clone` -
clone(&self) -> RelayConfig"}} />
+
clone(&self) -> RelayConfig"}} />
#### `clone_from` @@ -55,7 +55,7 @@ Additive Relay fields. ### `impl Debug for RelayConfig` -
Debug for RelayConfig"}} />
+
Debug for RelayConfig"}} />
#### `fmt` @@ -63,15 +63,15 @@ Additive Relay fields. ### `impl Default for RelayConfig` -
Default for RelayConfig"}} />
+
Default for RelayConfig"}} />
#### `default` -
default() -> RelayConfig"}} />
+
default() -> RelayConfig"}} />
### `impl<'de> Deserialize<'de> for RelayConfig` -
Deserialize<'de> for RelayConfig"}} />
+
Deserialize<'de> for RelayConfig"}} />
#### `deserialize` @@ -79,7 +79,7 @@ Additive Relay fields. ### `impl JsonSchema for RelayConfig` -
RelayConfig"}} />
+
RelayConfig"}} />
#### `schema_name` @@ -99,11 +99,11 @@ Additive Relay fields. ### `impl PartialEq for RelayConfig` -
PartialEq for RelayConfig"}} />
+
PartialEq for RelayConfig"}} />
#### `eq` -
eq(&self, other: &RelayConfig) -> bool"}} />
+
eq(&self, other: &RelayConfig) -> bool"}} />
#### `ne` @@ -111,7 +111,7 @@ Additive Relay fields. ### `impl Serialize for RelayConfig` -
Serialize for RelayConfig"}} />
+
Serialize for RelayConfig"}} />
#### `serialize` @@ -119,4 +119,4 @@ Additive Relay fields. ### `impl StructuralPartialEq for RelayConfig` -
StructuralPartialEq for RelayConfig"}} />
+
StructuralPartialEq for RelayConfig"}} />
diff --git a/docs/reference/api/rust-library-reference/nemo-fabric-core/config/struct-relayconfigpolicy.mdx b/docs/reference/api/rust-library-reference/nemo-fabric-core/config/struct-relayconfigpolicy.mdx index 33ff49c3..802456c5 100644 --- a/docs/reference/api/rust-library-reference/nemo-fabric-core/config/struct-relayconfigpolicy.mdx +++ b/docs/reference/api/rust-library-reference/nemo-fabric-core/config/struct-relayconfigpolicy.mdx @@ -9,7 +9,7 @@ SPDX-License-Identifier: Apache-2.0 */} Generated from `cargo doc --no-deps -p nemo-fabric-core`. -
RelayUnsupportedBehavior,\n    pub unknown_field: RelayUnsupportedBehavior,\n    pub unsupported_value: RelayUnsupportedBehavior,\n}"}} />
+
RelayUnsupportedBehavior,\n    pub unknown_field: RelayUnsupportedBehavior,\n    pub unsupported_value: RelayUnsupportedBehavior,\n}"}} />
Relay validation policy. @@ -31,11 +31,11 @@ Policy for unsupported values. ### `impl Clone for RelayConfigPolicy` -
Clone for RelayConfigPolicy"}} />
+
Clone for RelayConfigPolicy"}} />
#### `clone` -
clone(&self) -> RelayConfigPolicy"}} />
+
clone(&self) -> RelayConfigPolicy"}} />
#### `clone_from` @@ -43,7 +43,7 @@ Policy for unsupported values. ### `impl Debug for RelayConfigPolicy` -
Debug for RelayConfigPolicy"}} />
+
Debug for RelayConfigPolicy"}} />
#### `fmt` @@ -51,7 +51,7 @@ Policy for unsupported values. ### `impl Default for RelayConfigPolicy` -
Default for RelayConfigPolicy"}} />
+
Default for RelayConfigPolicy"}} />
#### `default` @@ -59,7 +59,7 @@ Policy for unsupported values. ### `impl<'de> Deserialize<'de> for RelayConfigPolicy` -
Deserialize<'de> for RelayConfigPolicy"}} />
+
Deserialize<'de> for RelayConfigPolicy"}} />
#### `deserialize` @@ -67,7 +67,7 @@ Policy for unsupported values. ### `impl JsonSchema for RelayConfigPolicy` -
RelayConfigPolicy"}} />
+
RelayConfigPolicy"}} />
#### `schema_name` @@ -87,11 +87,11 @@ Policy for unsupported values. ### `impl PartialEq for RelayConfigPolicy` -
PartialEq for RelayConfigPolicy"}} />
+
PartialEq for RelayConfigPolicy"}} />
#### `eq` -
eq(&self, other: &RelayConfigPolicy) -> bool"}} />
+
eq(&self, other: &RelayConfigPolicy) -> bool"}} />
#### `ne` @@ -99,7 +99,7 @@ Policy for unsupported values. ### `impl Serialize for RelayConfigPolicy` -
Serialize for RelayConfigPolicy"}} />
+
Serialize for RelayConfigPolicy"}} />
#### `serialize` @@ -107,4 +107,4 @@ Policy for unsupported values. ### `impl StructuralPartialEq for RelayConfigPolicy` -
StructuralPartialEq for RelayConfigPolicy"}} />
+
StructuralPartialEq for RelayConfigPolicy"}} />
diff --git a/docs/reference/api/rust-library-reference/nemo-fabric-core/config/struct-relayobservabilityconfig.mdx b/docs/reference/api/rust-library-reference/nemo-fabric-core/config/struct-relayobservabilityconfig.mdx index 2deeb06b..c54c3324 100644 --- a/docs/reference/api/rust-library-reference/nemo-fabric-core/config/struct-relayobservabilityconfig.mdx +++ b/docs/reference/api/rust-library-reference/nemo-fabric-core/config/struct-relayobservabilityconfig.mdx @@ -9,7 +9,7 @@ SPDX-License-Identifier: Apache-2.0 */} Generated from `cargo doc --no-deps -p nemo-fabric-core`. -
u32,\n    pub atof: Option<RelayAtofConfig>,\n    pub atif: Option<RelayAtifConfig>,\n    pub opentelemetry: Option<RelayOtlpConfig>,\n    pub openinference: Option<RelayOtlpConfig>,\n    pub policy: Option<RelayConfigPolicy>,\n    pub extensions: BTreeMap<String, Value>,\n}"}} />
+
u32,\n    pub atof: Option<RelayAtofConfig>,\n    pub atif: Option<RelayAtifConfig>,\n    pub opentelemetry: Option<RelayOtlpConfig>,\n    pub openinference: Option<RelayOtlpConfig>,\n    pub policy: Option<RelayConfigPolicy>,\n    pub extensions: BTreeMap<String, Value>,\n}"}} />
NeMo Relay observability component configuration. @@ -47,11 +47,11 @@ Additive observability fields. ### `impl Clone for RelayObservabilityConfig` -
Clone for RelayObservabilityConfig"}} />
+
Clone for RelayObservabilityConfig"}} />
#### `clone` -
clone(&self) -> RelayObservabilityConfig"}} />
+
clone(&self) -> RelayObservabilityConfig"}} />
#### `clone_from` @@ -59,7 +59,7 @@ Additive observability fields. ### `impl Debug for RelayObservabilityConfig` -
Debug for RelayObservabilityConfig"}} />
+
Debug for RelayObservabilityConfig"}} />
#### `fmt` @@ -67,7 +67,7 @@ Additive observability fields. ### `impl Default for RelayObservabilityConfig` -
Default for RelayObservabilityConfig"}} />
+
Default for RelayObservabilityConfig"}} />
#### `default` @@ -75,7 +75,7 @@ Additive observability fields. ### `impl<'de> Deserialize<'de> for RelayObservabilityConfig` -
Deserialize<'de> for RelayObservabilityConfig"}} />
+
Deserialize<'de> for RelayObservabilityConfig"}} />
#### `deserialize` @@ -83,7 +83,7 @@ Additive observability fields. ### `impl JsonSchema for RelayObservabilityConfig` -
RelayObservabilityConfig"}} />
+
RelayObservabilityConfig"}} />
#### `schema_name` @@ -103,11 +103,11 @@ Additive observability fields. ### `impl PartialEq for RelayObservabilityConfig` -
PartialEq for RelayObservabilityConfig"}} />
+
PartialEq for RelayObservabilityConfig"}} />
#### `eq` -
eq(&self, other: &RelayObservabilityConfig) -> bool"}} />
+
eq(&self, other: &RelayObservabilityConfig) -> bool"}} />
#### `ne` @@ -115,7 +115,7 @@ Additive observability fields. ### `impl Serialize for RelayObservabilityConfig` -
Serialize for RelayObservabilityConfig"}} />
+
Serialize for RelayObservabilityConfig"}} />
#### `serialize` @@ -123,4 +123,4 @@ Additive observability fields. ### `impl StructuralPartialEq for RelayObservabilityConfig` -
StructuralPartialEq for RelayObservabilityConfig"}} />
+
StructuralPartialEq for RelayObservabilityConfig"}} />
diff --git a/docs/reference/api/rust-library-reference/nemo-fabric-core/config/struct-relayotlpconfig.mdx b/docs/reference/api/rust-library-reference/nemo-fabric-core/config/struct-relayotlpconfig.mdx index d51f995d..c837ed45 100644 --- a/docs/reference/api/rust-library-reference/nemo-fabric-core/config/struct-relayotlpconfig.mdx +++ b/docs/reference/api/rust-library-reference/nemo-fabric-core/config/struct-relayotlpconfig.mdx @@ -9,7 +9,7 @@ SPDX-License-Identifier: Apache-2.0 */} Generated from `cargo doc --no-deps -p nemo-fabric-core`. -
bool,\n    pub transport: RelayOtlpTransport,\n    pub endpoint: Option<String>,\n    pub headers: BTreeMap<String, String>,\n    pub resource_attributes: BTreeMap<String, String>,\n    pub service_name: String,\n    pub service_namespace: Option<String>,\n    pub service_version: Option<String>,\n    pub instrumentation_scope: Option<String>,\n    pub timeout_millis: u64,\n    pub extensions: BTreeMap<String, Value>,\n}"}} />
+
bool,\n    pub transport: RelayOtlpTransport,\n    pub endpoint: Option<String>,\n    pub headers: BTreeMap<String, String>,\n    pub resource_attributes: BTreeMap<String, String>,\n    pub service_name: String,\n    pub service_namespace: Option<String>,\n    pub service_version: Option<String>,\n    pub instrumentation_scope: Option<String>,\n    pub timeout_millis: u64,\n    pub extensions: BTreeMap<String, Value>,\n}"}} />
Relay OpenTelemetry/OpenInference export configuration. @@ -63,11 +63,11 @@ Additive OTLP fields. ### `impl Clone for RelayOtlpConfig` -
Clone for RelayOtlpConfig"}} />
+
Clone for RelayOtlpConfig"}} />
#### `clone` -
clone(&self) -> RelayOtlpConfig"}} />
+
clone(&self) -> RelayOtlpConfig"}} />
#### `clone_from` @@ -75,7 +75,7 @@ Additive OTLP fields. ### `impl Debug for RelayOtlpConfig` -
Debug for RelayOtlpConfig"}} />
+
Debug for RelayOtlpConfig"}} />
#### `fmt` @@ -83,7 +83,7 @@ Additive OTLP fields. ### `impl Default for RelayOtlpConfig` -
Default for RelayOtlpConfig"}} />
+
Default for RelayOtlpConfig"}} />
#### `default` @@ -91,7 +91,7 @@ Additive OTLP fields. ### `impl<'de> Deserialize<'de> for RelayOtlpConfig` -
Deserialize<'de> for RelayOtlpConfig"}} />
+
Deserialize<'de> for RelayOtlpConfig"}} />
#### `deserialize` @@ -99,7 +99,7 @@ Additive OTLP fields. ### `impl JsonSchema for RelayOtlpConfig` -
RelayOtlpConfig"}} />
+
RelayOtlpConfig"}} />
#### `schema_name` @@ -119,11 +119,11 @@ Additive OTLP fields. ### `impl PartialEq for RelayOtlpConfig` -
PartialEq for RelayOtlpConfig"}} />
+
PartialEq for RelayOtlpConfig"}} />
#### `eq` -
eq(&self, other: &RelayOtlpConfig) -> bool"}} />
+
eq(&self, other: &RelayOtlpConfig) -> bool"}} />
#### `ne` @@ -131,7 +131,7 @@ Additive OTLP fields. ### `impl Serialize for RelayOtlpConfig` -
Serialize for RelayOtlpConfig"}} />
+
Serialize for RelayOtlpConfig"}} />
#### `serialize` @@ -139,4 +139,4 @@ Additive OTLP fields. ### `impl StructuralPartialEq for RelayOtlpConfig` -
StructuralPartialEq for RelayOtlpConfig"}} />
+
StructuralPartialEq for RelayOtlpConfig"}} />
diff --git a/docs/reference/api/rust-library-reference/nemo-fabric-core/config/struct-resolvecontext.mdx b/docs/reference/api/rust-library-reference/nemo-fabric-core/config/struct-resolvecontext.mdx index 1fd20085..2f5f547e 100644 --- a/docs/reference/api/rust-library-reference/nemo-fabric-core/config/struct-resolvecontext.mdx +++ b/docs/reference/api/rust-library-reference/nemo-fabric-core/config/struct-resolvecontext.mdx @@ -23,7 +23,7 @@ Base directory used to resolve relative Fabric paths. ### `impl ResolveContext` -
ResolveContext"}} />
+
ResolveContext"}} />
#### `new` @@ -35,11 +35,11 @@ Build a context with an explicit base directory. ### `impl Clone for ResolveContext` -
Clone for ResolveContext"}} />
+
Clone for ResolveContext"}} />
#### `clone` -
clone(&self) -> ResolveContext"}} />
+
clone(&self) -> ResolveContext"}} />
#### `clone_from` @@ -47,7 +47,7 @@ Build a context with an explicit base directory. ### `impl Debug for ResolveContext` -
Debug for ResolveContext"}} />
+
Debug for ResolveContext"}} />
#### `fmt` @@ -55,11 +55,11 @@ Build a context with an explicit base directory. ### `impl PartialEq for ResolveContext` -
PartialEq for ResolveContext"}} />
+
PartialEq for ResolveContext"}} />
#### `eq` -
eq(&self, other: &ResolveContext) -> bool"}} />
+
eq(&self, other: &ResolveContext) -> bool"}} />
#### `ne` @@ -67,4 +67,4 @@ Build a context with an explicit base directory. ### `impl StructuralPartialEq for ResolveContext` -
StructuralPartialEq for ResolveContext"}} />
+
StructuralPartialEq for ResolveContext"}} />
diff --git a/docs/reference/api/rust-library-reference/nemo-fabric-core/config/struct-resolvedadapterdescriptor.mdx b/docs/reference/api/rust-library-reference/nemo-fabric-core/config/struct-resolvedadapterdescriptor.mdx index c1891a95..b6bdefcb 100644 --- a/docs/reference/api/rust-library-reference/nemo-fabric-core/config/struct-resolvedadapterdescriptor.mdx +++ b/docs/reference/api/rust-library-reference/nemo-fabric-core/config/struct-resolvedadapterdescriptor.mdx @@ -9,7 +9,7 @@ SPDX-License-Identifier: Apache-2.0 */} Generated from `cargo doc --no-deps -p nemo-fabric-core`. -
AdapterDescriptorSource,\n    pub path: PathBuf,\n    pub root: PathBuf,\n    pub descriptor: AdapterDescriptor,\n}"}} />
+
AdapterDescriptorSource,\n    pub path: PathBuf,\n    pub root: PathBuf,\n    pub descriptor: AdapterDescriptor,\n}"}} />
Adapter descriptor selected for a run plan. @@ -35,11 +35,11 @@ Adapter-owned compatibility and capability metadata. ### `impl Clone for ResolvedAdapterDescriptor` -
Clone for ResolvedAdapterDescriptor"}} />
+
Clone for ResolvedAdapterDescriptor"}} />
#### `clone` -
clone(&self) -> ResolvedAdapterDescriptor"}} />
+
clone(&self) -> ResolvedAdapterDescriptor"}} />
#### `clone_from` @@ -47,7 +47,7 @@ Adapter-owned compatibility and capability metadata. ### `impl Debug for ResolvedAdapterDescriptor` -
Debug for ResolvedAdapterDescriptor"}} />
+
Debug for ResolvedAdapterDescriptor"}} />
#### `fmt` @@ -55,7 +55,7 @@ Adapter-owned compatibility and capability metadata. ### `impl<'de> Deserialize<'de> for ResolvedAdapterDescriptor` -
Deserialize<'de> for ResolvedAdapterDescriptor"}} />
+
Deserialize<'de> for ResolvedAdapterDescriptor"}} />
#### `deserialize` @@ -63,7 +63,7 @@ Adapter-owned compatibility and capability metadata. ### `impl JsonSchema for ResolvedAdapterDescriptor` -
ResolvedAdapterDescriptor"}} />
+
ResolvedAdapterDescriptor"}} />
#### `schema_name` @@ -83,11 +83,11 @@ Adapter-owned compatibility and capability metadata. ### `impl PartialEq for ResolvedAdapterDescriptor` -
PartialEq for ResolvedAdapterDescriptor"}} />
+
PartialEq for ResolvedAdapterDescriptor"}} />
#### `eq` -
eq(&self, other: &ResolvedAdapterDescriptor) -> bool"}} />
+
eq(&self, other: &ResolvedAdapterDescriptor) -> bool"}} />
#### `ne` @@ -95,7 +95,7 @@ Adapter-owned compatibility and capability metadata. ### `impl Serialize for ResolvedAdapterDescriptor` -
Serialize for ResolvedAdapterDescriptor"}} />
+
Serialize for ResolvedAdapterDescriptor"}} />
#### `serialize` @@ -103,4 +103,4 @@ Adapter-owned compatibility and capability metadata. ### `impl StructuralPartialEq for ResolvedAdapterDescriptor` -
StructuralPartialEq for ResolvedAdapterDescriptor"}} />
+
StructuralPartialEq for ResolvedAdapterDescriptor"}} />
diff --git a/docs/reference/api/rust-library-reference/nemo-fabric-core/config/struct-runplan.mdx b/docs/reference/api/rust-library-reference/nemo-fabric-core/config/struct-runplan.mdx index f042afb2..e90d66a7 100644 --- a/docs/reference/api/rust-library-reference/nemo-fabric-core/config/struct-runplan.mdx +++ b/docs/reference/api/rust-library-reference/nemo-fabric-core/config/struct-runplan.mdx @@ -9,7 +9,7 @@ SPDX-License-Identifier: Apache-2.0 */} Generated from `cargo doc --no-deps -p nemo-fabric-core`. -
String,\n    pub base_dir: PathBuf,\n    pub config: FabricConfig,\n    pub adapter_descriptor: Option<ResolvedAdapterDescriptor>,\n    pub resolution: Option<ResolutionStrategy>,\n    pub environment_plan: Option<EnvironmentPlan>,\n    pub capability_plan: CapabilityPlan,\n    pub capabilities: RuntimeCapabilities,\n    pub telemetry_plan: Option<TelemetryPlan>,\n}"}} />
+
String,\n    pub base_dir: PathBuf,\n    pub config: FabricConfig,\n    pub adapter_descriptor: Option<ResolvedAdapterDescriptor>,\n    pub resolution: Option<ResolutionStrategy>,\n    pub environment_plan: Option<EnvironmentPlan>,\n    pub capability_plan: CapabilityPlan,\n    pub capabilities: RuntimeCapabilities,\n    pub telemetry_plan: Option<TelemetryPlan>,\n}"}} />
Resolved Fabric run plan. @@ -55,11 +55,11 @@ Resolved telemetry pass-through plan. ### `impl Clone for RunPlan` -
Clone for RunPlan"}} />
+
Clone for RunPlan"}} />
#### `clone` -
clone(&self) -> RunPlan"}} />
+
clone(&self) -> RunPlan"}} />
#### `clone_from` @@ -67,7 +67,7 @@ Resolved telemetry pass-through plan. ### `impl Debug for RunPlan` -
Debug for RunPlan"}} />
+
Debug for RunPlan"}} />
#### `fmt` @@ -75,7 +75,7 @@ Resolved telemetry pass-through plan. ### `impl<'de> Deserialize<'de> for RunPlan` -
Deserialize<'de> for RunPlan"}} />
+
Deserialize<'de> for RunPlan"}} />
#### `deserialize` @@ -83,7 +83,7 @@ Resolved telemetry pass-through plan. ### `impl JsonSchema for RunPlan` -
RunPlan"}} />
+
RunPlan"}} />
#### `schema_name` @@ -103,11 +103,11 @@ Resolved telemetry pass-through plan. ### `impl PartialEq for RunPlan` -
PartialEq for RunPlan"}} />
+
PartialEq for RunPlan"}} />
#### `eq` -
eq(&self, other: &RunPlan) -> bool"}} />
+
eq(&self, other: &RunPlan) -> bool"}} />
#### `ne` @@ -115,7 +115,7 @@ Resolved telemetry pass-through plan. ### `impl Serialize for RunPlan` -
Serialize for RunPlan"}} />
+
Serialize for RunPlan"}} />
#### `serialize` @@ -123,4 +123,4 @@ Resolved telemetry pass-through plan. ### `impl StructuralPartialEq for RunPlan` -
StructuralPartialEq for RunPlan"}} />
+
StructuralPartialEq for RunPlan"}} />
diff --git a/docs/reference/api/rust-library-reference/nemo-fabric-core/config/struct-runtimecapabilities.mdx b/docs/reference/api/rust-library-reference/nemo-fabric-core/config/struct-runtimecapabilities.mdx index 7ef3c169..4599b11c 100644 --- a/docs/reference/api/rust-library-reference/nemo-fabric-core/config/struct-runtimecapabilities.mdx +++ b/docs/reference/api/rust-library-reference/nemo-fabric-core/config/struct-runtimecapabilities.mdx @@ -39,11 +39,11 @@ Additional adapter-specific capability metadata. ### `impl Clone for RuntimeCapabilities` -
Clone for RuntimeCapabilities"}} />
+
Clone for RuntimeCapabilities"}} />
#### `clone` -
clone(&self) -> RuntimeCapabilities"}} />
+
clone(&self) -> RuntimeCapabilities"}} />
#### `clone_from` @@ -51,7 +51,7 @@ Additional adapter-specific capability metadata. ### `impl Debug for RuntimeCapabilities` -
Debug for RuntimeCapabilities"}} />
+
Debug for RuntimeCapabilities"}} />
#### `fmt` @@ -59,15 +59,15 @@ Additional adapter-specific capability metadata. ### `impl Default for RuntimeCapabilities` -
Default for RuntimeCapabilities"}} />
+
Default for RuntimeCapabilities"}} />
#### `default` -
default() -> RuntimeCapabilities"}} />
+
default() -> RuntimeCapabilities"}} />
### `impl<'de> Deserialize<'de> for RuntimeCapabilities` -
Deserialize<'de> for RuntimeCapabilities"}} />
+
Deserialize<'de> for RuntimeCapabilities"}} />
#### `deserialize` @@ -75,7 +75,7 @@ Additional adapter-specific capability metadata. ### `impl JsonSchema for RuntimeCapabilities` -
RuntimeCapabilities"}} />
+
RuntimeCapabilities"}} />
#### `schema_name` @@ -95,11 +95,11 @@ Additional adapter-specific capability metadata. ### `impl PartialEq for RuntimeCapabilities` -
PartialEq for RuntimeCapabilities"}} />
+
PartialEq for RuntimeCapabilities"}} />
#### `eq` -
eq(&self, other: &RuntimeCapabilities) -> bool"}} />
+
eq(&self, other: &RuntimeCapabilities) -> bool"}} />
#### `ne` @@ -107,7 +107,7 @@ Additional adapter-specific capability metadata. ### `impl Serialize for RuntimeCapabilities` -
Serialize for RuntimeCapabilities"}} />
+
Serialize for RuntimeCapabilities"}} />
#### `serialize` @@ -115,4 +115,4 @@ Additional adapter-specific capability metadata. ### `impl StructuralPartialEq for RuntimeCapabilities` -
StructuralPartialEq for RuntimeCapabilities"}} />
+
StructuralPartialEq for RuntimeCapabilities"}} />
diff --git a/docs/reference/api/rust-library-reference/nemo-fabric-core/config/struct-runtimeconfig.mdx b/docs/reference/api/rust-library-reference/nemo-fabric-core/config/struct-runtimeconfig.mdx index 86641ac9..3bfdab86 100644 --- a/docs/reference/api/rust-library-reference/nemo-fabric-core/config/struct-runtimeconfig.mdx +++ b/docs/reference/api/rust-library-reference/nemo-fabric-core/config/struct-runtimeconfig.mdx @@ -35,11 +35,11 @@ Additive normalized runtime fields. ### `impl Clone for RuntimeConfig` -
Clone for RuntimeConfig"}} />
+
Clone for RuntimeConfig"}} />
#### `clone` -
clone(&self) -> RuntimeConfig"}} />
+
clone(&self) -> RuntimeConfig"}} />
#### `clone_from` @@ -47,7 +47,7 @@ Additive normalized runtime fields. ### `impl Debug for RuntimeConfig` -
Debug for RuntimeConfig"}} />
+
Debug for RuntimeConfig"}} />
#### `fmt` @@ -55,7 +55,7 @@ Additive normalized runtime fields. ### `impl<'de> Deserialize<'de> for RuntimeConfig` -
Deserialize<'de> for RuntimeConfig"}} />
+
Deserialize<'de> for RuntimeConfig"}} />
#### `deserialize` @@ -63,7 +63,7 @@ Additive normalized runtime fields. ### `impl JsonSchema for RuntimeConfig` -
RuntimeConfig"}} />
+
RuntimeConfig"}} />
#### `schema_name` @@ -83,11 +83,11 @@ Additive normalized runtime fields. ### `impl PartialEq for RuntimeConfig` -
PartialEq for RuntimeConfig"}} />
+
PartialEq for RuntimeConfig"}} />
#### `eq` -
eq(&self, other: &RuntimeConfig) -> bool"}} />
+
eq(&self, other: &RuntimeConfig) -> bool"}} />
#### `ne` @@ -95,7 +95,7 @@ Additive normalized runtime fields. ### `impl Serialize for RuntimeConfig` -
Serialize for RuntimeConfig"}} />
+
Serialize for RuntimeConfig"}} />
#### `serialize` @@ -103,4 +103,4 @@ Additive normalized runtime fields. ### `impl StructuralPartialEq for RuntimeConfig` -
StructuralPartialEq for RuntimeConfig"}} />
+
StructuralPartialEq for RuntimeConfig"}} />
diff --git a/docs/reference/api/rust-library-reference/nemo-fabric-core/config/struct-skillconfig.mdx b/docs/reference/api/rust-library-reference/nemo-fabric-core/config/struct-skillconfig.mdx index 9572bbf7..97f954b5 100644 --- a/docs/reference/api/rust-library-reference/nemo-fabric-core/config/struct-skillconfig.mdx +++ b/docs/reference/api/rust-library-reference/nemo-fabric-core/config/struct-skillconfig.mdx @@ -27,11 +27,11 @@ Additive skill fields. ### `impl Clone for SkillConfig` -
Clone for SkillConfig"}} />
+
Clone for SkillConfig"}} />
#### `clone` -
clone(&self) -> SkillConfig"}} />
+
clone(&self) -> SkillConfig"}} />
#### `clone_from` @@ -39,7 +39,7 @@ Additive skill fields. ### `impl Debug for SkillConfig` -
Debug for SkillConfig"}} />
+
Debug for SkillConfig"}} />
#### `fmt` @@ -47,15 +47,15 @@ Additive skill fields. ### `impl Default for SkillConfig` -
Default for SkillConfig"}} />
+
Default for SkillConfig"}} />
#### `default` -
default() -> SkillConfig"}} />
+
default() -> SkillConfig"}} />
### `impl<'de> Deserialize<'de> for SkillConfig` -
Deserialize<'de> for SkillConfig"}} />
+
Deserialize<'de> for SkillConfig"}} />
#### `deserialize` @@ -63,7 +63,7 @@ Additive skill fields. ### `impl JsonSchema for SkillConfig` -
SkillConfig"}} />
+
SkillConfig"}} />
#### `schema_name` @@ -83,11 +83,11 @@ Additive skill fields. ### `impl PartialEq for SkillConfig` -
PartialEq for SkillConfig"}} />
+
PartialEq for SkillConfig"}} />
#### `eq` -
eq(&self, other: &SkillConfig) -> bool"}} />
+
eq(&self, other: &SkillConfig) -> bool"}} />
#### `ne` @@ -95,7 +95,7 @@ Additive skill fields. ### `impl Serialize for SkillConfig` -
Serialize for SkillConfig"}} />
+
Serialize for SkillConfig"}} />
#### `serialize` @@ -103,4 +103,4 @@ Additive skill fields. ### `impl StructuralPartialEq for SkillConfig` -
StructuralPartialEq for SkillConfig"}} />
+
StructuralPartialEq for SkillConfig"}} />
diff --git a/docs/reference/api/rust-library-reference/nemo-fabric-core/config/struct-telemetryconfig.mdx b/docs/reference/api/rust-library-reference/nemo-fabric-core/config/struct-telemetryconfig.mdx index 5dd271a6..9d38547b 100644 --- a/docs/reference/api/rust-library-reference/nemo-fabric-core/config/struct-telemetryconfig.mdx +++ b/docs/reference/api/rust-library-reference/nemo-fabric-core/config/struct-telemetryconfig.mdx @@ -9,7 +9,7 @@ SPDX-License-Identifier: Apache-2.0 */} Generated from `cargo doc --no-deps -p nemo-fabric-core`. -
BTreeMap<TelemetryProvider, TelemetryProviderConfig>,\n    pub extensions: BTreeMap<String, Value>,\n}"}} />
+
BTreeMap<TelemetryProvider, TelemetryProviderConfig>,\n    pub extensions: BTreeMap<String, Value>,\n}"}} />
Telemetry configuration. @@ -27,11 +27,11 @@ Additive telemetry fields. ### `impl Clone for TelemetryConfig` -
Clone for TelemetryConfig"}} />
+
Clone for TelemetryConfig"}} />
#### `clone` -
clone(&self) -> TelemetryConfig"}} />
+
clone(&self) -> TelemetryConfig"}} />
#### `clone_from` @@ -39,7 +39,7 @@ Additive telemetry fields. ### `impl Debug for TelemetryConfig` -
Debug for TelemetryConfig"}} />
+
Debug for TelemetryConfig"}} />
#### `fmt` @@ -47,7 +47,7 @@ Additive telemetry fields. ### `impl<'de> Deserialize<'de> for TelemetryConfig` -
Deserialize<'de> for TelemetryConfig"}} />
+
Deserialize<'de> for TelemetryConfig"}} />
#### `deserialize` @@ -55,7 +55,7 @@ Additive telemetry fields. ### `impl JsonSchema for TelemetryConfig` -
TelemetryConfig"}} />
+
TelemetryConfig"}} />
#### `schema_name` @@ -75,11 +75,11 @@ Additive telemetry fields. ### `impl PartialEq for TelemetryConfig` -
PartialEq for TelemetryConfig"}} />
+
PartialEq for TelemetryConfig"}} />
#### `eq` -
eq(&self, other: &TelemetryConfig) -> bool"}} />
+
eq(&self, other: &TelemetryConfig) -> bool"}} />
#### `ne` @@ -87,7 +87,7 @@ Additive telemetry fields. ### `impl Serialize for TelemetryConfig` -
Serialize for TelemetryConfig"}} />
+
Serialize for TelemetryConfig"}} />
#### `serialize` @@ -95,4 +95,4 @@ Additive telemetry fields. ### `impl StructuralPartialEq for TelemetryConfig` -
StructuralPartialEq for TelemetryConfig"}} />
+
StructuralPartialEq for TelemetryConfig"}} />
diff --git a/docs/reference/api/rust-library-reference/nemo-fabric-core/config/struct-telemetryplan.mdx b/docs/reference/api/rust-library-reference/nemo-fabric-core/config/struct-telemetryplan.mdx index 04c79e8c..54e81595 100644 --- a/docs/reference/api/rust-library-reference/nemo-fabric-core/config/struct-telemetryplan.mdx +++ b/docs/reference/api/rust-library-reference/nemo-fabric-core/config/struct-telemetryplan.mdx @@ -9,7 +9,7 @@ SPDX-License-Identifier: Apache-2.0 */} Generated from `cargo doc --no-deps -p nemo-fabric-core`. -
Vec<TelemetryProvider>,\n    pub relay_enabled: bool,\n    pub relay_project: Option<String>,\n    pub relay_output_dir: Option<PathBuf>,\n    pub relay_config: Option<Value>,\n    pub native_config: Option<Value>,\n    pub adapter_outputs: Vec<String>,\n}"}} />
+
Vec<TelemetryProvider>,\n    pub relay_enabled: bool,\n    pub relay_project: Option<String>,\n    pub relay_output_dir: Option<PathBuf>,\n    pub relay_config: Option<Value>,\n    pub native_config: Option<Value>,\n    pub adapter_outputs: Vec<String>,\n}"}} />
Resolved telemetry plan. @@ -47,11 +47,11 @@ Telemetry outputs declared by the selected adapter descriptor. ### `impl Clone for TelemetryPlan` -
Clone for TelemetryPlan"}} />
+
Clone for TelemetryPlan"}} />
#### `clone` -
clone(&self) -> TelemetryPlan"}} />
+
clone(&self) -> TelemetryPlan"}} />
#### `clone_from` @@ -59,7 +59,7 @@ Telemetry outputs declared by the selected adapter descriptor. ### `impl Debug for TelemetryPlan` -
Debug for TelemetryPlan"}} />
+
Debug for TelemetryPlan"}} />
#### `fmt` @@ -67,7 +67,7 @@ Telemetry outputs declared by the selected adapter descriptor. ### `impl<'de> Deserialize<'de> for TelemetryPlan` -
Deserialize<'de> for TelemetryPlan"}} />
+
Deserialize<'de> for TelemetryPlan"}} />
#### `deserialize` @@ -75,7 +75,7 @@ Telemetry outputs declared by the selected adapter descriptor. ### `impl JsonSchema for TelemetryPlan` -
TelemetryPlan"}} />
+
TelemetryPlan"}} />
#### `schema_name` @@ -95,11 +95,11 @@ Telemetry outputs declared by the selected adapter descriptor. ### `impl PartialEq for TelemetryPlan` -
PartialEq for TelemetryPlan"}} />
+
PartialEq for TelemetryPlan"}} />
#### `eq` -
eq(&self, other: &TelemetryPlan) -> bool"}} />
+
eq(&self, other: &TelemetryPlan) -> bool"}} />
#### `ne` @@ -107,7 +107,7 @@ Telemetry outputs declared by the selected adapter descriptor. ### `impl Serialize for TelemetryPlan` -
Serialize for TelemetryPlan"}} />
+
Serialize for TelemetryPlan"}} />
#### `serialize` @@ -115,4 +115,4 @@ Telemetry outputs declared by the selected adapter descriptor. ### `impl StructuralPartialEq for TelemetryPlan` -
StructuralPartialEq for TelemetryPlan"}} />
+
StructuralPartialEq for TelemetryPlan"}} />
diff --git a/docs/reference/api/rust-library-reference/nemo-fabric-core/config/struct-telemetryproviderconfig.mdx b/docs/reference/api/rust-library-reference/nemo-fabric-core/config/struct-telemetryproviderconfig.mdx index 21e9291b..46719aa0 100644 --- a/docs/reference/api/rust-library-reference/nemo-fabric-core/config/struct-telemetryproviderconfig.mdx +++ b/docs/reference/api/rust-library-reference/nemo-fabric-core/config/struct-telemetryproviderconfig.mdx @@ -27,11 +27,11 @@ Additive provider fields. ### `impl Clone for TelemetryProviderConfig` -
Clone for TelemetryProviderConfig"}} />
+
Clone for TelemetryProviderConfig"}} />
#### `clone` -
clone(&self) -> TelemetryProviderConfig"}} />
+
clone(&self) -> TelemetryProviderConfig"}} />
#### `clone_from` @@ -39,7 +39,7 @@ Additive provider fields. ### `impl Debug for TelemetryProviderConfig` -
Debug for TelemetryProviderConfig"}} />
+
Debug for TelemetryProviderConfig"}} />
#### `fmt` @@ -47,15 +47,15 @@ Additive provider fields. ### `impl Default for TelemetryProviderConfig` -
Default for TelemetryProviderConfig"}} />
+
Default for TelemetryProviderConfig"}} />
#### `default` -
default() -> TelemetryProviderConfig"}} />
+
default() -> TelemetryProviderConfig"}} />
### `impl<'de> Deserialize<'de> for TelemetryProviderConfig` -
Deserialize<'de> for TelemetryProviderConfig"}} />
+
Deserialize<'de> for TelemetryProviderConfig"}} />
#### `deserialize` @@ -63,7 +63,7 @@ Additive provider fields. ### `impl JsonSchema for TelemetryProviderConfig` -
TelemetryProviderConfig"}} />
+
TelemetryProviderConfig"}} />
#### `schema_name` @@ -83,11 +83,11 @@ Additive provider fields. ### `impl PartialEq for TelemetryProviderConfig` -
PartialEq for TelemetryProviderConfig"}} />
+
PartialEq for TelemetryProviderConfig"}} />
#### `eq` -
eq(&self, other: &TelemetryProviderConfig) -> bool"}} />
+
eq(&self, other: &TelemetryProviderConfig) -> bool"}} />
#### `ne` @@ -95,7 +95,7 @@ Additive provider fields. ### `impl Serialize for TelemetryProviderConfig` -
Serialize for TelemetryProviderConfig"}} />
+
Serialize for TelemetryProviderConfig"}} />
#### `serialize` @@ -103,4 +103,4 @@ Additive provider fields. ### `impl StructuralPartialEq for TelemetryProviderConfig` -
StructuralPartialEq for TelemetryProviderConfig"}} />
+
StructuralPartialEq for TelemetryProviderConfig"}} />
diff --git a/docs/reference/api/rust-library-reference/nemo-fabric-core/config/struct-toolsconfig.mdx b/docs/reference/api/rust-library-reference/nemo-fabric-core/config/struct-toolsconfig.mdx index 94985e2c..9905666b 100644 --- a/docs/reference/api/rust-library-reference/nemo-fabric-core/config/struct-toolsconfig.mdx +++ b/docs/reference/api/rust-library-reference/nemo-fabric-core/config/struct-toolsconfig.mdx @@ -27,11 +27,11 @@ Additive tool configuration fields. ### `impl Clone for ToolsConfig` -
Clone for ToolsConfig"}} />
+
Clone for ToolsConfig"}} />
#### `clone` -
clone(&self) -> ToolsConfig"}} />
+
clone(&self) -> ToolsConfig"}} />
#### `clone_from` @@ -39,7 +39,7 @@ Additive tool configuration fields. ### `impl Debug for ToolsConfig` -
Debug for ToolsConfig"}} />
+
Debug for ToolsConfig"}} />
#### `fmt` @@ -47,15 +47,15 @@ Additive tool configuration fields. ### `impl Default for ToolsConfig` -
Default for ToolsConfig"}} />
+
Default for ToolsConfig"}} />
#### `default` -
default() -> ToolsConfig"}} />
+
default() -> ToolsConfig"}} />
### `impl<'de> Deserialize<'de> for ToolsConfig` -
Deserialize<'de> for ToolsConfig"}} />
+
Deserialize<'de> for ToolsConfig"}} />
#### `deserialize` @@ -63,7 +63,7 @@ Additive tool configuration fields. ### `impl JsonSchema for ToolsConfig` -
ToolsConfig"}} />
+
ToolsConfig"}} />
#### `schema_name` @@ -83,11 +83,11 @@ Additive tool configuration fields. ### `impl PartialEq for ToolsConfig` -
PartialEq for ToolsConfig"}} />
+
PartialEq for ToolsConfig"}} />
#### `eq` -
eq(&self, other: &ToolsConfig) -> bool"}} />
+
eq(&self, other: &ToolsConfig) -> bool"}} />
#### `ne` @@ -95,7 +95,7 @@ Additive tool configuration fields. ### `impl Serialize for ToolsConfig` -
Serialize for ToolsConfig"}} />
+
Serialize for ToolsConfig"}} />
#### `serialize` @@ -103,4 +103,4 @@ Additive tool configuration fields. ### `impl StructuralPartialEq for ToolsConfig` -
StructuralPartialEq for ToolsConfig"}} />
+
StructuralPartialEq for ToolsConfig"}} />
diff --git a/docs/reference/api/rust-library-reference/nemo-fabric-core/config/struct-toolsplan.mdx b/docs/reference/api/rust-library-reference/nemo-fabric-core/config/struct-toolsplan.mdx index 20481118..3172830a 100644 --- a/docs/reference/api/rust-library-reference/nemo-fabric-core/config/struct-toolsplan.mdx +++ b/docs/reference/api/rust-library-reference/nemo-fabric-core/config/struct-toolsplan.mdx @@ -23,11 +23,11 @@ Adapter-native tool names or toolset names to block. ### `impl Clone for ToolsPlan` -
Clone for ToolsPlan"}} />
+
Clone for ToolsPlan"}} />
#### `clone` -
clone(&self) -> ToolsPlan"}} />
+
clone(&self) -> ToolsPlan"}} />
#### `clone_from` @@ -35,7 +35,7 @@ Adapter-native tool names or toolset names to block. ### `impl Debug for ToolsPlan` -
Debug for ToolsPlan"}} />
+
Debug for ToolsPlan"}} />
#### `fmt` @@ -43,15 +43,15 @@ Adapter-native tool names or toolset names to block. ### `impl Default for ToolsPlan` -
Default for ToolsPlan"}} />
+
Default for ToolsPlan"}} />
#### `default` -
default() -> ToolsPlan"}} />
+
default() -> ToolsPlan"}} />
### `impl<'de> Deserialize<'de> for ToolsPlan` -
Deserialize<'de> for ToolsPlan"}} />
+
Deserialize<'de> for ToolsPlan"}} />
#### `deserialize` @@ -59,7 +59,7 @@ Adapter-native tool names or toolset names to block. ### `impl JsonSchema for ToolsPlan` -
ToolsPlan"}} />
+
ToolsPlan"}} />
#### `schema_name` @@ -79,11 +79,11 @@ Adapter-native tool names or toolset names to block. ### `impl PartialEq for ToolsPlan` -
PartialEq for ToolsPlan"}} />
+
PartialEq for ToolsPlan"}} />
#### `eq` -
eq(&self, other: &ToolsPlan) -> bool"}} />
+
eq(&self, other: &ToolsPlan) -> bool"}} />
#### `ne` @@ -91,7 +91,7 @@ Adapter-native tool names or toolset names to block. ### `impl Serialize for ToolsPlan` -
Serialize for ToolsPlan"}} />
+
Serialize for ToolsPlan"}} />
#### `serialize` @@ -99,4 +99,4 @@ Adapter-native tool names or toolset names to block. ### `impl StructuralPartialEq for ToolsPlan` -
StructuralPartialEq for ToolsPlan"}} />
+
StructuralPartialEq for ToolsPlan"}} />
diff --git a/docs/reference/api/rust-library-reference/nemo-fabric-core/doctor/enum-doctorstatus.mdx b/docs/reference/api/rust-library-reference/nemo-fabric-core/doctor/enum-doctorstatus.mdx index 0d424ce7..522c6d12 100644 --- a/docs/reference/api/rust-library-reference/nemo-fabric-core/doctor/enum-doctorstatus.mdx +++ b/docs/reference/api/rust-library-reference/nemo-fabric-core/doctor/enum-doctorstatus.mdx @@ -43,11 +43,11 @@ Check failed. ### `impl Clone for DoctorStatus` -
Clone for DoctorStatus"}} />
+
Clone for DoctorStatus"}} />
#### `clone` -
clone(&self) -> DoctorStatus"}} />
+
clone(&self) -> DoctorStatus"}} />
#### `clone_from` @@ -55,7 +55,7 @@ Check failed. ### `impl Debug for DoctorStatus` -
Debug for DoctorStatus"}} />
+
Debug for DoctorStatus"}} />
#### `fmt` @@ -63,7 +63,7 @@ Check failed. ### `impl<'de> Deserialize<'de> for DoctorStatus` -
Deserialize<'de> for DoctorStatus"}} />
+
Deserialize<'de> for DoctorStatus"}} />
#### `deserialize` @@ -71,7 +71,7 @@ Check failed. ### `impl JsonSchema for DoctorStatus` -
DoctorStatus"}} />
+
DoctorStatus"}} />
#### `schema_name` @@ -91,11 +91,11 @@ Check failed. ### `impl PartialEq for DoctorStatus` -
PartialEq for DoctorStatus"}} />
+
PartialEq for DoctorStatus"}} />
#### `eq` -
eq(&self, other: &DoctorStatus) -> bool"}} />
+
eq(&self, other: &DoctorStatus) -> bool"}} />
#### `ne` @@ -103,7 +103,7 @@ Check failed. ### `impl Serialize for DoctorStatus` -
Serialize for DoctorStatus"}} />
+
Serialize for DoctorStatus"}} />
#### `serialize` @@ -111,12 +111,12 @@ Check failed. ### `impl Copy for DoctorStatus` -
Copy for DoctorStatus"}} />
+
Copy for DoctorStatus"}} />
### `impl Eq for DoctorStatus` -
Eq for DoctorStatus"}} />
+
Eq for DoctorStatus"}} />
### `impl StructuralPartialEq for DoctorStatus` -
StructuralPartialEq for DoctorStatus"}} />
+
StructuralPartialEq for DoctorStatus"}} />
diff --git a/docs/reference/api/rust-library-reference/nemo-fabric-core/doctor/fn-doctor-plan.mdx b/docs/reference/api/rust-library-reference/nemo-fabric-core/doctor/fn-doctor-plan.mdx index c2588703..94ee7e2e 100644 --- a/docs/reference/api/rust-library-reference/nemo-fabric-core/doctor/fn-doctor-plan.mdx +++ b/docs/reference/api/rust-library-reference/nemo-fabric-core/doctor/fn-doctor-plan.mdx @@ -9,6 +9,6 @@ SPDX-License-Identifier: Apache-2.0 */} Generated from `cargo doc --no-deps -p nemo-fabric-core`. -
RunPlan) -> DoctorReport"}} />
+
RunPlan) -> DoctorReport"}} />
Inspect a resolved run plan without mutating the environment. diff --git a/docs/reference/api/rust-library-reference/nemo-fabric-core/doctor/index.mdx b/docs/reference/api/rust-library-reference/nemo-fabric-core/doctor/index.mdx index 5dff6b0b..5a00fdc2 100644 --- a/docs/reference/api/rust-library-reference/nemo-fabric-core/doctor/index.mdx +++ b/docs/reference/api/rust-library-reference/nemo-fabric-core/doctor/index.mdx @@ -13,13 +13,13 @@ Plan diagnostics for Fabric. ## Structs -- [DoctorCheck](/reference/api/rust-library-reference/nemo-fabric-core/doctor/struct-doctorcheck): Diagnostic check result. -- [DoctorReport](/reference/api/rust-library-reference/nemo-fabric-core/doctor/struct-doctorreport): Diagnostic report for a resolved run plan. +- [DoctorCheck](struct-doctorcheck.mdx): Diagnostic check result. +- [DoctorReport](struct-doctorreport.mdx): Diagnostic report for a resolved run plan. ## Enums -- [DoctorStatus](/reference/api/rust-library-reference/nemo-fabric-core/doctor/enum-doctorstatus): Diagnostic status. +- [DoctorStatus](enum-doctorstatus.mdx): Diagnostic status. ## Functions -- [doctor_plan](/reference/api/rust-library-reference/nemo-fabric-core/doctor/fn-doctor-plan): Inspect a resolved run plan without mutating the environment. +- [doctor_plan](fn-doctor-plan.mdx): Inspect a resolved run plan without mutating the environment. diff --git a/docs/reference/api/rust-library-reference/nemo-fabric-core/doctor/struct-doctorcheck.mdx b/docs/reference/api/rust-library-reference/nemo-fabric-core/doctor/struct-doctorcheck.mdx index 75af4033..a379216b 100644 --- a/docs/reference/api/rust-library-reference/nemo-fabric-core/doctor/struct-doctorcheck.mdx +++ b/docs/reference/api/rust-library-reference/nemo-fabric-core/doctor/struct-doctorcheck.mdx @@ -9,7 +9,7 @@ SPDX-License-Identifier: Apache-2.0 */} Generated from `cargo doc --no-deps -p nemo-fabric-core`. -
String,\n    pub status: DoctorStatus,\n    pub message: String,\n    pub metadata: BTreeMap<String, Value>,\n}"}} />
+
String,\n    pub status: DoctorStatus,\n    pub message: String,\n    pub metadata: BTreeMap<String, Value>,\n}"}} />
Diagnostic check result. @@ -35,11 +35,11 @@ Optional structured metadata. ### `impl Clone for DoctorCheck` -
Clone for DoctorCheck"}} />
+
Clone for DoctorCheck"}} />
#### `clone` -
clone(&self) -> DoctorCheck"}} />
+
clone(&self) -> DoctorCheck"}} />
#### `clone_from` @@ -47,7 +47,7 @@ Optional structured metadata. ### `impl Debug for DoctorCheck` -
Debug for DoctorCheck"}} />
+
Debug for DoctorCheck"}} />
#### `fmt` @@ -55,7 +55,7 @@ Optional structured metadata. ### `impl<'de> Deserialize<'de> for DoctorCheck` -
Deserialize<'de> for DoctorCheck"}} />
+
Deserialize<'de> for DoctorCheck"}} />
#### `deserialize` @@ -63,7 +63,7 @@ Optional structured metadata. ### `impl JsonSchema for DoctorCheck` -
DoctorCheck"}} />
+
DoctorCheck"}} />
#### `schema_name` @@ -83,11 +83,11 @@ Optional structured metadata. ### `impl PartialEq for DoctorCheck` -
PartialEq for DoctorCheck"}} />
+
PartialEq for DoctorCheck"}} />
#### `eq` -
eq(&self, other: &DoctorCheck) -> bool"}} />
+
eq(&self, other: &DoctorCheck) -> bool"}} />
#### `ne` @@ -95,7 +95,7 @@ Optional structured metadata. ### `impl Serialize for DoctorCheck` -
Serialize for DoctorCheck"}} />
+
Serialize for DoctorCheck"}} />
#### `serialize` @@ -103,4 +103,4 @@ Optional structured metadata. ### `impl StructuralPartialEq for DoctorCheck` -
StructuralPartialEq for DoctorCheck"}} />
+
StructuralPartialEq for DoctorCheck"}} />
diff --git a/docs/reference/api/rust-library-reference/nemo-fabric-core/doctor/struct-doctorreport.mdx b/docs/reference/api/rust-library-reference/nemo-fabric-core/doctor/struct-doctorreport.mdx index e7b635eb..c0c63f59 100644 --- a/docs/reference/api/rust-library-reference/nemo-fabric-core/doctor/struct-doctorreport.mdx +++ b/docs/reference/api/rust-library-reference/nemo-fabric-core/doctor/struct-doctorreport.mdx @@ -9,7 +9,7 @@ SPDX-License-Identifier: Apache-2.0 */} Generated from `cargo doc --no-deps -p nemo-fabric-core`. -
String,\n    pub status: DoctorStatus,\n    pub checks: Vec<DoctorCheck>,\n}"}} />
+
String,\n    pub status: DoctorStatus,\n    pub checks: Vec<DoctorCheck>,\n}"}} />
Diagnostic report for a resolved run plan. @@ -31,11 +31,11 @@ Checks. ### `impl Clone for DoctorReport` -
Clone for DoctorReport"}} />
+
Clone for DoctorReport"}} />
#### `clone` -
clone(&self) -> DoctorReport"}} />
+
clone(&self) -> DoctorReport"}} />
#### `clone_from` @@ -43,7 +43,7 @@ Checks. ### `impl Debug for DoctorReport` -
Debug for DoctorReport"}} />
+
Debug for DoctorReport"}} />
#### `fmt` @@ -51,7 +51,7 @@ Checks. ### `impl<'de> Deserialize<'de> for DoctorReport` -
Deserialize<'de> for DoctorReport"}} />
+
Deserialize<'de> for DoctorReport"}} />
#### `deserialize` @@ -59,7 +59,7 @@ Checks. ### `impl JsonSchema for DoctorReport` -
DoctorReport"}} />
+
DoctorReport"}} />
#### `schema_name` @@ -79,11 +79,11 @@ Checks. ### `impl PartialEq for DoctorReport` -
PartialEq for DoctorReport"}} />
+
PartialEq for DoctorReport"}} />
#### `eq` -
eq(&self, other: &DoctorReport) -> bool"}} />
+
eq(&self, other: &DoctorReport) -> bool"}} />
#### `ne` @@ -91,7 +91,7 @@ Checks. ### `impl Serialize for DoctorReport` -
Serialize for DoctorReport"}} />
+
Serialize for DoctorReport"}} />
#### `serialize` @@ -99,4 +99,4 @@ Checks. ### `impl StructuralPartialEq for DoctorReport` -
StructuralPartialEq for DoctorReport"}} />
+
StructuralPartialEq for DoctorReport"}} />
diff --git a/docs/reference/api/rust-library-reference/nemo-fabric-core/error/enum-fabricerror.mdx b/docs/reference/api/rust-library-reference/nemo-fabric-core/error/enum-fabricerror.mdx index e0854e2f..1b380d9b 100644 --- a/docs/reference/api/rust-library-reference/nemo-fabric-core/error/enum-fabricerror.mdx +++ b/docs/reference/api/rust-library-reference/nemo-fabric-core/error/enum-fabricerror.mdx @@ -9,7 +9,7 @@ SPDX-License-Identifier: Apache-2.0 */} Generated from `cargo doc --no-deps -p nemo-fabric-core`. -
PathBuf,\n        source: Error,\n    },\n    PathNotFound(PathBuf),\n    UnknownAdapter {\n        adapter_id: String,\n        available: Vec<String>,\n    },\n    AdapterDescriptorMismatch {\n        path: PathBuf,\n        field: &'static str,\n        expected: String,\n        actual: String,\n    },\n    AdapterDescriptorUnsupported {\n        adapter_id: String,\n        field: &'static str,\n        value: String,\n    },\n    InvalidAdapterDescriptor {\n        path: PathBuf,\n        message: String,\n    },\n    UnknownSchema {\n        schema: String,\n        available: Vec<String>,\n    },\n    UnsupportedRuntimeAdapter {\n        harness: String,\n        adapter_kind: AdapterKind,\n    },\n    AdapterLifecycleOperation {\n        operation: &'static str,\n        runtime_id: String,\n        code: String,\n        message: String,\n        diagnostics: String,\n    },\n    UnsupportedToolsPolicy {\n        harness: String,\n        reason: String,\n    },\n    RuntimeHandleMismatch {\n        field: &'static str,\n        expected: String,\n        actual: String,\n        runtime_id: String,\n    },\n    UnsupportedEnvironmentProvider {\n        provider: String,\n        adapter_kind: AdapterKind,\n    },\n    InvalidProcessSettings {\n        path: PathBuf,\n        source: Error,\n    },\n    InvalidPythonSettings {\n        path: PathBuf,\n        source: Error,\n    },\n    PythonInterpreterUnavailable {\n        path: PathBuf,\n        origin: String,\n        reason: String,\n    },\n    ProcessRunner {\n        command: String,\n        source: Error,\n    },\n    SerializeJson(Error),\n    Read {\n        path: PathBuf,\n        source: Error,\n    },\n    Write {\n        path: PathBuf,\n        source: Error,\n    },\n    ParseJson {\n        path: PathBuf,\n        source: Error,\n    },\n}"}} />
+
PathBuf,\n        source: Error,\n    },\n    PathNotFound(PathBuf),\n    UnknownAdapter {\n        adapter_id: String,\n        available: Vec<String>,\n    },\n    AdapterDescriptorMismatch {\n        path: PathBuf,\n        field: &'static str,\n        expected: String,\n        actual: String,\n    },\n    AdapterDescriptorUnsupported {\n        adapter_id: String,\n        field: &'static str,\n        value: String,\n    },\n    InvalidAdapterDescriptor {\n        path: PathBuf,\n        message: String,\n    },\n    UnknownSchema {\n        schema: String,\n        available: Vec<String>,\n    },\n    UnsupportedRuntimeAdapter {\n        harness: String,\n        adapter_kind: AdapterKind,\n    },\n    AdapterLifecycleOperation {\n        operation: &'static str,\n        runtime_id: String,\n        code: String,\n        message: String,\n        diagnostics: String,\n    },\n    UnsupportedToolsPolicy {\n        harness: String,\n        reason: String,\n    },\n    RuntimeHandleMismatch {\n        field: &'static str,\n        expected: String,\n        actual: String,\n        runtime_id: String,\n    },\n    UnsupportedEnvironmentProvider {\n        provider: String,\n        adapter_kind: AdapterKind,\n    },\n    InvalidProcessSettings {\n        path: PathBuf,\n        source: Error,\n    },\n    InvalidPythonSettings {\n        path: PathBuf,\n        source: Error,\n    },\n    PythonInterpreterUnavailable {\n        path: PathBuf,\n        origin: String,\n        reason: String,\n    },\n    ProcessRunner {\n        command: String,\n        source: Error,\n    },\n    SerializeJson(Error),\n    Read {\n        path: PathBuf,\n        source: Error,\n    },\n    Write {\n        path: PathBuf,\n        source: Error,\n    },\n    ParseJson {\n        path: PathBuf,\n        source: Error,\n    },\n}"}} />
Errors raised by Fabric config loading and validation. @@ -355,7 +355,7 @@ Underlying JSON error. ### `impl Debug for FabricError` -
Debug for FabricError"}} />
+
Debug for FabricError"}} />
#### `fmt` @@ -363,7 +363,7 @@ Underlying JSON error. ### `impl Display for FabricError` -
Display for FabricError"}} />
+
Display for FabricError"}} />
#### `fmt` @@ -371,7 +371,7 @@ Underlying JSON error. ### `impl Error for FabricError` -
Error for FabricError"}} />
+
Error for FabricError"}} />
#### `source` diff --git a/docs/reference/api/rust-library-reference/nemo-fabric-core/error/index.mdx b/docs/reference/api/rust-library-reference/nemo-fabric-core/error/index.mdx index bc0a4a45..94b05711 100644 --- a/docs/reference/api/rust-library-reference/nemo-fabric-core/error/index.mdx +++ b/docs/reference/api/rust-library-reference/nemo-fabric-core/error/index.mdx @@ -13,8 +13,8 @@ Error types for Fabric core. ## Enums -- [FabricError](/reference/api/rust-library-reference/nemo-fabric-core/error/enum-fabricerror): Errors raised by Fabric config loading and validation. +- [FabricError](enum-fabricerror.mdx): Errors raised by Fabric config loading and validation. ## Type Aliases -- [Result](/reference/api/rust-library-reference/nemo-fabric-core/error/type-result): Core Fabric result type. +- [Result](type-result.mdx): Core Fabric result type. diff --git a/docs/reference/api/rust-library-reference/nemo-fabric-core/error/type-result.mdx b/docs/reference/api/rust-library-reference/nemo-fabric-core/error/type-result.mdx index 011b5b22..23777f79 100644 --- a/docs/reference/api/rust-library-reference/nemo-fabric-core/error/type-result.mdx +++ b/docs/reference/api/rust-library-reference/nemo-fabric-core/error/type-result.mdx @@ -9,13 +9,13 @@ SPDX-License-Identifier: Apache-2.0 */} Generated from `cargo doc --no-deps -p nemo-fabric-core`. -
Result<T, FabricError>;"}} />
+
Result<T, FabricError>;"}} />
Core Fabric result type. ## Aliased Type -
FabricError),\n}"}} />
+
FabricError),\n}"}} />
## Variants @@ -27,6 +27,6 @@ Contains the success value ### `Err(FabricError)` -
FabricError)"}} />
+
FabricError)"}} />
Contains the error value diff --git a/docs/reference/api/rust-library-reference/nemo-fabric-core/index.mdx b/docs/reference/api/rust-library-reference/nemo-fabric-core/index.mdx index 0f9030b1..e0fc0d08 100644 --- a/docs/reference/api/rust-library-reference/nemo-fabric-core/index.mdx +++ b/docs/reference/api/rust-library-reference/nemo-fabric-core/index.mdx @@ -80,12 +80,12 @@ Core config and runtime contract for NeMo Fabric. ## Modules -- [config](/reference/api/rust-library-reference/nemo-fabric-core/config): Fabric config models and loading helpers. -- [doctor](/reference/api/rust-library-reference/nemo-fabric-core/doctor): Plan diagnostics for Fabric. -- [error](/reference/api/rust-library-reference/nemo-fabric-core/error): Error types for Fabric core. -- [runtime](/reference/api/rust-library-reference/nemo-fabric-core/runtime): Runtime invocation helpers. -- [schema](/reference/api/rust-library-reference/nemo-fabric-core/schema): JSON Schema generation for the public Fabric contract. +- [config](config/index.mdx): Fabric config models and loading helpers. +- [doctor](doctor/index.mdx): Plan diagnostics for Fabric. +- [error](error/index.mdx): Error types for Fabric core. +- [runtime](runtime/index.mdx): Runtime invocation helpers. +- [schema](schema/index.mdx): JSON Schema generation for the public Fabric contract. ## Functions -- [version](/reference/api/rust-library-reference/nemo-fabric-core/fn-version): Returns the crate version compiled into this build. +- [version](fn-version.mdx): Returns the crate version compiled into this build. diff --git a/docs/reference/api/rust-library-reference/nemo-fabric-core/runtime/enum-errorstage.mdx b/docs/reference/api/rust-library-reference/nemo-fabric-core/runtime/enum-errorstage.mdx index 48aa7dd9..c6c3aedc 100644 --- a/docs/reference/api/rust-library-reference/nemo-fabric-core/runtime/enum-errorstage.mdx +++ b/docs/reference/api/rust-library-reference/nemo-fabric-core/runtime/enum-errorstage.mdx @@ -78,11 +78,11 @@ Artifact collection or writing failed. ### `impl Clone for ErrorStage` -
Clone for ErrorStage"}} />
+
Clone for ErrorStage"}} />
#### `clone` -
clone(&self) -> ErrorStage"}} />
+
clone(&self) -> ErrorStage"}} />
#### `clone_from` @@ -90,7 +90,7 @@ Artifact collection or writing failed. ### `impl Debug for ErrorStage` -
Debug for ErrorStage"}} />
+
Debug for ErrorStage"}} />
#### `fmt` @@ -98,7 +98,7 @@ Artifact collection or writing failed. ### `impl<'de> Deserialize<'de> for ErrorStage` -
Deserialize<'de> for ErrorStage"}} />
+
Deserialize<'de> for ErrorStage"}} />
#### `deserialize` @@ -106,7 +106,7 @@ Artifact collection or writing failed. ### `impl JsonSchema for ErrorStage` -
ErrorStage"}} />
+
ErrorStage"}} />
#### `schema_name` @@ -126,11 +126,11 @@ Artifact collection or writing failed. ### `impl PartialEq for ErrorStage` -
PartialEq for ErrorStage"}} />
+
PartialEq for ErrorStage"}} />
#### `eq` -
eq(&self, other: &ErrorStage) -> bool"}} />
+
eq(&self, other: &ErrorStage) -> bool"}} />
#### `ne` @@ -138,7 +138,7 @@ Artifact collection or writing failed. ### `impl Serialize for ErrorStage` -
Serialize for ErrorStage"}} />
+
Serialize for ErrorStage"}} />
#### `serialize` @@ -146,12 +146,12 @@ Artifact collection or writing failed. ### `impl Copy for ErrorStage` -
Copy for ErrorStage"}} />
+
Copy for ErrorStage"}} />
### `impl Eq for ErrorStage` -
Eq for ErrorStage"}} />
+
Eq for ErrorStage"}} />
### `impl StructuralPartialEq for ErrorStage` -
StructuralPartialEq for ErrorStage"}} />
+
StructuralPartialEq for ErrorStage"}} />
diff --git a/docs/reference/api/rust-library-reference/nemo-fabric-core/runtime/enum-runstatus.mdx b/docs/reference/api/rust-library-reference/nemo-fabric-core/runtime/enum-runstatus.mdx index d07a6e86..a4cefeb0 100644 --- a/docs/reference/api/rust-library-reference/nemo-fabric-core/runtime/enum-runstatus.mdx +++ b/docs/reference/api/rust-library-reference/nemo-fabric-core/runtime/enum-runstatus.mdx @@ -43,11 +43,11 @@ The invocation or runtime was cancelled. ### `impl Clone for RunStatus` -
Clone for RunStatus"}} />
+
Clone for RunStatus"}} />
#### `clone` -
clone(&self) -> RunStatus"}} />
+
clone(&self) -> RunStatus"}} />
#### `clone_from` @@ -55,7 +55,7 @@ The invocation or runtime was cancelled. ### `impl Debug for RunStatus` -
Debug for RunStatus"}} />
+
Debug for RunStatus"}} />
#### `fmt` @@ -63,7 +63,7 @@ The invocation or runtime was cancelled. ### `impl<'de> Deserialize<'de> for RunStatus` -
Deserialize<'de> for RunStatus"}} />
+
Deserialize<'de> for RunStatus"}} />
#### `deserialize` @@ -71,7 +71,7 @@ The invocation or runtime was cancelled. ### `impl JsonSchema for RunStatus` -
RunStatus"}} />
+
RunStatus"}} />
#### `schema_name` @@ -91,11 +91,11 @@ The invocation or runtime was cancelled. ### `impl PartialEq for RunStatus` -
PartialEq for RunStatus"}} />
+
PartialEq for RunStatus"}} />
#### `eq` -
eq(&self, other: &RunStatus) -> bool"}} />
+
eq(&self, other: &RunStatus) -> bool"}} />
#### `ne` @@ -103,7 +103,7 @@ The invocation or runtime was cancelled. ### `impl Serialize for RunStatus` -
Serialize for RunStatus"}} />
+
Serialize for RunStatus"}} />
#### `serialize` @@ -111,12 +111,12 @@ The invocation or runtime was cancelled. ### `impl Copy for RunStatus` -
Copy for RunStatus"}} />
+
Copy for RunStatus"}} />
### `impl Eq for RunStatus` -
Eq for RunStatus"}} />
+
Eq for RunStatus"}} />
### `impl StructuralPartialEq for RunStatus` -
StructuralPartialEq for RunStatus"}} />
+
StructuralPartialEq for RunStatus"}} />
diff --git a/docs/reference/api/rust-library-reference/nemo-fabric-core/runtime/fn-invoke-runtime.mdx b/docs/reference/api/rust-library-reference/nemo-fabric-core/runtime/fn-invoke-runtime.mdx index 9d6e3e4f..1e5e3a73 100644 --- a/docs/reference/api/rust-library-reference/nemo-fabric-core/runtime/fn-invoke-runtime.mdx +++ b/docs/reference/api/rust-library-reference/nemo-fabric-core/runtime/fn-invoke-runtime.mdx @@ -9,6 +9,6 @@ SPDX-License-Identifier: Apache-2.0 */} Generated from `cargo doc --no-deps -p nemo-fabric-core`. -
RunPlan,\n    runtime: &RuntimeHandle,\n    request: RunRequest,\n) -> Result<RunResult>"}} />
+
RunPlan,\n    runtime: &RuntimeHandle,\n    request: RunRequest,\n) -> Result<RunResult>"}} />
Invoke a started harness runtime. diff --git a/docs/reference/api/rust-library-reference/nemo-fabric-core/runtime/fn-prepare-environment.mdx b/docs/reference/api/rust-library-reference/nemo-fabric-core/runtime/fn-prepare-environment.mdx index 79b8e615..73c2275a 100644 --- a/docs/reference/api/rust-library-reference/nemo-fabric-core/runtime/fn-prepare-environment.mdx +++ b/docs/reference/api/rust-library-reference/nemo-fabric-core/runtime/fn-prepare-environment.mdx @@ -9,6 +9,6 @@ SPDX-License-Identifier: Apache-2.0 */} Generated from `cargo doc --no-deps -p nemo-fabric-core`. -
RunPlan) -> Result<EnvironmentHandle>"}} />
+
RunPlan) -> Result<EnvironmentHandle>"}} />
Resolve or attach to the execution environment context for a run plan. diff --git a/docs/reference/api/rust-library-reference/nemo-fabric-core/runtime/fn-run-plan.mdx b/docs/reference/api/rust-library-reference/nemo-fabric-core/runtime/fn-run-plan.mdx index 707f8768..18f168db 100644 --- a/docs/reference/api/rust-library-reference/nemo-fabric-core/runtime/fn-run-plan.mdx +++ b/docs/reference/api/rust-library-reference/nemo-fabric-core/runtime/fn-run-plan.mdx @@ -9,6 +9,6 @@ SPDX-License-Identifier: Apache-2.0 */} Generated from `cargo doc --no-deps -p nemo-fabric-core`. -
RunPlan, request: RunRequest) -> Result<RunResult>"}} />
+
RunPlan, request: RunRequest) -> Result<RunResult>"}} />
Invoke a Fabric run plan. diff --git a/docs/reference/api/rust-library-reference/nemo-fabric-core/runtime/fn-start-runtime.mdx b/docs/reference/api/rust-library-reference/nemo-fabric-core/runtime/fn-start-runtime.mdx index ae49a8ea..ae6c0acb 100644 --- a/docs/reference/api/rust-library-reference/nemo-fabric-core/runtime/fn-start-runtime.mdx +++ b/docs/reference/api/rust-library-reference/nemo-fabric-core/runtime/fn-start-runtime.mdx @@ -9,6 +9,6 @@ SPDX-License-Identifier: Apache-2.0 */} Generated from `cargo doc --no-deps -p nemo-fabric-core`. -
RunPlan) -> Result<RuntimeHandle>"}} />
+
RunPlan) -> Result<RuntimeHandle>"}} />
Start or connect to a harness runtime. diff --git a/docs/reference/api/rust-library-reference/nemo-fabric-core/runtime/fn-stop-runtime.mdx b/docs/reference/api/rust-library-reference/nemo-fabric-core/runtime/fn-stop-runtime.mdx index 904db413..3d5bae34 100644 --- a/docs/reference/api/rust-library-reference/nemo-fabric-core/runtime/fn-stop-runtime.mdx +++ b/docs/reference/api/rust-library-reference/nemo-fabric-core/runtime/fn-stop-runtime.mdx @@ -9,6 +9,6 @@ SPDX-License-Identifier: Apache-2.0 */} Generated from `cargo doc --no-deps -p nemo-fabric-core`. -
RunPlan,\n    runtime: &RuntimeHandle,\n) -> Result<Vec<FabricEvent>>"}} />
+
RunPlan,\n    runtime: &RuntimeHandle,\n) -> Result<Vec<FabricEvent>>"}} />
Stop or detach from a harness runtime. diff --git a/docs/reference/api/rust-library-reference/nemo-fabric-core/runtime/index.mdx b/docs/reference/api/rust-library-reference/nemo-fabric-core/runtime/index.mdx index aa347d62..efecea9b 100644 --- a/docs/reference/api/rust-library-reference/nemo-fabric-core/runtime/index.mdx +++ b/docs/reference/api/rust-library-reference/nemo-fabric-core/runtime/index.mdx @@ -13,29 +13,29 @@ Runtime invocation helpers. ## Structs -- [AdapterInvocation](/reference/api/rust-library-reference/nemo-fabric-core/runtime/struct-adapterinvocation): One invocation against an initialized adapter runtime. -- [ArtifactManifest](/reference/api/rust-library-reference/nemo-fabric-core/runtime/struct-artifactmanifest): Manifest of run artifacts. -- [ArtifactRef](/reference/api/rust-library-reference/nemo-fabric-core/runtime/struct-artifactref): Reference to one artifact. -- [EnvironmentHandle](/reference/api/rust-library-reference/nemo-fabric-core/runtime/struct-environmenthandle): Resolved execution environment context. -- [ErrorInfo](/reference/api/rust-library-reference/nemo-fabric-core/runtime/struct-errorinfo): Normalized error metadata. -- [FabricEvent](/reference/api/rust-library-reference/nemo-fabric-core/runtime/struct-fabricevent): Fabric lifecycle or progress event. -- [InvocationHandle](/reference/api/rust-library-reference/nemo-fabric-core/runtime/struct-invocationhandle): One request sent to a runtime. -- [RunRequest](/reference/api/rust-library-reference/nemo-fabric-core/runtime/struct-runrequest): A request passed to a Fabric-managed harness runtime. -- [RunResult](/reference/api/rust-library-reference/nemo-fabric-core/runtime/struct-runresult): Result from a Fabric-managed harness invocation. -- [RuntimeContext](/reference/api/rust-library-reference/nemo-fabric-core/runtime/struct-runtimecontext): Context generated for one invocation of a started runtime. -- [RuntimeHandle](/reference/api/rust-library-reference/nemo-fabric-core/runtime/struct-runtimehandle): Active or resumable harness runtime. -- [RuntimeTelemetryContext](/reference/api/rust-library-reference/nemo-fabric-core/runtime/struct-runtimetelemetrycontext): Runtime telemetry config passed to adapters. -- [TelemetryRef](/reference/api/rust-library-reference/nemo-fabric-core/runtime/struct-telemetryref): Reference to telemetry emitted by Relay or another configured telemetry path. +- [AdapterInvocation](struct-adapterinvocation.mdx): One invocation against an initialized adapter runtime. +- [ArtifactManifest](struct-artifactmanifest.mdx): Manifest of run artifacts. +- [ArtifactRef](struct-artifactref.mdx): Reference to one artifact. +- [EnvironmentHandle](struct-environmenthandle.mdx): Resolved execution environment context. +- [ErrorInfo](struct-errorinfo.mdx): Normalized error metadata. +- [FabricEvent](struct-fabricevent.mdx): Fabric lifecycle or progress event. +- [InvocationHandle](struct-invocationhandle.mdx): One request sent to a runtime. +- [RunRequest](struct-runrequest.mdx): A request passed to a Fabric-managed harness runtime. +- [RunResult](struct-runresult.mdx): Result from a Fabric-managed harness invocation. +- [RuntimeContext](struct-runtimecontext.mdx): Context generated for one invocation of a started runtime. +- [RuntimeHandle](struct-runtimehandle.mdx): Active or resumable harness runtime. +- [RuntimeTelemetryContext](struct-runtimetelemetrycontext.mdx): Runtime telemetry config passed to adapters. +- [TelemetryRef](struct-telemetryref.mdx): Reference to telemetry emitted by Relay or another configured telemetry path. ## Enums -- [ErrorStage](/reference/api/rust-library-reference/nemo-fabric-core/runtime/enum-errorstage): Fabric lifecycle stage associated with an error. -- [RunStatus](/reference/api/rust-library-reference/nemo-fabric-core/runtime/enum-runstatus): Runtime completion status. +- [ErrorStage](enum-errorstage.mdx): Fabric lifecycle stage associated with an error. +- [RunStatus](enum-runstatus.mdx): Runtime completion status. ## Functions -- [invoke_runtime](/reference/api/rust-library-reference/nemo-fabric-core/runtime/fn-invoke-runtime): Invoke a started harness runtime. -- [prepare_environment](/reference/api/rust-library-reference/nemo-fabric-core/runtime/fn-prepare-environment): Resolve or attach to the execution environment context for a run plan. -- [run_plan](/reference/api/rust-library-reference/nemo-fabric-core/runtime/fn-run-plan): Invoke a Fabric run plan. -- [start_runtime](/reference/api/rust-library-reference/nemo-fabric-core/runtime/fn-start-runtime): Start or connect to a harness runtime. -- [stop_runtime](/reference/api/rust-library-reference/nemo-fabric-core/runtime/fn-stop-runtime): Stop or detach from a harness runtime. +- [invoke_runtime](fn-invoke-runtime.mdx): Invoke a started harness runtime. +- [prepare_environment](fn-prepare-environment.mdx): Resolve or attach to the execution environment context for a run plan. +- [run_plan](fn-run-plan.mdx): Invoke a Fabric run plan. +- [start_runtime](fn-start-runtime.mdx): Start or connect to a harness runtime. +- [stop_runtime](fn-stop-runtime.mdx): Stop or detach from a harness runtime. diff --git a/docs/reference/api/rust-library-reference/nemo-fabric-core/runtime/struct-adapterinvocation.mdx b/docs/reference/api/rust-library-reference/nemo-fabric-core/runtime/struct-adapterinvocation.mdx index 866c95b9..08db293e 100644 --- a/docs/reference/api/rust-library-reference/nemo-fabric-core/runtime/struct-adapterinvocation.mdx +++ b/docs/reference/api/rust-library-reference/nemo-fabric-core/runtime/struct-adapterinvocation.mdx @@ -9,7 +9,7 @@ SPDX-License-Identifier: Apache-2.0 */} Generated from `cargo doc --no-deps -p nemo-fabric-core`. -
RuntimeContext,\n    pub request: RunRequest,\n}"}} />
+
RuntimeContext,\n    pub request: RunRequest,\n}"}} />
One invocation against an initialized adapter runtime. @@ -27,11 +27,11 @@ Typed caller request for this invocation. ### `impl Clone for AdapterInvocation` -
Clone for AdapterInvocation"}} />
+
Clone for AdapterInvocation"}} />
#### `clone` -
clone(&self) -> AdapterInvocation"}} />
+
clone(&self) -> AdapterInvocation"}} />
#### `clone_from` @@ -39,7 +39,7 @@ Typed caller request for this invocation. ### `impl Debug for AdapterInvocation` -
Debug for AdapterInvocation"}} />
+
Debug for AdapterInvocation"}} />
#### `fmt` @@ -47,7 +47,7 @@ Typed caller request for this invocation. ### `impl<'de> Deserialize<'de> for AdapterInvocation` -
Deserialize<'de> for AdapterInvocation"}} />
+
Deserialize<'de> for AdapterInvocation"}} />
#### `deserialize` @@ -55,7 +55,7 @@ Typed caller request for this invocation. ### `impl JsonSchema for AdapterInvocation` -
AdapterInvocation"}} />
+
AdapterInvocation"}} />
#### `schema_name` @@ -75,11 +75,11 @@ Typed caller request for this invocation. ### `impl PartialEq for AdapterInvocation` -
PartialEq for AdapterInvocation"}} />
+
PartialEq for AdapterInvocation"}} />
#### `eq` -
eq(&self, other: &AdapterInvocation) -> bool"}} />
+
eq(&self, other: &AdapterInvocation) -> bool"}} />
#### `ne` @@ -87,7 +87,7 @@ Typed caller request for this invocation. ### `impl Serialize for AdapterInvocation` -
Serialize for AdapterInvocation"}} />
+
Serialize for AdapterInvocation"}} />
#### `serialize` @@ -95,4 +95,4 @@ Typed caller request for this invocation. ### `impl StructuralPartialEq for AdapterInvocation` -
StructuralPartialEq for AdapterInvocation"}} />
+
StructuralPartialEq for AdapterInvocation"}} />
diff --git a/docs/reference/api/rust-library-reference/nemo-fabric-core/runtime/struct-artifactmanifest.mdx b/docs/reference/api/rust-library-reference/nemo-fabric-core/runtime/struct-artifactmanifest.mdx index 08fa0901..acb71cbb 100644 --- a/docs/reference/api/rust-library-reference/nemo-fabric-core/runtime/struct-artifactmanifest.mdx +++ b/docs/reference/api/rust-library-reference/nemo-fabric-core/runtime/struct-artifactmanifest.mdx @@ -9,7 +9,7 @@ SPDX-License-Identifier: Apache-2.0 */} Generated from `cargo doc --no-deps -p nemo-fabric-core`. -
Option<PathBuf>,\n    pub artifacts: Vec<ArtifactRef>,\n}"}} />
+
Option<PathBuf>,\n    pub artifacts: Vec<ArtifactRef>,\n}"}} />
Manifest of run artifacts. @@ -27,11 +27,11 @@ Artifact entries. ### `impl Clone for ArtifactManifest` -
Clone for ArtifactManifest"}} />
+
Clone for ArtifactManifest"}} />
#### `clone` -
clone(&self) -> ArtifactManifest"}} />
+
clone(&self) -> ArtifactManifest"}} />
#### `clone_from` @@ -39,7 +39,7 @@ Artifact entries. ### `impl Debug for ArtifactManifest` -
Debug for ArtifactManifest"}} />
+
Debug for ArtifactManifest"}} />
#### `fmt` @@ -47,15 +47,15 @@ Artifact entries. ### `impl Default for ArtifactManifest` -
Default for ArtifactManifest"}} />
+
Default for ArtifactManifest"}} />
#### `default` -
default() -> ArtifactManifest"}} />
+
default() -> ArtifactManifest"}} />
### `impl<'de> Deserialize<'de> for ArtifactManifest` -
Deserialize<'de> for ArtifactManifest"}} />
+
Deserialize<'de> for ArtifactManifest"}} />
#### `deserialize` @@ -63,7 +63,7 @@ Artifact entries. ### `impl JsonSchema for ArtifactManifest` -
ArtifactManifest"}} />
+
ArtifactManifest"}} />
#### `schema_name` @@ -83,11 +83,11 @@ Artifact entries. ### `impl PartialEq for ArtifactManifest` -
PartialEq for ArtifactManifest"}} />
+
PartialEq for ArtifactManifest"}} />
#### `eq` -
eq(&self, other: &ArtifactManifest) -> bool"}} />
+
eq(&self, other: &ArtifactManifest) -> bool"}} />
#### `ne` @@ -95,7 +95,7 @@ Artifact entries. ### `impl Serialize for ArtifactManifest` -
Serialize for ArtifactManifest"}} />
+
Serialize for ArtifactManifest"}} />
#### `serialize` @@ -103,4 +103,4 @@ Artifact entries. ### `impl StructuralPartialEq for ArtifactManifest` -
StructuralPartialEq for ArtifactManifest"}} />
+
StructuralPartialEq for ArtifactManifest"}} />
diff --git a/docs/reference/api/rust-library-reference/nemo-fabric-core/runtime/struct-artifactref.mdx b/docs/reference/api/rust-library-reference/nemo-fabric-core/runtime/struct-artifactref.mdx index 682072af..d8b2dd5a 100644 --- a/docs/reference/api/rust-library-reference/nemo-fabric-core/runtime/struct-artifactref.mdx +++ b/docs/reference/api/rust-library-reference/nemo-fabric-core/runtime/struct-artifactref.mdx @@ -35,11 +35,11 @@ Optional media type. ### `impl Clone for ArtifactRef` -
Clone for ArtifactRef"}} />
+
Clone for ArtifactRef"}} />
#### `clone` -
clone(&self) -> ArtifactRef"}} />
+
clone(&self) -> ArtifactRef"}} />
#### `clone_from` @@ -47,7 +47,7 @@ Optional media type. ### `impl Debug for ArtifactRef` -
Debug for ArtifactRef"}} />
+
Debug for ArtifactRef"}} />
#### `fmt` @@ -55,7 +55,7 @@ Optional media type. ### `impl<'de> Deserialize<'de> for ArtifactRef` -
Deserialize<'de> for ArtifactRef"}} />
+
Deserialize<'de> for ArtifactRef"}} />
#### `deserialize` @@ -63,7 +63,7 @@ Optional media type. ### `impl JsonSchema for ArtifactRef` -
ArtifactRef"}} />
+
ArtifactRef"}} />
#### `schema_name` @@ -83,11 +83,11 @@ Optional media type. ### `impl PartialEq for ArtifactRef` -
PartialEq for ArtifactRef"}} />
+
PartialEq for ArtifactRef"}} />
#### `eq` -
eq(&self, other: &ArtifactRef) -> bool"}} />
+
eq(&self, other: &ArtifactRef) -> bool"}} />
#### `ne` @@ -95,7 +95,7 @@ Optional media type. ### `impl Serialize for ArtifactRef` -
Serialize for ArtifactRef"}} />
+
Serialize for ArtifactRef"}} />
#### `serialize` @@ -103,4 +103,4 @@ Optional media type. ### `impl StructuralPartialEq for ArtifactRef` -
StructuralPartialEq for ArtifactRef"}} />
+
StructuralPartialEq for ArtifactRef"}} />
diff --git a/docs/reference/api/rust-library-reference/nemo-fabric-core/runtime/struct-environmenthandle.mdx b/docs/reference/api/rust-library-reference/nemo-fabric-core/runtime/struct-environmenthandle.mdx index 18dffa0b..b64f4120 100644 --- a/docs/reference/api/rust-library-reference/nemo-fabric-core/runtime/struct-environmenthandle.mdx +++ b/docs/reference/api/rust-library-reference/nemo-fabric-core/runtime/struct-environmenthandle.mdx @@ -9,7 +9,7 @@ SPDX-License-Identifier: Apache-2.0 */} Generated from `cargo doc --no-deps -p nemo-fabric-core`. -
String,\n    pub provider: String,\n    pub control_location: ControlLocation,\n    pub workspace: Option<PathBuf>,\n    pub artifacts: Option<PathBuf>,\n    pub ownership: EnvironmentOwnership,\n    pub connection: BTreeMap<String, Value>,\n    pub metadata: BTreeMap<String, Value>,\n}"}} />
+
String,\n    pub provider: String,\n    pub control_location: ControlLocation,\n    pub workspace: Option<PathBuf>,\n    pub artifacts: Option<PathBuf>,\n    pub ownership: EnvironmentOwnership,\n    pub connection: BTreeMap<String, Value>,\n    pub metadata: BTreeMap<String, Value>,\n}"}} />
Resolved execution environment context. @@ -51,11 +51,11 @@ Provider-specific metadata. ### `impl Clone for EnvironmentHandle` -
Clone for EnvironmentHandle"}} />
+
Clone for EnvironmentHandle"}} />
#### `clone` -
clone(&self) -> EnvironmentHandle"}} />
+
clone(&self) -> EnvironmentHandle"}} />
#### `clone_from` @@ -63,7 +63,7 @@ Provider-specific metadata. ### `impl Debug for EnvironmentHandle` -
Debug for EnvironmentHandle"}} />
+
Debug for EnvironmentHandle"}} />
#### `fmt` @@ -71,7 +71,7 @@ Provider-specific metadata. ### `impl<'de> Deserialize<'de> for EnvironmentHandle` -
Deserialize<'de> for EnvironmentHandle"}} />
+
Deserialize<'de> for EnvironmentHandle"}} />
#### `deserialize` @@ -79,7 +79,7 @@ Provider-specific metadata. ### `impl JsonSchema for EnvironmentHandle` -
EnvironmentHandle"}} />
+
EnvironmentHandle"}} />
#### `schema_name` @@ -99,11 +99,11 @@ Provider-specific metadata. ### `impl PartialEq for EnvironmentHandle` -
PartialEq for EnvironmentHandle"}} />
+
PartialEq for EnvironmentHandle"}} />
#### `eq` -
eq(&self, other: &EnvironmentHandle) -> bool"}} />
+
eq(&self, other: &EnvironmentHandle) -> bool"}} />
#### `ne` @@ -111,7 +111,7 @@ Provider-specific metadata. ### `impl Serialize for EnvironmentHandle` -
Serialize for EnvironmentHandle"}} />
+
Serialize for EnvironmentHandle"}} />
#### `serialize` @@ -119,4 +119,4 @@ Provider-specific metadata. ### `impl StructuralPartialEq for EnvironmentHandle` -
StructuralPartialEq for EnvironmentHandle"}} />
+
StructuralPartialEq for EnvironmentHandle"}} />
diff --git a/docs/reference/api/rust-library-reference/nemo-fabric-core/runtime/struct-errorinfo.mdx b/docs/reference/api/rust-library-reference/nemo-fabric-core/runtime/struct-errorinfo.mdx index 2ac7f218..8e45f5bd 100644 --- a/docs/reference/api/rust-library-reference/nemo-fabric-core/runtime/struct-errorinfo.mdx +++ b/docs/reference/api/rust-library-reference/nemo-fabric-core/runtime/struct-errorinfo.mdx @@ -9,7 +9,7 @@ SPDX-License-Identifier: Apache-2.0 */} Generated from `cargo doc --no-deps -p nemo-fabric-core`. -
ErrorStage,\n    pub code: String,\n    pub message: String,\n    pub retryable: bool,\n    pub metadata: BTreeMap<String, Value>,\n}"}} />
+
ErrorStage,\n    pub code: String,\n    pub message: String,\n    pub retryable: bool,\n    pub metadata: BTreeMap<String, Value>,\n}"}} />
Normalized error metadata. @@ -39,11 +39,11 @@ Adapter or runtime metadata useful for diagnostics. ### `impl Clone for ErrorInfo` -
Clone for ErrorInfo"}} />
+
Clone for ErrorInfo"}} />
#### `clone` -
clone(&self) -> ErrorInfo"}} />
+
clone(&self) -> ErrorInfo"}} />
#### `clone_from` @@ -51,7 +51,7 @@ Adapter or runtime metadata useful for diagnostics. ### `impl Debug for ErrorInfo` -
Debug for ErrorInfo"}} />
+
Debug for ErrorInfo"}} />
#### `fmt` @@ -59,7 +59,7 @@ Adapter or runtime metadata useful for diagnostics. ### `impl<'de> Deserialize<'de> for ErrorInfo` -
Deserialize<'de> for ErrorInfo"}} />
+
Deserialize<'de> for ErrorInfo"}} />
#### `deserialize` @@ -67,7 +67,7 @@ Adapter or runtime metadata useful for diagnostics. ### `impl JsonSchema for ErrorInfo` -
ErrorInfo"}} />
+
ErrorInfo"}} />
#### `schema_name` @@ -87,11 +87,11 @@ Adapter or runtime metadata useful for diagnostics. ### `impl PartialEq for ErrorInfo` -
PartialEq for ErrorInfo"}} />
+
PartialEq for ErrorInfo"}} />
#### `eq` -
eq(&self, other: &ErrorInfo) -> bool"}} />
+
eq(&self, other: &ErrorInfo) -> bool"}} />
#### `ne` @@ -99,7 +99,7 @@ Adapter or runtime metadata useful for diagnostics. ### `impl Serialize for ErrorInfo` -
Serialize for ErrorInfo"}} />
+
Serialize for ErrorInfo"}} />
#### `serialize` @@ -107,4 +107,4 @@ Adapter or runtime metadata useful for diagnostics. ### `impl StructuralPartialEq for ErrorInfo` -
StructuralPartialEq for ErrorInfo"}} />
+
StructuralPartialEq for ErrorInfo"}} />
diff --git a/docs/reference/api/rust-library-reference/nemo-fabric-core/runtime/struct-fabricevent.mdx b/docs/reference/api/rust-library-reference/nemo-fabric-core/runtime/struct-fabricevent.mdx index f8677fac..6bee82a8 100644 --- a/docs/reference/api/rust-library-reference/nemo-fabric-core/runtime/struct-fabricevent.mdx +++ b/docs/reference/api/rust-library-reference/nemo-fabric-core/runtime/struct-fabricevent.mdx @@ -39,11 +39,11 @@ Event metadata. ### `impl Clone for FabricEvent` -
Clone for FabricEvent"}} />
+
Clone for FabricEvent"}} />
#### `clone` -
clone(&self) -> FabricEvent"}} />
+
clone(&self) -> FabricEvent"}} />
#### `clone_from` @@ -51,7 +51,7 @@ Event metadata. ### `impl Debug for FabricEvent` -
Debug for FabricEvent"}} />
+
Debug for FabricEvent"}} />
#### `fmt` @@ -59,7 +59,7 @@ Event metadata. ### `impl<'de> Deserialize<'de> for FabricEvent` -
Deserialize<'de> for FabricEvent"}} />
+
Deserialize<'de> for FabricEvent"}} />
#### `deserialize` @@ -67,7 +67,7 @@ Event metadata. ### `impl JsonSchema for FabricEvent` -
FabricEvent"}} />
+
FabricEvent"}} />
#### `schema_name` @@ -87,11 +87,11 @@ Event metadata. ### `impl PartialEq for FabricEvent` -
PartialEq for FabricEvent"}} />
+
PartialEq for FabricEvent"}} />
#### `eq` -
eq(&self, other: &FabricEvent) -> bool"}} />
+
eq(&self, other: &FabricEvent) -> bool"}} />
#### `ne` @@ -99,7 +99,7 @@ Event metadata. ### `impl Serialize for FabricEvent` -
Serialize for FabricEvent"}} />
+
Serialize for FabricEvent"}} />
#### `serialize` @@ -107,4 +107,4 @@ Event metadata. ### `impl StructuralPartialEq for FabricEvent` -
StructuralPartialEq for FabricEvent"}} />
+
StructuralPartialEq for FabricEvent"}} />
diff --git a/docs/reference/api/rust-library-reference/nemo-fabric-core/runtime/struct-invocationhandle.mdx b/docs/reference/api/rust-library-reference/nemo-fabric-core/runtime/struct-invocationhandle.mdx index 57f8879f..3f3ac0d4 100644 --- a/docs/reference/api/rust-library-reference/nemo-fabric-core/runtime/struct-invocationhandle.mdx +++ b/docs/reference/api/rust-library-reference/nemo-fabric-core/runtime/struct-invocationhandle.mdx @@ -31,11 +31,11 @@ Runtime id. ### `impl Clone for InvocationHandle` -
Clone for InvocationHandle"}} />
+
Clone for InvocationHandle"}} />
#### `clone` -
clone(&self) -> InvocationHandle"}} />
+
clone(&self) -> InvocationHandle"}} />
#### `clone_from` @@ -43,7 +43,7 @@ Runtime id. ### `impl Debug for InvocationHandle` -
Debug for InvocationHandle"}} />
+
Debug for InvocationHandle"}} />
#### `fmt` @@ -51,7 +51,7 @@ Runtime id. ### `impl<'de> Deserialize<'de> for InvocationHandle` -
Deserialize<'de> for InvocationHandle"}} />
+
Deserialize<'de> for InvocationHandle"}} />
#### `deserialize` @@ -59,7 +59,7 @@ Runtime id. ### `impl JsonSchema for InvocationHandle` -
InvocationHandle"}} />
+
InvocationHandle"}} />
#### `schema_name` @@ -79,11 +79,11 @@ Runtime id. ### `impl PartialEq for InvocationHandle` -
PartialEq for InvocationHandle"}} />
+
PartialEq for InvocationHandle"}} />
#### `eq` -
eq(&self, other: &InvocationHandle) -> bool"}} />
+
eq(&self, other: &InvocationHandle) -> bool"}} />
#### `ne` @@ -91,7 +91,7 @@ Runtime id. ### `impl Serialize for InvocationHandle` -
Serialize for InvocationHandle"}} />
+
Serialize for InvocationHandle"}} />
#### `serialize` @@ -99,4 +99,4 @@ Runtime id. ### `impl StructuralPartialEq for InvocationHandle` -
StructuralPartialEq for InvocationHandle"}} />
+
StructuralPartialEq for InvocationHandle"}} />
diff --git a/docs/reference/api/rust-library-reference/nemo-fabric-core/runtime/struct-runrequest.mdx b/docs/reference/api/rust-library-reference/nemo-fabric-core/runtime/struct-runrequest.mdx index 0912f2d4..1d9acd96 100644 --- a/docs/reference/api/rust-library-reference/nemo-fabric-core/runtime/struct-runrequest.mdx +++ b/docs/reference/api/rust-library-reference/nemo-fabric-core/runtime/struct-runrequest.mdx @@ -35,7 +35,7 @@ Per-invocation overrides allowed by the resolved config. ### `impl RunRequest` -
RunRequest"}} />
+
RunRequest"}} />
#### `text` @@ -47,11 +47,11 @@ Build a text request. ### `impl Clone for RunRequest` -
Clone for RunRequest"}} />
+
Clone for RunRequest"}} />
#### `clone` -
clone(&self) -> RunRequest"}} />
+
clone(&self) -> RunRequest"}} />
#### `clone_from` @@ -59,7 +59,7 @@ Build a text request. ### `impl Debug for RunRequest` -
Debug for RunRequest"}} />
+
Debug for RunRequest"}} />
#### `fmt` @@ -67,15 +67,15 @@ Build a text request. ### `impl Default for RunRequest` -
Default for RunRequest"}} />
+
Default for RunRequest"}} />
#### `default` -
default() -> RunRequest"}} />
+
default() -> RunRequest"}} />
### `impl<'de> Deserialize<'de> for RunRequest` -
Deserialize<'de> for RunRequest"}} />
+
Deserialize<'de> for RunRequest"}} />
#### `deserialize` @@ -83,7 +83,7 @@ Build a text request. ### `impl JsonSchema for RunRequest` -
RunRequest"}} />
+
RunRequest"}} />
#### `schema_name` @@ -103,11 +103,11 @@ Build a text request. ### `impl PartialEq for RunRequest` -
PartialEq for RunRequest"}} />
+
PartialEq for RunRequest"}} />
#### `eq` -
eq(&self, other: &RunRequest) -> bool"}} />
+
eq(&self, other: &RunRequest) -> bool"}} />
#### `ne` @@ -115,7 +115,7 @@ Build a text request. ### `impl Serialize for RunRequest` -
Serialize for RunRequest"}} />
+
Serialize for RunRequest"}} />
#### `serialize` @@ -123,4 +123,4 @@ Build a text request. ### `impl StructuralPartialEq for RunRequest` -
StructuralPartialEq for RunRequest"}} />
+
StructuralPartialEq for RunRequest"}} />
diff --git a/docs/reference/api/rust-library-reference/nemo-fabric-core/runtime/struct-runresult.mdx b/docs/reference/api/rust-library-reference/nemo-fabric-core/runtime/struct-runresult.mdx index 34db337f..1be52e2f 100644 --- a/docs/reference/api/rust-library-reference/nemo-fabric-core/runtime/struct-runresult.mdx +++ b/docs/reference/api/rust-library-reference/nemo-fabric-core/runtime/struct-runresult.mdx @@ -9,7 +9,7 @@ SPDX-License-Identifier: Apache-2.0 */} Generated from `cargo doc --no-deps -p nemo-fabric-core`. -
String,\n    pub harness: String,\n    pub adapter_kind: AdapterKind,\n    pub adapter_id: Option<String>,\n    pub runtime_id: String,\n    pub invocation_id: String,\n    pub request_id: String,\n    pub status: RunStatus,\n    pub output: Value,\n    pub error: Option<ErrorInfo>,\n    pub artifacts: ArtifactManifest,\n    pub telemetry: Option<TelemetryRef>,\n    pub events: Vec<FabricEvent>,\n    pub metadata: BTreeMap<String, Value>,\n}"}} />
+
String,\n    pub harness: String,\n    pub adapter_kind: AdapterKind,\n    pub adapter_id: Option<String>,\n    pub runtime_id: String,\n    pub invocation_id: String,\n    pub request_id: String,\n    pub status: RunStatus,\n    pub output: Value,\n    pub error: Option<ErrorInfo>,\n    pub artifacts: ArtifactManifest,\n    pub telemetry: Option<TelemetryRef>,\n    pub events: Vec<FabricEvent>,\n    pub metadata: BTreeMap<String, Value>,\n}"}} />
Result from a Fabric-managed harness invocation. @@ -75,11 +75,11 @@ Adapter-specific metadata. ### `impl Clone for RunResult` -
Clone for RunResult"}} />
+
Clone for RunResult"}} />
#### `clone` -
clone(&self) -> RunResult"}} />
+
clone(&self) -> RunResult"}} />
#### `clone_from` @@ -87,7 +87,7 @@ Adapter-specific metadata. ### `impl Debug for RunResult` -
Debug for RunResult"}} />
+
Debug for RunResult"}} />
#### `fmt` @@ -95,7 +95,7 @@ Adapter-specific metadata. ### `impl<'de> Deserialize<'de> for RunResult` -
Deserialize<'de> for RunResult"}} />
+
Deserialize<'de> for RunResult"}} />
#### `deserialize` @@ -103,7 +103,7 @@ Adapter-specific metadata. ### `impl JsonSchema for RunResult` -
RunResult"}} />
+
RunResult"}} />
#### `schema_name` @@ -123,11 +123,11 @@ Adapter-specific metadata. ### `impl PartialEq for RunResult` -
PartialEq for RunResult"}} />
+
PartialEq for RunResult"}} />
#### `eq` -
eq(&self, other: &RunResult) -> bool"}} />
+
eq(&self, other: &RunResult) -> bool"}} />
#### `ne` @@ -135,7 +135,7 @@ Adapter-specific metadata. ### `impl Serialize for RunResult` -
Serialize for RunResult"}} />
+
Serialize for RunResult"}} />
#### `serialize` @@ -143,4 +143,4 @@ Adapter-specific metadata. ### `impl StructuralPartialEq for RunResult` -
StructuralPartialEq for RunResult"}} />
+
StructuralPartialEq for RunResult"}} />
diff --git a/docs/reference/api/rust-library-reference/nemo-fabric-core/runtime/struct-runtimecontext.mdx b/docs/reference/api/rust-library-reference/nemo-fabric-core/runtime/struct-runtimecontext.mdx index c5349ecd..070c793a 100644 --- a/docs/reference/api/rust-library-reference/nemo-fabric-core/runtime/struct-runtimecontext.mdx +++ b/docs/reference/api/rust-library-reference/nemo-fabric-core/runtime/struct-runtimecontext.mdx @@ -9,7 +9,7 @@ SPDX-License-Identifier: Apache-2.0 */} Generated from `cargo doc --no-deps -p nemo-fabric-core`. -
String,\n    pub invocation_id: String,\n    pub request_id: String,\n    pub environment: EnvironmentHandle,\n    pub artifacts: ArtifactManifest,\n    pub telemetry: Option<RuntimeTelemetryContext>,\n}"}} />
+
String,\n    pub invocation_id: String,\n    pub request_id: String,\n    pub environment: EnvironmentHandle,\n    pub artifacts: ArtifactManifest,\n    pub telemetry: Option<RuntimeTelemetryContext>,\n}"}} />
Context generated for one invocation of a started runtime. @@ -43,11 +43,11 @@ Runtime telemetry context generated for this invocation. ### `impl Clone for RuntimeContext` -
Clone for RuntimeContext"}} />
+
Clone for RuntimeContext"}} />
#### `clone` -
clone(&self) -> RuntimeContext"}} />
+
clone(&self) -> RuntimeContext"}} />
#### `clone_from` @@ -55,7 +55,7 @@ Runtime telemetry context generated for this invocation. ### `impl Debug for RuntimeContext` -
Debug for RuntimeContext"}} />
+
Debug for RuntimeContext"}} />
#### `fmt` @@ -63,7 +63,7 @@ Runtime telemetry context generated for this invocation. ### `impl<'de> Deserialize<'de> for RuntimeContext` -
Deserialize<'de> for RuntimeContext"}} />
+
Deserialize<'de> for RuntimeContext"}} />
#### `deserialize` @@ -71,7 +71,7 @@ Runtime telemetry context generated for this invocation. ### `impl JsonSchema for RuntimeContext` -
RuntimeContext"}} />
+
RuntimeContext"}} />
#### `schema_name` @@ -91,11 +91,11 @@ Runtime telemetry context generated for this invocation. ### `impl PartialEq for RuntimeContext` -
PartialEq for RuntimeContext"}} />
+
PartialEq for RuntimeContext"}} />
#### `eq` -
eq(&self, other: &RuntimeContext) -> bool"}} />
+
eq(&self, other: &RuntimeContext) -> bool"}} />
#### `ne` @@ -103,7 +103,7 @@ Runtime telemetry context generated for this invocation. ### `impl Serialize for RuntimeContext` -
Serialize for RuntimeContext"}} />
+
Serialize for RuntimeContext"}} />
#### `serialize` @@ -111,4 +111,4 @@ Runtime telemetry context generated for this invocation. ### `impl StructuralPartialEq for RuntimeContext` -
StructuralPartialEq for RuntimeContext"}} />
+
StructuralPartialEq for RuntimeContext"}} />
diff --git a/docs/reference/api/rust-library-reference/nemo-fabric-core/runtime/struct-runtimehandle.mdx b/docs/reference/api/rust-library-reference/nemo-fabric-core/runtime/struct-runtimehandle.mdx index 58e9dfa2..edd876dc 100644 --- a/docs/reference/api/rust-library-reference/nemo-fabric-core/runtime/struct-runtimehandle.mdx +++ b/docs/reference/api/rust-library-reference/nemo-fabric-core/runtime/struct-runtimehandle.mdx @@ -9,7 +9,7 @@ SPDX-License-Identifier: Apache-2.0 */} Generated from `cargo doc --no-deps -p nemo-fabric-core`. -
String,\n    pub runtime_binding: String,\n    pub agent_name: String,\n    pub harness: String,\n    pub adapter_kind: AdapterKind,\n    pub adapter_id: Option<String>,\n    pub environment: EnvironmentHandle,\n}"}} />
+
String,\n    pub runtime_binding: String,\n    pub agent_name: String,\n    pub harness: String,\n    pub adapter_kind: AdapterKind,\n    pub adapter_id: Option<String>,\n    pub environment: EnvironmentHandle,\n}"}} />
Active or resumable harness runtime. @@ -47,11 +47,11 @@ Prepared environment. ### `impl Clone for RuntimeHandle` -
Clone for RuntimeHandle"}} />
+
Clone for RuntimeHandle"}} />
#### `clone` -
clone(&self) -> RuntimeHandle"}} />
+
clone(&self) -> RuntimeHandle"}} />
#### `clone_from` @@ -59,7 +59,7 @@ Prepared environment. ### `impl Debug for RuntimeHandle` -
Debug for RuntimeHandle"}} />
+
Debug for RuntimeHandle"}} />
#### `fmt` @@ -67,7 +67,7 @@ Prepared environment. ### `impl<'de> Deserialize<'de> for RuntimeHandle` -
Deserialize<'de> for RuntimeHandle"}} />
+
Deserialize<'de> for RuntimeHandle"}} />
#### `deserialize` @@ -75,7 +75,7 @@ Prepared environment. ### `impl JsonSchema for RuntimeHandle` -
RuntimeHandle"}} />
+
RuntimeHandle"}} />
#### `schema_name` @@ -95,11 +95,11 @@ Prepared environment. ### `impl PartialEq for RuntimeHandle` -
PartialEq for RuntimeHandle"}} />
+
PartialEq for RuntimeHandle"}} />
#### `eq` -
eq(&self, other: &RuntimeHandle) -> bool"}} />
+
eq(&self, other: &RuntimeHandle) -> bool"}} />
#### `ne` @@ -107,7 +107,7 @@ Prepared environment. ### `impl Serialize for RuntimeHandle` -
Serialize for RuntimeHandle"}} />
+
Serialize for RuntimeHandle"}} />
#### `serialize` @@ -115,4 +115,4 @@ Prepared environment. ### `impl StructuralPartialEq for RuntimeHandle` -
StructuralPartialEq for RuntimeHandle"}} />
+
StructuralPartialEq for RuntimeHandle"}} />
diff --git a/docs/reference/api/rust-library-reference/nemo-fabric-core/runtime/struct-runtimetelemetrycontext.mdx b/docs/reference/api/rust-library-reference/nemo-fabric-core/runtime/struct-runtimetelemetrycontext.mdx index b8b2ff3a..a42a694a 100644 --- a/docs/reference/api/rust-library-reference/nemo-fabric-core/runtime/struct-runtimetelemetrycontext.mdx +++ b/docs/reference/api/rust-library-reference/nemo-fabric-core/runtime/struct-runtimetelemetrycontext.mdx @@ -35,11 +35,11 @@ Additional telemetry metadata surfaced to consumers and adapters. ### `impl Clone for RuntimeTelemetryContext` -
Clone for RuntimeTelemetryContext"}} />
+
Clone for RuntimeTelemetryContext"}} />
#### `clone` -
clone(&self) -> RuntimeTelemetryContext"}} />
+
clone(&self) -> RuntimeTelemetryContext"}} />
#### `clone_from` @@ -47,7 +47,7 @@ Additional telemetry metadata surfaced to consumers and adapters. ### `impl Debug for RuntimeTelemetryContext` -
Debug for RuntimeTelemetryContext"}} />
+
Debug for RuntimeTelemetryContext"}} />
#### `fmt` @@ -55,7 +55,7 @@ Additional telemetry metadata surfaced to consumers and adapters. ### `impl<'de> Deserialize<'de> for RuntimeTelemetryContext` -
Deserialize<'de> for RuntimeTelemetryContext"}} />
+
Deserialize<'de> for RuntimeTelemetryContext"}} />
#### `deserialize` @@ -63,7 +63,7 @@ Additional telemetry metadata surfaced to consumers and adapters. ### `impl JsonSchema for RuntimeTelemetryContext` -
RuntimeTelemetryContext"}} />
+
RuntimeTelemetryContext"}} />
#### `schema_name` @@ -83,11 +83,11 @@ Additional telemetry metadata surfaced to consumers and adapters. ### `impl PartialEq for RuntimeTelemetryContext` -
PartialEq for RuntimeTelemetryContext"}} />
+
PartialEq for RuntimeTelemetryContext"}} />
#### `eq` -
eq(&self, other: &RuntimeTelemetryContext) -> bool"}} />
+
eq(&self, other: &RuntimeTelemetryContext) -> bool"}} />
#### `ne` @@ -95,7 +95,7 @@ Additional telemetry metadata surfaced to consumers and adapters. ### `impl Serialize for RuntimeTelemetryContext` -
Serialize for RuntimeTelemetryContext"}} />
+
Serialize for RuntimeTelemetryContext"}} />
#### `serialize` @@ -103,4 +103,4 @@ Additional telemetry metadata surfaced to consumers and adapters. ### `impl StructuralPartialEq for RuntimeTelemetryContext` -
StructuralPartialEq for RuntimeTelemetryContext"}} />
+
StructuralPartialEq for RuntimeTelemetryContext"}} />
diff --git a/docs/reference/api/rust-library-reference/nemo-fabric-core/runtime/struct-telemetryref.mdx b/docs/reference/api/rust-library-reference/nemo-fabric-core/runtime/struct-telemetryref.mdx index 1b18679e..1ae9136e 100644 --- a/docs/reference/api/rust-library-reference/nemo-fabric-core/runtime/struct-telemetryref.mdx +++ b/docs/reference/api/rust-library-reference/nemo-fabric-core/runtime/struct-telemetryref.mdx @@ -27,11 +27,11 @@ Telemetry metadata. ### `impl Clone for TelemetryRef` -
Clone for TelemetryRef"}} />
+
Clone for TelemetryRef"}} />
#### `clone` -
clone(&self) -> TelemetryRef"}} />
+
clone(&self) -> TelemetryRef"}} />
#### `clone_from` @@ -39,7 +39,7 @@ Telemetry metadata. ### `impl Debug for TelemetryRef` -
Debug for TelemetryRef"}} />
+
Debug for TelemetryRef"}} />
#### `fmt` @@ -47,7 +47,7 @@ Telemetry metadata. ### `impl<'de> Deserialize<'de> for TelemetryRef` -
Deserialize<'de> for TelemetryRef"}} />
+
Deserialize<'de> for TelemetryRef"}} />
#### `deserialize` @@ -55,7 +55,7 @@ Telemetry metadata. ### `impl JsonSchema for TelemetryRef` -
TelemetryRef"}} />
+
TelemetryRef"}} />
#### `schema_name` @@ -75,11 +75,11 @@ Telemetry metadata. ### `impl PartialEq for TelemetryRef` -
PartialEq for TelemetryRef"}} />
+
PartialEq for TelemetryRef"}} />
#### `eq` -
eq(&self, other: &TelemetryRef) -> bool"}} />
+
eq(&self, other: &TelemetryRef) -> bool"}} />
#### `ne` @@ -87,7 +87,7 @@ Telemetry metadata. ### `impl Serialize for TelemetryRef` -
Serialize for TelemetryRef"}} />
+
Serialize for TelemetryRef"}} />
#### `serialize` @@ -95,4 +95,4 @@ Telemetry metadata. ### `impl StructuralPartialEq for TelemetryRef` -
StructuralPartialEq for TelemetryRef"}} />
+
StructuralPartialEq for TelemetryRef"}} />
diff --git a/docs/reference/api/rust-library-reference/nemo-fabric-core/schema/enum-schemaname.mdx b/docs/reference/api/rust-library-reference/nemo-fabric-core/schema/enum-schemaname.mdx index 5f8f36a7..00f3f7ee 100644 --- a/docs/reference/api/rust-library-reference/nemo-fabric-core/schema/enum-schemaname.mdx +++ b/docs/reference/api/rust-library-reference/nemo-fabric-core/schema/enum-schemaname.mdx @@ -113,7 +113,7 @@ Fabric lifecycle event schema. ### `impl SchemaName` -
SchemaName"}} />
+
SchemaName"}} />
#### `ALL` @@ -135,7 +135,7 @@ Snapshot filename for this schema. #### `parse` -
str) -> Result<Self>"}} />
+
str) -> Result<Self>"}} />
Parse a schema name from CLI/user input. @@ -143,11 +143,11 @@ Parse a schema name from CLI/user input. ### `impl Clone for SchemaName` -
Clone for SchemaName"}} />
+
Clone for SchemaName"}} />
#### `clone` -
clone(&self) -> SchemaName"}} />
+
clone(&self) -> SchemaName"}} />
#### `clone_from` @@ -155,7 +155,7 @@ Parse a schema name from CLI/user input. ### `impl Debug for SchemaName` -
Debug for SchemaName"}} />
+
Debug for SchemaName"}} />
#### `fmt` @@ -163,11 +163,11 @@ Parse a schema name from CLI/user input. ### `impl PartialEq for SchemaName` -
PartialEq for SchemaName"}} />
+
PartialEq for SchemaName"}} />
#### `eq` -
eq(&self, other: &SchemaName) -> bool"}} />
+
eq(&self, other: &SchemaName) -> bool"}} />
#### `ne` @@ -175,12 +175,12 @@ Parse a schema name from CLI/user input. ### `impl Copy for SchemaName` -
Copy for SchemaName"}} />
+
Copy for SchemaName"}} />
### `impl Eq for SchemaName` -
Eq for SchemaName"}} />
+
Eq for SchemaName"}} />
### `impl StructuralPartialEq for SchemaName` -
StructuralPartialEq for SchemaName"}} />
+
StructuralPartialEq for SchemaName"}} />
diff --git a/docs/reference/api/rust-library-reference/nemo-fabric-core/schema/fn-generate-all-schemas.mdx b/docs/reference/api/rust-library-reference/nemo-fabric-core/schema/fn-generate-all-schemas.mdx index 84cbbfcf..b66c74e6 100644 --- a/docs/reference/api/rust-library-reference/nemo-fabric-core/schema/fn-generate-all-schemas.mdx +++ b/docs/reference/api/rust-library-reference/nemo-fabric-core/schema/fn-generate-all-schemas.mdx @@ -9,6 +9,6 @@ SPDX-License-Identifier: Apache-2.0 */} Generated from `cargo doc --no-deps -p nemo-fabric-core`. -
Result<BTreeMap<String, Value>>"}} />
+
Result<BTreeMap<String, Value>>"}} />
Generate all schemas keyed by stable schema name. diff --git a/docs/reference/api/rust-library-reference/nemo-fabric-core/schema/fn-generate-schema-json.mdx b/docs/reference/api/rust-library-reference/nemo-fabric-core/schema/fn-generate-schema-json.mdx index ea92ea29..74e2b0c1 100644 --- a/docs/reference/api/rust-library-reference/nemo-fabric-core/schema/fn-generate-schema-json.mdx +++ b/docs/reference/api/rust-library-reference/nemo-fabric-core/schema/fn-generate-schema-json.mdx @@ -9,6 +9,6 @@ SPDX-License-Identifier: Apache-2.0 */} Generated from `cargo doc --no-deps -p nemo-fabric-core`. -
SchemaName) -> Result<String>"}} />
+
SchemaName) -> Result<String>"}} />
Generate one schema as pretty JSON. diff --git a/docs/reference/api/rust-library-reference/nemo-fabric-core/schema/fn-generate-schema.mdx b/docs/reference/api/rust-library-reference/nemo-fabric-core/schema/fn-generate-schema.mdx index 6e8cd151..1fadc293 100644 --- a/docs/reference/api/rust-library-reference/nemo-fabric-core/schema/fn-generate-schema.mdx +++ b/docs/reference/api/rust-library-reference/nemo-fabric-core/schema/fn-generate-schema.mdx @@ -9,6 +9,6 @@ SPDX-License-Identifier: Apache-2.0 */} Generated from `cargo doc --no-deps -p nemo-fabric-core`. -
SchemaName) -> Result<Value>"}} />
+
SchemaName) -> Result<Value>"}} />
Generate one schema as a JSON value. diff --git a/docs/reference/api/rust-library-reference/nemo-fabric-core/schema/fn-write-schema-snapshots.mdx b/docs/reference/api/rust-library-reference/nemo-fabric-core/schema/fn-write-schema-snapshots.mdx index 1a54bcc5..0f33a580 100644 --- a/docs/reference/api/rust-library-reference/nemo-fabric-core/schema/fn-write-schema-snapshots.mdx +++ b/docs/reference/api/rust-library-reference/nemo-fabric-core/schema/fn-write-schema-snapshots.mdx @@ -9,6 +9,6 @@ SPDX-License-Identifier: Apache-2.0 */} Generated from `cargo doc --no-deps -p nemo-fabric-core`. -
AsRef<Path>,\n) -> Result<Vec<PathBuf>>"}} />
+
AsRef<Path>,\n) -> Result<Vec<PathBuf>>"}} />
Write all schema snapshots to `directory`. diff --git a/docs/reference/api/rust-library-reference/nemo-fabric-core/schema/index.mdx b/docs/reference/api/rust-library-reference/nemo-fabric-core/schema/index.mdx index a3475f92..93ad9649 100644 --- a/docs/reference/api/rust-library-reference/nemo-fabric-core/schema/index.mdx +++ b/docs/reference/api/rust-library-reference/nemo-fabric-core/schema/index.mdx @@ -13,11 +13,11 @@ JSON Schema generation for the public Fabric contract. ## Enums -- [SchemaName](/reference/api/rust-library-reference/nemo-fabric-core/schema/enum-schemaname): Public schema snapshots generated by Fabric. +- [SchemaName](enum-schemaname.mdx): Public schema snapshots generated by Fabric. ## Functions -- [generate_all_schemas](/reference/api/rust-library-reference/nemo-fabric-core/schema/fn-generate-all-schemas): Generate all schemas keyed by stable schema name. -- [generate_schema](/reference/api/rust-library-reference/nemo-fabric-core/schema/fn-generate-schema): Generate one schema as a JSON value. -- [generate_schema_json](/reference/api/rust-library-reference/nemo-fabric-core/schema/fn-generate-schema-json): Generate one schema as pretty JSON. -- [write_schema_snapshots](/reference/api/rust-library-reference/nemo-fabric-core/schema/fn-write-schema-snapshots): Write all schema snapshots to `directory`. +- [generate_all_schemas](fn-generate-all-schemas.mdx): Generate all schemas keyed by stable schema name. +- [generate_schema](fn-generate-schema.mdx): Generate one schema as a JSON value. +- [generate_schema_json](fn-generate-schema-json.mdx): Generate one schema as pretty JSON. +- [write_schema_snapshots](fn-write-schema-snapshots.mdx): Write all schema snapshots to `directory`. diff --git a/docs/sdk/python.mdx b/docs/sdk/python.mdx index a8cc4f7e..a99c8b35 100644 --- a/docs/sdk/python.mdx +++ b/docs/sdk/python.mdx @@ -19,7 +19,7 @@ Generated API reference pages remain the source of truth for exact signatures. This guide explains how the pieces are intended to fit together. For installation and a package-backed example, start with the -[NeMo Fabric overview](/nemo/fabric/about-nemo-fabric/overview). +[NeMo Fabric overview](../about-nemo-fabric/overview.mdx). ## Start With One Run @@ -504,7 +504,7 @@ generated API reference for exact Python signatures. | Contract | Source | | --- | --- | -| SDK Pydantic models | `nemo_fabric.models`; see the generated [Models reference](/reference/api/python-library-reference/models) | +| SDK Pydantic models | `nemo_fabric.models`; refer to the generated [Models reference](../reference/api/python-library-reference/nemo_fabric.models.md) | | Agent config | `schemas/agent.schema.json` | | Run plan | `schemas/run-plan.schema.json` | | Request, result, and events | `schemas/run-request.schema.json`, `schemas/run-result.schema.json`, `schemas/fabric-event.schema.json` | diff --git a/examples/notebooks/01_quickstart.ipynb b/examples/notebooks/01_quickstart.ipynb index 0a005f9b..5ef54f5e 100644 --- a/examples/notebooks/01_quickstart.ipynb +++ b/examples/notebooks/01_quickstart.ipynb @@ -280,7 +280,7 @@ "\n", "if CAN_RUN_HERMES:\n", " try:\n", - " result = await fabric.run(config, input=REVIEW_INPUT)\n", + " result = await fabric.run(config, base_dir=REPO_ROOT, input=REVIEW_INPUT)\n", " except Exception as error:\n", " result = None\n", " print(f\"Live run failed ({type(error).__name__}: {error}).\")\n", @@ -328,7 +328,7 @@ "source": [ "if CAN_RUN_HERMES:\n", " try:\n", - " async with await fabric.start_runtime(config) as runtime:\n", + " async with await fabric.start_runtime(config, base_dir=REPO_ROOT) as runtime:\n", " first = await runtime.invoke(input=REVIEW_INPUT)\n", " second = await runtime.invoke(\n", " input=\"Now rewrite the function to fix the issue you just found.\"\n", @@ -380,7 +380,7 @@ "metadata": {}, "outputs": [], "source": [ - "plan = fabric.plan(config)\n", + "plan = fabric.plan(config, base_dir=REPO_ROOT)\n", "\n", "print(\"adapter :\", plan.adapter.adapter_id)\n", "print(\"harness :\", plan.adapter.harness)\n", @@ -419,7 +419,7 @@ "outputs": [], "source": [ "if NATIVE_OK:\n", - " report = await fabric.doctor(config)\n", + " report = await fabric.doctor(config, base_dir=REPO_ROOT)\n", " print(\"overall:\", report.status, \"\\n\")\n", " for check in report.checks:\n", " print(f\"[{check.status:>4}] {check.name}: {check.message}\")\n", diff --git a/pypi.md b/pypi.md index cb4fc055..980f60e2 100644 --- a/pypi.md +++ b/pypi.md @@ -5,11 +5,23 @@ SPDX-License-Identifier: Apache-2.0 # NVIDIA NeMo Fabric -NVIDIA NeMo Fabric is a runtime execution layer for agents. It turns multiple -agent harnesses into one configurable, observable lifecycle surface. - -NeMo Fabric standardizes how applications configure, launch, invoke, and -collect artifacts from agent harnesses. It provides: +[![License](https://img.shields.io/github/license/NVIDIA/NeMo-Fabric)](https://github.com/NVIDIA/NeMo-Fabric/blob/main/LICENSE) +[![GitHub](https://img.shields.io/badge/github-repo-blue?logo=github)](https://github.com/NVIDIA/NeMo-Fabric/) +[![Release](https://img.shields.io/github/v/release/NVIDIA/NeMo-Fabric?color=green)](https://github.com/NVIDIA/NeMo-Fabric/releases) +[![PyPI](https://img.shields.io/pypi/v/nemo-fabric?color=4B8BBE&logo=pypi)](https://pypi.org/project/nemo-fabric/) +[![Crates.io](https://img.shields.io/crates/v/nemo-fabric-core?label=nemo-fabric-core&color=B7410E&logo=rust)](https://crates.io/crates/nemo-fabric-core) +[![Crates.io](https://img.shields.io/crates/v/nemo-fabric-cli?label=nemo-fabric-cli&color=B7410E&logo=rust)](https://crates.io/crates/nemo-fabric-cli) + +NeMo Fabric gives applications one configurable, observable way to run applications +across multiple agent harnesses. It standardizes configuration, lifecycle +management, and results without requiring a separate integration for every harness. + +NeMo Fabric lets you change harnesses without rebuilding each integration, +isolate conflicting runtime dependencies, and manage harness configuration, +execution, and observability consistently. Every run returns normalized +results, artifacts, and telemetry for downstream systems to consume. + +It provides: - a versioned, typed configuration contract; - ordinary Python composition for experiment variants; diff --git a/scripts/docs/generate_rust_library_reference.py b/scripts/docs/generate_rust_library_reference.py index 51f6b373..5fe9dfd2 100644 --- a/scripts/docs/generate_rust_library_reference.py +++ b/scripts/docs/generate_rust_library_reference.py @@ -193,6 +193,14 @@ def _needs_explicit_slug(page: Page) -> bool: return "_" in page.url +def _relative_page_link(page: Page, target_page: Page, fragment: str = "") -> str: + target = posixpath.relpath( + target_page.output_path.as_posix(), + start=page.output_path.parent.as_posix(), + ) + return f"{target}#{fragment}" if fragment else target + + def _discover_pages(doc_root: Path, output_dir: Path) -> dict[Path, Page]: pages: dict[Path, Page] = {} for crate_name, crate_dir_name, _description in CRATES: @@ -221,14 +229,14 @@ def _resolve_href(page: Page, href: str, pages_by_html: dict[Path, Page]) -> str return None if href.startswith(("http://", "https://")): return href - href_no_fragment, _fragment = urldefrag(href) + href_no_fragment, fragment = urldefrag(href) if href_no_fragment.startswith("../src/") or "/src/" in href_no_fragment: return None target = (page.html_path.parent / href_no_fragment).resolve() target_page = pages_by_html.get(target) if target_page is None: return None - return target_page.url + return _relative_page_link(page, target_page, fragment) def _tag_classes(node: Tag) -> set[str]: @@ -289,10 +297,7 @@ def _heading_text(node: Tag) -> str: def _signature_link_target(page: Page, href: str, pages_by_html: dict[Path, Page]) -> str | None: if not href or href.startswith("#"): return None - target = _resolve_href(page, href, pages_by_html) - if target is None or not target.startswith("/"): - return target - return posixpath.relpath(target, start=posixpath.dirname(page.url)) + return _resolve_href(page, href, pages_by_html) def _linked_signature_html(node: PageElement, page: Page, pages_by_html: dict[Path, Page]) -> str: @@ -625,7 +630,8 @@ def _write_index(output_dir: Path) -> None: "## Crates\n\n", ] for crate_name, _crate_dir_name, description in CRATES: - lines.append(f"- [{crate_name}]({BASE_URL}/{_crate_slug(crate_name)}): {_escape_text(description)}\n") + target = f"{_crate_slug(crate_name)}/index.mdx" + lines.append(f"- [{crate_name}]({target}): {_escape_text(description)}\n") (output_dir / "index.mdx").write_text("".join(lines), encoding="utf-8") diff --git a/skills/README.md b/skills/README.md index 0b6165d0..84ac8449 100644 --- a/skills/README.md +++ b/skills/README.md @@ -3,12 +3,18 @@ SPDX-FileCopyrightText: Copyright (c) 2026, NVIDIA CORPORATION & AFFILIATES. All SPDX-License-Identifier: Apache-2.0 --> -# NeMo Fabric Consumer Skills +# NVIDIA NeMo Fabric Integration Skills -These are user-facing skills for integrating NeMo Fabric into your own -application, service, evaluation harness, or platform through the public Python -SDK. They are intended for external application developers and integrators — not -for developing NeMo Fabric itself. +These skills help external developers integrate with NeMo Fabric through its +public contracts. Consumer integration skills connect an application, service, +evaluation harness, or platform to NeMo Fabric through the public Python SDK. +Harness integration skills will help harness authors build adapters that are +compatible with NeMo Fabric. + +Harness integrations are separate adapters that connect NeMo Fabric to agent +harnesses such as Claude Code, Codex, Hermes Agent, and LangChain Deep Agents. +Refer to the [harness integration guides](../adapters/README.md) when you need to +configure or compare those adapters. If you are contributing to NeMo Fabric — changing core, bindings, adapters, documentation, CI, or packaging — use the @@ -24,16 +30,16 @@ documentation URLs, never on repository-internal paths. GitHub, not to files inside this checkout. Skill-specific material is bundled under each skill's own `references/`. - Skills do not depend on repository internals — their links are absolute or - bundled, so they resolve when copied out. A skill may still mention NeMo Fabric - build commands (`just …`, needed while NeMo Fabric is unpublished) or the maintainer - tier as guidance for contributors. + bundled, so they resolve when copied out. -## Using A Consumer Skill In Your Project +## Using an Integration Skill in Your Project -Copy the skill directory — for example `nemo-fabric-integrate/`, including its -`references/` — into the place your coding agent discovers skills **in your own -project**. Do not rely on this repository's maintainer wiring (its `.claude/skills` -symlink or `.agents/skills/` set); those serve NeMo Fabric's own contributors. +For example, copy the individual skill directory +`integrations/consumer/nemo-fabric-integrate/`, including its `references/`, +into the place your coding agent discovers skills **in your own project**. Copy +the skill bundle itself, not its `consumer/` or `harness/` category directory. +Do not rely on this repository's maintainer wiring (its `.claude/skills` symlink +or `.agents/skills/` set); those serve NeMo Fabric's own contributors. - **Claude Code:** place it at `.claude/skills/nemo-fabric-integrate/` in your project, or `~/.claude/skills/nemo-fabric-integrate/` to use it across @@ -45,15 +51,26 @@ symlink or `.agents/skills/` set); those serve NeMo Fabric's own contributors. your agent loads skills, or reference its `SKILL.md` directly from your agent instructions. Confirm discovery with a prompt that should trigger the skill. -## Start Here +## Consumer Integrations + +Consumer integration skills live under `integrations/consumer/`. The following +skill helps software on the consumer side call NeMo Fabric through its public +SDK: | Skill | Use it when | |---|---| -| [`nemo-fabric-integrate`](nemo-fabric-integrate/SKILL.md) | You are adding NeMo Fabric to a consumer application, service, evaluation harness, or platform through the typed Python SDK — building an in-memory `FabricConfig`, choosing the single-invocation convenience API or an explicitly started runtime, validating with `plan`/`doctor`, and consuming normalized results. | +| [`nemo-fabric-integrate`](integrations/consumer/nemo-fabric-integrate/SKILL.md) | You are adding NeMo Fabric to a consumer application, service, evaluation harness, or platform through the typed Python SDK — building an in-memory `FabricConfig`, choosing the single-invocation convenience API or an explicitly started runtime, validating with `plan`/`doctor`, and consuming normalized results. | + +## Harness Integrations + +Harness integration skills belong under `integrations/harness/`. A forthcoming +adapter-authoring skill will guide third-party harness authors through the +published adapter contract so they can build harness integrations that are +compatible with NeMo Fabric. ## Conventions -- **Naming:** consumer skills are prefixed with the product name, +- **Naming:** integration skills are prefixed with the product name, `nemo-fabric-`. - **Frontmatter:** each `SKILL.md` begins with YAML frontmatter containing at least `name` and `description`. `SKILL.md` files do not carry an SPDX header; diff --git a/skills/nemo-fabric-integrate/SKILL.md b/skills/integrations/consumer/nemo-fabric-integrate/SKILL.md similarity index 97% rename from skills/nemo-fabric-integrate/SKILL.md rename to skills/integrations/consumer/nemo-fabric-integrate/SKILL.md index 5b326452..ea7d1797 100644 --- a/skills/nemo-fabric-integrate/SKILL.md +++ b/skills/integrations/consumer/nemo-fabric-integrate/SKILL.md @@ -44,13 +44,11 @@ that stay hidden behind this boundary. The consumer or its execution environment owns installation; NeMo Fabric validates runtime assumptions but never installs harnesses or credentials at run time. -- From a source checkout, `just build-all` builds the native extension and installs the SDK. To install into another environment, build wheels with `just wheels`, then - `uv pip install --find-links nemo-fabric` (add the - `harbor` extra for the Harbor integration). Refer to the +- `uv pip install nemo-fabric[runtime]` (add the `harbor` extra for the Harbor integration). Refer to the [installation guide](https://github.com/NVIDIA/NeMo-Fabric/blob/main/docs/getting-started/install.mdx). - Select a harness adapter — the `adapter_id` set in `HarnessConfig`, for example `nvidia.fabric.hermes` — and install its extra the same way, for example - `uv pip install --find-links "nemo-fabric[hermes]"` + `pip install "nemo-fabric[hermes]"` (available extras: `hermes`, `codex`, `deepagents`, `claude`), plus the corresponding harness binaries and dependencies. - Provide model credentials through environment variables named by the config diff --git a/skills/nemo-fabric-integrate/references/config-mapping.md b/skills/integrations/consumer/nemo-fabric-integrate/references/config-mapping.md similarity index 100% rename from skills/nemo-fabric-integrate/references/config-mapping.md rename to skills/integrations/consumer/nemo-fabric-integrate/references/config-mapping.md diff --git a/skills/nemo-fabric-integrate/references/results-and-errors.md b/skills/integrations/consumer/nemo-fabric-integrate/references/results-and-errors.md similarity index 100% rename from skills/nemo-fabric-integrate/references/results-and-errors.md rename to skills/integrations/consumer/nemo-fabric-integrate/references/results-and-errors.md diff --git a/skills/nemo-fabric-integrate/references/sdk-api-inventory.md b/skills/integrations/consumer/nemo-fabric-integrate/references/sdk-api-inventory.md similarity index 100% rename from skills/nemo-fabric-integrate/references/sdk-api-inventory.md rename to skills/integrations/consumer/nemo-fabric-integrate/references/sdk-api-inventory.md diff --git a/tests/docs/test_generated_api_links.py b/tests/docs/test_generated_api_links.py new file mode 100644 index 00000000..b6e03e90 --- /dev/null +++ b/tests/docs/test_generated_api_links.py @@ -0,0 +1,30 @@ +# SPDX-FileCopyrightText: Copyright (c) 2026, NVIDIA CORPORATION & AFFILIATES. All rights reserved. +# SPDX-License-Identifier: Apache-2.0 + +"""Link checks for the committed generated API reference.""" + +from __future__ import annotations + +import re +from pathlib import Path + + +ROOT = Path(__file__).resolve().parents[2] +REFERENCE_DIR = ROOT / "docs" / "reference" / "api" +MARKDOWN_LINK = re.compile(r"\]\(([^)]+)\)") +HTML_LINK = re.compile(r'href=\\?"([^"\\]+)\\?"') + + +def test_generated_api_internal_links_are_relative_and_resolve(): + for page in REFERENCE_DIR.rglob("*"): + if page.suffix not in {".md", ".mdx"}: + continue + text = page.read_text(encoding="utf-8") + targets = MARKDOWN_LINK.findall(text) + HTML_LINK.findall(text) + for target in targets: + if target.startswith(("http://", "https://", "#")): + continue + path = target.partition("#")[0] + assert not path.startswith("/"), f"{page}: {target}" + assert Path(path).suffix in {".md", ".mdx"}, f"{page}: {target}" + assert (page.parent / path).is_file(), f"{page}: {target}" diff --git a/tests/integrations/test_harbor_runner.py b/tests/integrations/test_harbor_runner.py index 3e8f239e..ce5c7547 100644 --- a/tests/integrations/test_harbor_runner.py +++ b/tests/integrations/test_harbor_runner.py @@ -580,6 +580,5 @@ def test_swebench_mcp_config_uses_the_bundled_repo_inspector(): def test_root_readme_routes_to_sdk_and_harbor_guides(): readme = ROOT_README.read_text(encoding="utf-8") - assert "runtime execution layer" in readme assert "docs/sdk/python.mdx" in readme assert "examples/harbor/README.md" in readme diff --git a/tests/python/test_readme_examples.py b/tests/python/test_readme_examples.py index ccd33c1b..a1f2d154 100644 --- a/tests/python/test_readme_examples.py +++ b/tests/python/test_readme_examples.py @@ -15,14 +15,13 @@ # The README stays a quick start and routes detailed SDK usage to canonical docs. DOCUMENTED_SNIPPETS = [ - ".venv/bin/python -m examples.code_review_agent \\", - "examples/code_review_agent/config.py", + "config = FabricConfig(", + "[`01_quickstart.ipynb` notebook](examples/notebooks/01_quickstart.ipynb)", "[Python SDK guide](docs/sdk/python.mdx)", - "[generated Python API reference](docs/reference/api/python-library-reference/index.md)", + "pip install \"nemo-fabric[runtime]\"", ] DETAILED_SDK_SNIPPETS = ( - "config = FabricConfig(", "request = RunRequest(", "### Multi-Turn SDK Runtimes", )