Canonical Interface Set v0.1.2
This note records the v0.1.2 canonical interface extraction added to AIKernel.NET. It is a developer map for the contract files under src/AIKernel.Abstractions, src/AIKernel.Dtos, and src/AIKernel.Enums.
Structure
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
Existing provider/query contracts remain canonical:
AIKernel.Abstractions.Providers.IModelProviderAIKernel.Abstractions.Providers.IEmbeddingProviderAIKernel.Abstractions.Query.IQueryAugmentorAIKernel.Abstractions.Query.IQueryDecomposerAIKernel.Abstractions.Query.IQueryRouter
v0.1.2 adds modality carriers:
AIKernel.Abstractions.Providers.IVisionProviderAIKernel.Abstractions.Providers.IAudioProvider
Runtime Surface
AIKernel.Abstractions.Runtime.IWasmRuntimeAIKernel.Abstractions.Runtime.IWasmBufferAIKernel.Abstractions.Runtime.IWasmExecutionContext
These interfaces describe a portable WebAssembly execution boundary. They do not expose browser, JavaScript, WebGPU, or host implementation types.
Scenario Surface
The prompt examples used Doom-specific names. The canonical package keeps the contract surface scenario-neutral:
IDoomPerceptionmaps toAIKernel.Abstractions.Scenarios.IScenarioPerceptionIDoomActionEmittermaps toAIKernel.Abstractions.Scenarios.IScenarioActionEmitterIDoomRuntimeStatusmaps toAIKernel.Abstractions.Scenarios.IScenarioRuntimeStatusIDoomHudStatemaps toAIKernel.Abstractions.Scenarios.IScenarioHudState
Doom-specific symbols such as door names, corridor scores, windows, enemies, or map route landmarks stay in AIKernel.Doom.
DTO / Snapshot / Carrier Files
AIKernel.Dtos.Cognition.CognitiveContractsAIKernel.Dtos.Runtime.WasmRuntimeContractsAIKernel.Dtos.Scenarios.ScenarioContracts
The main v0.1.2 carriers are:
AisthesisSnapshotPhantasiaSnapshotNousSnapshotTelosProposalToposCarrierKairosStateKinesisActionChronosTraceSemanticMemorySnapshotCouncilVoteSnapshot
Result-like snapshots include the optional failure envelope:
bool? Succeededstring? ErrorCodestring? ErrorMessageDiagnosticInfo? Diagnostics
Enum Files
AIKernel.Enums.Cognition.CognitionEnums
All added enums include Unknown = 0.
Boundary Rules
- Aisthesis captures sensory state only.
- Phantasia builds representation only.
- Nous detects situation labels only.
- Telos proposes goal/objective/priority carriers only.
- Topos composes observed vectors but does not replace CTG gates.
- CTG interfaces carry votes, canon references, and gate results only.
- Kairos schedules timing windows only.
- Kinesis emits abstract actions only.
- Chronos records traces only.
- Scenario interfaces do not contain scenario-specific vocabulary.
v0.1.1.1 to v0.1.2 Delta
- Added a canonical cognition pipeline surface.
- Added Topos triadic vector interfaces and carriers.
- Added CTG carrier interfaces beside the existing v0.1.1.1 CTG DTOs.
- Added vision/audio provider abstractions.
- Added portable WebAssembly runtime abstractions.
- Added scenario-neutral demo abstractions instead of Doom-specific canonical names.
- Preserved existing public API signatures.
- Preserved vote-only CTG GateInput semantics.
development/canonical-interface-set-v0.1.2.md