AIKernel.NET
version: 0.0.2 / status: Refactor / edition: Draft / published: 2026-05-16 / updated: 2026-05-16

Japanese version: IToolPermission-jp.md

IToolPermission

Responsibility

Define the contract boundary for IToolPermission within AIKernel orchestration, governance, and runtime operations.

Key Members

Member Type Description
PermissionId string Permission profile id.
AllowedTools IReadOnlyList<string> Allowed tool names.
ExpiresAt DateTimeOffset? Optional expiration time.

See ../../use-cases/AIKernel_UseCaseCatalog.md for references where IToolPermission appears.

Notes

  • This interface is currently extension-point oriented and may not yet be referenced by runtime implementations.
  • Implementations must preserve fail-closed and deterministic replay principles where applicable.

Changelog

  • v0.0.0 / v0.0.0.0: Initial draft
  • v0.0.1 (2026-05-06): Version upgrade aligned with documentation guidelines

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

Source: architecture/interfaces/tooling/IToolPermission.md