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