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

英語版: Index

routing Interfaces

1. 責務の境界 (Responsibility Boundary)

Routing は、要求能力・制約・実行状況に基づくモデル選定の境界です。IModelVectorRouter が意思決定を、ICapabilityRegistry が候補情報の解決を担当し、Replay 時は固定条件を優先します。 Provider routing decision data は AIKernel.Dtos.Routing の DTO として contract 所有されます。request mutation と metadata projection は Core runtime behavior に残します。

  • UC-03 モデルベクトルルーティング
  • UC-22 動的キャパシティ制御とモデルルーティング
  • UC-30 トークン・ベクトル推定
  • 04.MODEL_ROUTING_SPEC-jp.md
  • 06.REPLAY_DUMP_SPEC-jp.md

4. 依存境界 (Dependency Boundary)

  • Depends on: AIKernel.Dtos, AIKernel.Enums
  • Called by: AIKernel.Abstractions.Execution, AIKernel.Abstractions.Hosting

ドキュメント一覧

DTOs

  • KernelProviderRoutingDecision
  • RoutingReason
  • RoutingScore

変更履歴

  • v0.0.0 / v0.0.0.0: 初期ドラフト
  • v0.0.1 (2026-05-06): ドキュメント規約に基づくバージョン更新
  • v0.1.0 (2026-06-07): provider-routing decision DTO ownership note を追加
Source: architecture/interfaces/routing/index-jp.md