共通の命名規約は AIKernel.NET 側で管理します。
AIKernel.NET/docs/canonical-language/index.mdAIKernel.NET/docs/design/concept-elevation-refactoring-design.mdAIKernel.NET/docs/guidelines/concept-elevation-guidelines.mdAIKernel.NET/docs/migration/concept-elevation-v0.1.1.1.mdAIKernel.NET/docs/todo/concept-elevation-refactoring-todo.md
AIKernel.Wasm は sandboxed runtime、browser / WebAssembly boundary、WebGPU-facing surface を担当します。concept facade は interop layer より上位の perception、 scene、time、timing 語彙に限定します。
追加された concept surface:
AIKernel.Wasm.Runtime.Concepts.AisthesisFrameSourceAIKernel.Wasm.Runtime.Concepts.AisthesisObservationSurfaceAIKernel.Wasm.Runtime.Concepts.PhantasiaSceneSurfaceAIKernel.Wasm.Runtime.Concepts.PhantasiaFrameModelAIKernel.Wasm.Runtime.Concepts.ChronosWindowAIKernel.Wasm.Runtime.Concepts.ChronosBufferAIKernel.Wasm.Runtime.Concepts.ChronosReplayWindowAIKernel.Wasm.Runtime.Concepts.ChronosAudioWindowAIKernel.Wasm.Runtime.Concepts.ChronosAudioBufferAIKernel.Wasm.Runtime.Concepts.ChronosPlaybackTimelineAIKernel.Wasm.Runtime.Concepts.KairosTriggerAIKernel.Wasm.Runtime.Concepts.KairosFrameSignalAIKernel.Wasm.Runtime.Concepts.KairosActionTimingAIKernel.Wasm.Runtime.Concepts.KairosInputTrigger
browser boundary package:
AIKernel.Wasm.AudioAIKernel.Wasm.DisplayAIKernel.Wasm.Input
WasmRuntime、WasmRuntimeContext、WebGPU provider、audio provider、JS interop class は技術名のまま維持します。- concept name は DTO、JSInterop、NativeBridge、mapper、adapter、provider 実装名に 使いません。
- Gate logic は AIKernel.Wasm に置きません。
IWebAudioJsInteropはAIKernel.Wasm.Audioの内部境界に閉じます。- WebGPU code は
AIKernel.Wasm.Computeを canonical namespace とし、AIKernel.Wasm.Computは互換 surface としてだけ維持します。
tests/AIKernel.Wasm.Tests/ConceptElevationArchitectureTests.cs は naming boundary、
dependency boundary、WebAudio interop containment、concept helper behavior を検証します。