| updated | 2026-06-16 |
|---|---|
| published | 2026-06-16 |
| version | 0.1.2-dev0 |
| edition | Draft |
| status | Development |
| issuer | ai-kernel@aikernel.net |
| maintainer | Takuya (AIKernel Project Maintainer) |
この note は、AIKernel.NET に追加した v0.1.2 正典 Interface 抽出結果を記録します。
対象は src/AIKernel.Abstractions、src/AIKernel.Dtos、
src/AIKernel.Enums の契約ファイルです。
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
AIKernel.Abstractions.Topos.ILogosVectorAIKernel.Abstractions.Topos.IPathosVectorAIKernel.Abstractions.Topos.IEthosVectorAIKernel.Abstractions.Topos.IDecisionVectorAIKernel.Abstractions.Topos.IToposEvaluator
AIKernel.Abstractions.Governance.ICouncilVoteAIKernel.Abstractions.Governance.ICtgCanonAIKernel.Abstractions.Governance.ICtgRulesetAIKernel.Abstractions.Governance.ICtgDecisionGate
既存の 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
AIKernel.Abstractions.Runtime.IWasmRuntimeAIKernel.Abstractions.Runtime.IWasmBufferAIKernel.Abstractions.Runtime.IWasmExecutionContext
これらは portable WebAssembly execution boundary を記述します。browser、 JavaScript、WebGPU、host 実装型は公開しません。
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 に閉じます。
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
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 を持ちません。
- 正典 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 は維持しています。