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

英語版: IKernelHost

IKernelHost

1. 概要

IKernelHost は、AIKernel 実行環境(KernelContext)のライフサイクル管理、および外部アプリケーションに対する唯一の統治窓口です。 実行要求を受理する前に、コンポーネント整合性とガバナンスポリシーを検証し、安全が確認された場合のみカーネルを起動する責務を持ちます。

2. 設計原則

  • Fail-Closed Orchestration: SGS が有効でない、または必須コンポーネント欠落時は即時に起動を破棄する。
  • Identity Integrity: ホスト識別情報を監査チェーンに刻印し、どのホスト経由で実行されたかを追跡可能にする。
  • Environment Determinism: 環境変数・DI状態の揺らぎが再現性を壊さないよう、初期化経路を固定化する。

3. Signature

Member Type 説明
Name string 契約インスタンスの論理識別名。
Version string 互換性確認に用いる契約バージョン。
Metadata IReadOnlyDictionary<string, string> 実装固有拡張のためのメタデータ。

4. 関連ユースケース

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

6. 決定論に関する注記 (Determinism Note)

同一 Seed と同一環境設定が与えられた場合、ホストは決定論的なカーネル初期化経路を提供しなければならない。 環境差異やガバナンス判定不能時は安全側で起動拒否する。


変更履歴

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

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

Source: architecture/interfaces/hosting/IKernelHost-jp.md