正典 Interface Set v0.1.2
この note は、AIKernel.NET に追加した v0.1.2 正典 Interface 抽出結果を記録します。 対象は src/AIKernel.Abstractions、src/AIKernel.Dtos、 src/AIKernel.Enums の契約ファイルです。
全体構造
Cognition Pipeline
AIKernel.Abstractions.Cognition.IAisthesisAIKernel.Abstractions.Cognition.IPhantasiaAIKernel.Abstractions.Cognition.INousAIKernel.Abstractions.Cognition.ITelosAIKernel.Abstractions.Cognition.IKairosSchedulerAIKernel.Abstractions.Cognition.IKinesisActuatorAIKernel.Abstractions.Cognition.IChronosRecorderAIKernel.Abstractions.Cognition.ISemanticMemoryAIKernel.Abstractions.Cognition.IPhaseInferenceAIKernel.Abstractions.Cognition.IObjectiveInference
Topos / Triadic Vector Surface
AIKernel.Abstractions.Topos.ILogosVectorAIKernel.Abstractions.Topos.IPathosVectorAIKernel.Abstractions.Topos.IEthosVectorAIKernel.Abstractions.Topos.IDecisionVectorAIKernel.Abstractions.Topos.IToposEvaluator
CTG Carrier Surface
AIKernel.Abstractions.Governance.ICouncilVoteAIKernel.Abstractions.Governance.ICtgCanonAIKernel.Abstractions.Governance.ICtgRulesetAIKernel.Abstractions.Governance.ICtgDecisionGate
Provider Surface
既存の provider / query contract は正典として維持します。
AIKernel.Abstractions.Providers.IModelProviderAIKernel.Abstractions.Providers.IEmbeddingProviderAIKernel.Abstractions.Query.IQueryAugmentorAIKernel.Abstractions.Query.IQueryDecomposerAIKernel.Abstractions.Query.IQueryRouter
v0.1.2 では modality carrier を追加します。
AIKernel.Abstractions.Providers.IVisionProviderAIKernel.Abstractions.Providers.IAudioProvider
Runtime Surface
AIKernel.Abstractions.Runtime.IWasmRuntimeAIKernel.Abstractions.Runtime.IWasmBufferAIKernel.Abstractions.Runtime.IWasmExecutionContext
これらは portable WebAssembly execution boundary を記述します。browser、 JavaScript、WebGPU、host 実装型は公開しません。
Scenario Surface
prompt 例では Doom 固有名が使われていましたが、正典 package では scenario-neutral に 抽象化します。
IDoomPerceptionはAIKernel.Abstractions.Scenarios.IScenarioPerceptionに写像します。IDoomActionEmitterはAIKernel.Abstractions.Scenarios.IScenarioActionEmitterに写像します。IDoomRuntimeStatusはAIKernel.Abstractions.Scenarios.IScenarioRuntimeStatusに写像します。IDoomHudStateはAIKernel.Abstractions.Scenarios.IScenarioHudStateに写像します。
door 名、corridor score、window、enemy、map route landmark などの Doom 固有 symbol は AIKernel.Doom に閉じます。
DTO / Snapshot / Carrier
AIKernel.Dtos.Cognition.CognitiveContractsAIKernel.Dtos.Runtime.WasmRuntimeContractsAIKernel.Dtos.Scenarios.ScenarioContracts
主な v0.1.2 carrier:
AisthesisSnapshotPhantasiaSnapshotNousSnapshotTelosProposalToposCarrierKairosStateKinesisActionChronosTraceSemanticMemorySnapshotCouncilVoteSnapshot
Result として使われる snapshot / carrier は optional failure envelope を持ちます。
bool? Succeededstring? ErrorCodestring? ErrorMessageDiagnosticInfo? Diagnostics
Enum
AIKernel.Enums.Cognition.CognitionEnums
追加 enum はすべて Unknown = 0 を持ちます。
境界ルール
- Aisthesis は感覚状態だけを取得します。
- Phantasia は表象だけを構築します。
- Nous は状況ラベルだけを検出します。
- Telos は goal / objective / priority carrier だけを提案します。
- Topos は観測ベクトルを合成しますが、CTG Gate を置き換えません。
- CTG interface は vote、canon reference、gate result だけを保持します。
- Kairos は timing window だけをスケジュールします。
- Kinesis は抽象 action だけを発行します。
- Chronos は trace だけを記録します。
- Scenario interface は scenario-specific vocabulary を持ちません。
v0.1.1.1 から v0.1.2 への差分
- 正典 cognition pipeline surface を追加しました。
- Topos triadic vector interface と carrier を追加しました。
- 既存 v0.1.1.1 CTG DTO の横に CTG carrier interface を追加しました。
- vision / audio provider abstraction を追加しました。
- portable WebAssembly runtime abstraction を追加しました。
- Doom 固有の正典名ではなく scenario-neutral demo abstraction を追加しました。
- 既存 public API signature は変更していません。
- CTG GateInput の vote-only semantics は維持しています。
Source:
development/canonical-interface-set-v0.1.2-ja.md