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

英語版: ITaskManager.md

ITaskManager

Responsibility

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

主要メンバー

Member Type 説明
RegisterPipelineAsync(IPipeline pipeline) Task<string> Register pipeline definition.
ExecutePipelineAsync(string pipelineId, ITaskContext context, CancellationToken cancellationToken = default) Task<IPipelineExecutionResult> Execute pipeline by id.
ExecuteTaskAsync(ITask task, ITaskContext context, CancellationToken cancellationToken = default) Task<ITaskExecutionResult> Execute single task.
PausePipelineAsync(string executionId) Task<bool> Pause running pipeline.
ResumePipelineAsync(string executionId) Task<bool> Resume paused pipeline.
CancelPipelineAsync(string executionId) Task<bool> Cancel running pipeline.
GetExecutionResultAsync(string executionId) Task<IPipelineExecutionResult?> Get pipeline result by execution id.

関連ユースケース

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

Notes

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

変更履歴

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