Common naming rules are maintained in the AIKernel.NET documentation set:
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.NET 側の documentation set を正典として扱います。
AIKernel.Core adds concept facades only. Existing public API, CTG contracts, GateInput, gate evaluators, and reject taxonomy are not changed.
AIKernel.Core では concept facade の横追加のみを行います。既存 public API、 CTG contract、GateInput、gate evaluator、reject taxonomy は変更しません。
Added concept surfaces:
AIKernel.Core.Concepts.TelosObjectiveAIKernel.Core.Concepts.NomosCanonAIKernel.Core.Concepts.DikeSafetyBoundaryAIKernel.Core.Concepts.EthosCouncilAIKernel.Core.Concepts.PathosCouncilAIKernel.Core.Concepts.LogosCouncil
- Concept names are allowed only in the
Conceptssurface. - DTO, request, result, mapper, adapter, serializer, converter, HTTP client, native bridge, and provider implementation names must keep technical names.
- GateInput remains Logos / Ethos / Pathos votes only.
- Continuous carriers such as confidence, score, probability, and risk are not allowed in GateInput.
概念名は Concepts surface のみに置きます。DTO / request / result / mapper /
adapter / serializer / converter / HTTP client / native bridge / provider
implementation では通常の技術名を維持します。
tests/AIKernel.Core.Tests/ConceptElevation/ConceptElevationArchitectureTests.cs
guards the naming boundary and verifies that concept facades are available
without modifying CTG contracts.
- Internal migration to concept facades is optional and must stay add-only.
- Obsolete attributes for older technical names require a separate migration note and are not applied in this update.