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

英語版: IToolAccessValidator.md

IToolAccessValidator

Responsibility

IToolAccessValidator が AIKernel のオーケストレーション、統治、ランタイム運用で担う契約境界を定義する。

主要メンバー

Member Type 説明
CanExecuteTool(IToolPermission permission, string toolName) bool Validate tool execution permission.
CanReadFile(IToolPermission permission, string filePath) bool Validate file read permission.
CanWriteFile(IToolPermission permission, string filePath) bool Validate file write permission.
CanAccessNetwork(IToolPermission permission, string host) bool Validate network access permission.
CanAccessEnvironment(IToolPermission permission, string variableName) bool Validate environment access permission.
CanExecuteSystemCommand(IToolPermission permission, string commandName) bool Validate system command permission.
IsPermissionValid(IToolPermission permission) bool Check permission validity period.
ValidateConstraints(IToolPermission permission, IReadOnlyDictionary<string, string> context) bool Validate runtime constraints.

関連ユースケース

../../use-cases/AIKernel_UseCaseCatalog-jp.md の IToolAccessValidator 参照箇所を基準とする。

Notes

  • 本 Interface は拡張ポイント用途が中心で、現時点でランタイム参照が未接続のものを含む。
  • 適用可能な箇所では fail-closed と deterministic replay の原則を維持すること。

変更履歴

  • v0.0.0 / v0.0.0.0: 初期ドラフト
  • v0.0.1 (2026-05-06): ドキュメント規約に基づくバージョン更新
Source: architecture/interfaces/tooling/IToolAccessValidator-jp.md