AIKernel.NET
version: 0.0.5 / status: Refactor / edition: Draft / published: 2026-06-05 / updated: 2026-06-05

Japanese version: ICapabilityModuleInvoker-jp.md

ICapabilityModuleInvoker

Responsibility

Defines the abstract invocation boundary for an admitted Capability module.

Key Members

Member Type Description
InvokeAsync(CapabilityInvocationRequest request, CancellationToken cancellationToken = default) ValueTask<CapabilityInvocationResult> Invoke a registered capability module through the implementation-owned boundary.

Boundary Rules

  • The request/result envelope is deterministic and replay-friendly.
  • This interface does not prescribe whether invocation is CLI, managed assembly, native ABI, DSL ROM, or remote endpoint.
  • Permission checks, sandboxing, transport, and exception-to-failure conversion are Core/Tools/provider responsibilities.

This concise reference page is part of the architecture documentation area for AIKernel.NET. It is generated from architecture/interfaces/capabilities/ICapabilityModuleInvoker.md and should be read together with the surrounding category pages in the side navigation.

Source: architecture/interfaces/capabilities/ICapabilityModuleInvoker.md