Japanese version: ICapabilityModuleRegistry-jp.md
ICapabilityModuleRegistry
Responsibility
Registers, resolves, and lists admitted external Capability module descriptors.
Key Members
| Member | Type | Description |
|---|---|---|
RegisterAsync(CapabilityModuleDescriptor descriptor, CancellationToken cancellationToken = default) |
ValueTask |
Register an admitted capability module descriptor. |
ResolveAsync(string capabilityId, CancellationToken cancellationToken = default) |
ValueTask<CapabilityModuleDescriptor?> |
Resolve a module descriptor by stable capability id. |
ListAsync(CancellationToken cancellationToken = default) |
ValueTask<IReadOnlyList<CapabilityModuleDescriptor>> |
Enumerate admitted capability module descriptors. |
Boundary Rules
- Registry entries describe module identity and invocation boundaries only.
- Runtime loading, assembly binding, native ABI binding, and CLI process execution remain outside AIKernel.NET.
- Unknown or unadmitted capability ids must fail closed in the implementation layer.
This concise reference page is part of the architecture documentation area for AIKernel.NET. It is generated from architecture/interfaces/capabilities/ICapabilityModuleRegistry.md and should be read together with the surrounding category pages in the side navigation.
Source:
architecture/interfaces/capabilities/ICapabilityModuleRegistry.md