Common naming rules are maintained in 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
Provider-specific dependency boundaries remain defined by:
docs/guidelines/provider-development-guidelines.mddocs/guidelines/dependency-boundary-checklist.md
AIKernel.Providers owns provider substrate, manifest-driven providers, and runtime-configurable capability adapters. It does not own Gate decisions.
AIKernel.Providers は provider substrate、manifest-driven provider、 runtime-configurable capability adapter を担当します。Gate decision は担当しません。
Added concept surfaces:
AIKernel.Providers.Council.Concepts.EthosCouncilAIKernel.Providers.Council.Concepts.PathosSignalAIKernel.Providers.Council.Concepts.LogosVerifierAIKernel.Providers.Council.Concepts.AisthesisRouterAIKernel.Providers.Council.Concepts.PhantasiaScene
The existing EthosSemanticEvaluationProvider,
PathosSemanticEvaluationProvider, and LogosSemanticEvaluationProvider names
remain for public compatibility. They are documented compatibility exceptions
in the architecture naming test and must not be used as precedent for new
provider implementation names.
既存の EthosSemanticEvaluationProvider、PathosSemanticEvaluationProvider、
LogosSemanticEvaluationProvider は public compatibility のため維持します。
architecture naming test では互換例外として扱い、新規 provider implementation
名の前例にはしません。
- Council providers return semantic material and diagnostics only.
- Providers do not return
GateDecisionKind,TrajectoryGateDecisionKind, orRejectReasonKind. - Providers do not construct
GateInput. - Concept names do not appear on DTO, mapper, adapter, serializer, converter, manifest schema, or provider implementation names.
tests/Dependency/AIKernel.Providers.DependencyGuard.Tests/ConceptElevationNamingTests.cs
guards new naming violations while allowing the documented compatibility
provider names.