Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
42 commits
Select commit Hold shift + click to select a range
8053d55
退避したソースコードを復元
egumaru May 1, 2026
5a07ed4
DI関連Interface実装
egumaru May 1, 2026
1224c26
モデル選択Interfaceを定義
egumaru May 2, 2026
4d42855
ガードレールを定義
egumaru May 2, 2026
4bd57c1
NPUによる動的基数対応
egumaru May 2, 2026
298455d
docs: align architecture docs, fix links, and sync JP/EN updates
egumaru May 3, 2026
0355035
Interfaceの見直し反映
egumaru May 3, 2026
d30a894
docs: add specs suite and align README/design docs with ROM + fail-cl…
egumaru May 3, 2026
a526b00
docs(readme): add target boot log example and align JP/EN overview wi…
egumaru May 3, 2026
42b2ba8
spec(abstractions,tests): align EPS/SGS/RCS contracts and add fail-cl…
egumaru May 4, 2026
3d8557c
refactor(abstractions): enforce architectural purity and remove cross…
egumaru May 4, 2026
9b29f07
docs: Semantic Context OS ビジョンの策定と推論純度規定の追加
egumaru May 4, 2026
e68072f
docs(architecture,specs): sync index references and align governance/…
egumaru May 4, 2026
61b8666
refactor(architecture): Abstractionsをinterface専用化しDTO/Enumを専用層へ分離
egumaru May 4, 2026
bd49839
refactor: 1型1ファイル原則に沿って契約型を全面分割・再配置
egumaru May 4, 2026
86dbf45
`refactor: VFS具象型をDTO/Enumへ統一し依存規約・nullable整合を修正
egumaru May 4, 2026
d7bc5af
package公開にむけて、プロジェクト設定を更新とREADMEの修正
egumaru May 4, 2026
6a4c780
refactor: enforce 'One Class Per File' and restructure namespaces
egumaru May 6, 2026
f5343ea
#IKernelReplayer: リプレイ範囲の説明をドキュメントに追加
egumaru May 6, 2026
de6980c
README刷新: 設計思想・ホスティング例・API例を追加
egumaru May 6, 2026
322853a
リリースノート刷新とバージョン管理の一元化
egumaru May 6, 2026
0534757
マージ
egumaru May 6, 2026
9c73358
README大幅リライト: 構成整理・内容強化・利用例追加
egumaru May 8, 2026
565c197
csprojメタデータをDirectory.Build.propsに集約し共通化
egumaru May 8, 2026
308a309
VFS: 能力別インターフェース分離と契約ドキュメント刷新
egumaru May 8, 2026
33ef078
VFS命名規約とcapability contract移行手順を追加
egumaru May 8, 2026
4fc02a9
VFS表記をVfsへ統一しドキュメントの用語を整理
egumaru May 8, 2026
44936a0
VFS命名をVfsへ統一・関連記述を全面リネーム
egumaru May 8, 2026
ae7673d
インターフェース命名統一とCapability分割の大規模整理
egumaru May 9, 2026
21bcff2
capability-based contractを主要インターフェースに拡張
egumaru May 9, 2026
cb283d5
契約分割・純粋化・ケイパビリティ指向リファクタ
egumaru May 9, 2026
928aa72
Phase 1 Query Processing抽象・Provider拡張を追加
egumaru May 9, 2026
4121b16
PackageReleaseNotesを更新
egumaru May 9, 2026
7750866
マージ
egumaru May 9, 2026
acdb800
Add AIKernel Theory ROM v0.1.0 (Trajectory Governance Model)
egumaru May 15, 2026
a364cc1
Normalize YAML headers for theory documents
egumaru May 15, 2026
32e318a
Initialize AIKernel Theory (JP/EN) with YAML headers and issuer metadata
egumaru May 16, 2026
d136343
Paperの整理:2026 年5月末の再編成により、Phase‑1 を一度完結させた上で、 **実装・拡張フェーズ(05〜08)** が新…
egumaru Jun 2, 2026
ea81beb
HATL技術ノートv1.0公開: 仕様・付録・API追加
egumaru Jun 2, 2026
f5050c4
README.mdを全体再編・フェーズ構成を明確化
egumaru Jun 2, 2026
b7a6215
AIKernel.NET v0.0.3 — Context/Execution Consolidation & VFS Contract …
egumaru Jun 2, 2026
a724f50
Vfs契約の所有元をAbstractionsへ移動・type forwarding化
egumaru Jun 2, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -57,3 +57,4 @@ TestResult.xml
nunit-*.xml
/.vs
/src/.vs
/publish
48 changes: 21 additions & 27 deletions Directory.Build.props
Original file line number Diff line number Diff line change
@@ -1,43 +1,37 @@
<Project>
<PropertyGroup>
<Version>0.0.2</Version>
<AssemblyVersion>0.0.2.0</AssemblyVersion>
<FileVersion>0.0.2.0</FileVersion>
<InformationalVersion>0.0.2.0</InformationalVersion>
<Version>0.0.3</Version>
<AssemblyVersion>0.0.3.0</AssemblyVersion>
<FileVersion>0.0.3.0</FileVersion>
<InformationalVersion>0.0.3.0</InformationalVersion>
<Authors>Takuya Sogawa</Authors>
<Company>AIKernel-NET</Company>
<PackageLicenseExpression>MIT</PackageLicenseExpression>
<PackageProjectUrl>https://www.nuget.org/profiles/AIKernel-NET</PackageProjectUrl>
<PackageProjectUrl>https://aikernel.net/</PackageProjectUrl>
<RepositoryUrl>https://github.com/AIKernel-NET/AIKernel.NET</RepositoryUrl>
<Copyright>Copyright © 2026 Takuya Sogawa of AIKernel-NET</Copyright>
<PackageTags>aikernel;aikernel-core;ai-os;architecture;category-separation;context-isolation;contract-driven;governance;preprocessing;semantic-context-os;deterministic-replay;fail-closed;rom;canonicalization;pdp;signed-prompt;interface-contracts;dto;enum</PackageTags>
<PackageReleaseNotes>
AIKernel.NET v0.0.x — Interface Rectification Release
<![CDATA[
AIKernel.NET v0.0.3 — Context/Execution Consolidation & VFS Contract Finalization

May 9th —
The day the Kernel received its proper names and boundaries.
5月9日 — Kernel に正しい名前と境界を与える日。
• Finalized Context/Execution boundaries and canonicalization rules.
• Introduced IKernelClock and removed TimeProvider.System dependency.
• Promoted VFS contract to first-class boundary with session capabilities.
• Updated Query Processing abstractions (Augmentor/Decomposer/Router).
• Refined Provider capability model and embedding provider split.
• No breaking changes; ABI surface stabilized for v0.1.0.

This release is a structural refinement of the AIKernel.NET abstract contract layer.
AIKernel.NET v0.0.3 — Context/Execution/VFS 境界の確定リリース

Key changes:
- Normalized .NET naming conventions for acronym-based identifiers.
- Renamed AIKernel.VFS to AIKernel.Vfs.
- Updated namespaces, project references, documentation, and package metadata.
- Renamed IROMCanonicalizer to IRomCanonicalizer.
- Refined interface boundaries.
- Added migration guidance.
• Context/Execution の境界と正準化ルールを確定。
• IKernelClock を導入し TimeProvider.System 依存を排除。
• VFS 契約を正式境界として昇格(Readable/Writable/Deletable)。
• Query Processing 抽象(Augmentor/Decomposer/Router)を更新。
• Provider Capability と Embedding Provider を純化。
• 破壊的変更なし。v0.1.0 に向け ABI を安定化。

Verification:
- Build succeeded with 0 warnings and 0 errors.
- Abstractions tests succeeded: 29 tests passed.

This release changes no runtime behavior.
It corrects the language and boundaries of the architecture before implementation proceeds further.

名前は境界を定義する。
境界は契約を定義する。
契約は実行を定義する。
]]>
</PackageReleaseNotes>
</PropertyGroup>
</Project>
10 changes: 10 additions & 0 deletions README-jp.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,13 @@
---
updated: 2026-05-16
published: 2026-05-16
version: "0.0.2"
edition: "Draft"
status: "Refactor"
issuer: ai-kernel@aikernel.net
maintainer: "拓也(AIKernel プロジェクト メンテナー)"
---

# AIKernel.NET

![AIKernel.NET Logo](docs/assets/aikernel-logo.png)
Expand Down
13 changes: 13 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,13 @@
---
updated: 2026-06-02
published: 2026-05-16
version: "0.0.3"
edition: "Draft"
status: "Refactor"
issuer: ai-kernel@aikernel.net
maintainer: "Takuya (AIKernel Project Maintainer)"
---

# AIKernel.NET

![AIKernel.NET Logo](docs/assets/aikernel-logo.png)
Expand Down Expand Up @@ -26,6 +36,9 @@ Each layer is published as a separate NuGet package.
| Abstractions | `AIKernel.Abstractions` | ![NuGet](https://img.shields.io/nuget/v/AIKernel.Abstractions.svg) | [NuGet](https://www.nuget.org/packages/AIKernel.Abstractions/) |
| Virtual File System | `AIKernel.Vfs` | ![NuGet](https://img.shields.io/nuget/v/AIKernel.Vfs.svg) | [NuGet](https://www.nuget.org/packages/AIKernel.Vfs/) |

As of `v0.0.3`, Vfs interface contracts are owned by `AIKernel.Abstractions`.
The public namespace remains `AIKernel.Vfs`, and the `AIKernel.Vfs` package remains as a compatibility facade through type forwarding.

---

See `docs/design/DESIGN_INTENT.md` for design philosophy.
Expand Down
10 changes: 7 additions & 3 deletions docs/CONTRIBUTING-jp.md
Original file line number Diff line number Diff line change
@@ -1,13 +1,17 @@
---
id: contributing
version: 0.0.1
issuer: ai-kernel@tkysoftware.xsrv.jp
title: "AIKernel Contributing Guide"
scope:
- repo: AIKernel.NET
createdAt: 2026-04-28T00:00:00Z
updated: 2026-05-16
published: 2026-05-16
version: "0.0.2"
edition: "Draft"
status: "Refactor"
issuer: ai-kernel@aikernel.net
maintainer: "拓也(AIKernel プロジェクト メンテナー)"
signature: ""
updated: 2026-05-06
---

# CONTRIBUTING
Expand Down
10 changes: 7 additions & 3 deletions docs/CONTRIBUTING.md
Original file line number Diff line number Diff line change
@@ -1,13 +1,17 @@
---
id: contributing
version: 0.0.1
issuer: ai-kernel@tkysoftware.xsrv.jp
title: "AIKernel Contributing Guide"
scope:
- repo: AIKernel.NET
createdAt: 2026-04-28T00:00:00Z
updated: 2026-05-16
published: 2026-05-16
version: "0.0.2"
edition: "Draft"
status: "Refactor"
issuer: ai-kernel@aikernel.net
maintainer: "Takuya (AIKernel Project Maintainer)"
signature: ""
updated: 2026-05-06
---

# CONTRIBUTING
Expand Down
20 changes: 12 additions & 8 deletions docs/architecture/1.CATEGORY_SEPARATION_PRINCIPLES-jp.md
Original file line number Diff line number Diff line change
@@ -1,10 +1,14 @@
---
id: category-separation-principles
version: 0.0.1
issuer: ai-kernel@tkysoftware.xsrv.jp
title: 情報カテゴリ分離の原則
created: 2026-04-30
updated: 2026-05-06
updated: 2026-05-16
published: 2026-05-16
version: "0.0.2"
edition: "Draft"
status: "Refactor"
issuer: ai-kernel@aikernel.net
maintainer: "拓也(AIKernel プロジェクト メンテナー)"
tags:
- aikernel
- architecture
Expand Down Expand Up @@ -162,11 +166,11 @@ AIKernel の 3 層構造:

# 7. 関連文書

- 2.CONTEXT_ISOLATION_SPEC-jp.md
- 3.ATTENTION_POLLUTION_THEORY-jp.md
- 4.LLM_SURFACE_MODE_FAILURE-jp.md
- 5.PREPROCESSING_VS_PROMPTING-jp.md
- 6.AIKERNEL_VS_LANGCHAIN-jp.md
- [CONTEXT ISOLATION SPEC](2.CONTEXT_ISOLATION_SPEC-jp.md)
- [ATTENTION POLLUTION THEORY](3.ATTENTION_POLLUTION_THEORY-jp.md)
- [LLM SURFACE MODE FAILURE](4.LLM_SURFACE_MODE_FAILURE-jp.md)
- [PREPROCESSING VS PROMPTING](5.PREPROCESSING_VS_PROMPTING-jp.md)
- [AIKernel vs LangChain — 構造比較](architecture/6.AIKERNEL_VS_LANGCHAIN-jp.md)
---

# 変更履歴
Expand Down
20 changes: 12 additions & 8 deletions docs/architecture/1.CATEGORY_SEPARATION_PRINCIPLES.md
Original file line number Diff line number Diff line change
@@ -1,10 +1,14 @@
---
id: category-separation-principles
version: 0.0.1
issuer: ai-kernel@tkysoftware.xsrv.jp
title: "Principles of Information Category Separation"
created: 2026-04-30
updated: 2026-05-06
updated: 2026-05-16
published: 2026-05-16
version: "0.0.2"
edition: "Draft"
status: "Refactor"
issuer: ai-kernel@aikernel.net
maintainer: "Takuya (AIKernel Project Maintainer)"
tags:
- aikernel
- architecture
Expand Down Expand Up @@ -143,11 +147,11 @@ Category separation aims to:

# 7. Related Documents

- 2.CONTEXT_ISOLATION_SPEC.md
- 3.3.ATTENTION_POLLUTION_THEORY.md
- 4.LLM_SURFACE_MODE_FAILURE.md
- 5.PREPROCESSING_VS_PROMPTING.md
- 6.AIKERNEL_VS_LANGCHAIN.md
- [Context Isolation Specification](architecture/2.CONTEXT_ISOLATION_SPEC.md)
- [Attention Pollution Theory](architecture/3.ATTENTION_POLLUTION_THEORY.md)
- [Risks of Surface-Mode Failure](architecture/4.LLM_SURFACE_MODE_FAILURE.md)
- [Preprocessing vs Prompting](architecture/5.PREPROCESSING_VS_PROMPTING.md)
- [AIKernel vs LangChain — Structural Comparison](architecture/6.AIKERNEL_VS_LANGCHAIN.md)
---

# Changelog
Expand Down
19 changes: 7 additions & 12 deletions docs/architecture/10.DYNAMIC_CAPACITY_ROUTING-jp.md
Original file line number Diff line number Diff line change
@@ -1,16 +1,11 @@
---
version: 0.0.1
issuer: ai-kernel@tkysoftware.xsrv.jp
title: "AIKernel Architecture — Dynamic Capacity Routing"
created: 2026-05-04
updated: 2026-05-06
tags:
- aikernel
- architecture
- routing
- capacity-vector
- models
- japanese
updated: 2026-05-16
published: 2026-05-16
version: "0.0.2"
edition: "Draft"
status: "Refactor"
issuer: ai-kernel@aikernel.net
maintainer: "拓也(AIKernel プロジェクト メンテナー)"
---

# Dynamic Capacity Routing
Expand Down
19 changes: 7 additions & 12 deletions docs/architecture/10.DYNAMIC_CAPACITY_ROUTING.md
Original file line number Diff line number Diff line change
@@ -1,16 +1,11 @@
---
version: 0.0.1
issuer: ai-kernel@tkysoftware.xsrv.jp
title: "AIKernel Architecture — Dynamic Capacity Routing"
created: 2026-05-04
updated: 2026-05-06
tags:
- aikernel
- architecture
- routing
- capacity-vector
- models
- english
updated: 2026-05-16
published: 2026-05-16
version: "0.0.2"
edition: "Draft"
status: "Refactor"
issuer: ai-kernel@aikernel.net
maintainer: "Takuya (AIKernel Project Maintainer)"
---

# Dynamic Capacity Routing
Expand Down
19 changes: 7 additions & 12 deletions docs/architecture/11.MATERIAL_QUARANTINE_TRUST_MODEL-jp.md
Original file line number Diff line number Diff line change
@@ -1,16 +1,11 @@
---
version: 0.0.1
issuer: ai-kernel@tkysoftware.xsrv.jp
title: "AIKernel Architecture — Material Quarantine Trust Model"
created: 2026-05-04
updated: 2026-05-06
tags:
- aikernel
- architecture
- material
- quarantine
- trust
- japanese
updated: 2026-05-16
published: 2026-05-16
version: "0.0.2"
edition: "Draft"
status: "Refactor"
issuer: ai-kernel@aikernel.net
maintainer: "拓也(AIKernel プロジェクト メンテナー)"
---

# Material Quarantine Trust Model
Expand Down
19 changes: 7 additions & 12 deletions docs/architecture/11.MATERIAL_QUARANTINE_TRUST_MODEL.md
Original file line number Diff line number Diff line change
@@ -1,16 +1,11 @@
---
version: 0.0.1
issuer: ai-kernel@tkysoftware.xsrv.jp
title: "AIKernel Architecture — Material Quarantine Trust Model"
created: 2026-05-04
updated: 2026-05-06
tags:
- aikernel
- architecture
- material
- quarantine
- trust
- english
updated: 2026-05-16
published: 2026-05-16
version: "0.0.2"
edition: "Draft"
status: "Refactor"
issuer: ai-kernel@aikernel.net
maintainer: "Takuya (AIKernel Project Maintainer)"
---

# Material Quarantine Trust Model
Expand Down
19 changes: 7 additions & 12 deletions docs/architecture/12.SEMANTIC_MEMORY_MANAGEMENT_SPEC-jp.md
Original file line number Diff line number Diff line change
@@ -1,16 +1,11 @@
---
version: 0.0.1
issuer: ai-kernel@tkysoftware.xsrv.jp
title: "AIKernel Architecture — Semantic Memory Management Spec"
created: 2026-05-04
updated: 2026-05-06
tags:
- aikernel
- architecture
- memory
- context
- token-budget
- japanese
updated: 2026-05-16
published: 2026-05-16
version: "0.0.2"
edition: "Draft"
status: "Refactor"
issuer: ai-kernel@aikernel.net
maintainer: "拓也(AIKernel プロジェクト メンテナー)"
---

# Semantic Memory Management Spec
Expand Down
19 changes: 7 additions & 12 deletions docs/architecture/12.SEMANTIC_MEMORY_MANAGEMENT_SPEC.md
Original file line number Diff line number Diff line change
@@ -1,16 +1,11 @@
---
version: 0.0.1
issuer: ai-kernel@tkysoftware.xsrv.jp
title: "AIKernel Architecture — Semantic Memory Management Spec"
created: 2026-05-04
updated: 2026-05-06
tags:
- aikernel
- architecture
- memory
- context
- token-budget
- english
updated: 2026-05-16
published: 2026-05-16
version: "0.0.2"
edition: "Draft"
status: "Refactor"
issuer: ai-kernel@aikernel.net
maintainer: "Takuya (AIKernel Project Maintainer)"
---

# Semantic Memory Management Spec
Expand Down
19 changes: 7 additions & 12 deletions docs/architecture/13.CAPABILITY_DEFINITION_SCHEMA-jp.md
Original file line number Diff line number Diff line change
@@ -1,16 +1,11 @@
---
version: 0.0.1
issuer: ai-kernel@tkysoftware.xsrv.jp
title: "AIKernel Architecture — Capability Definition Schema"
created: 2026-05-04
updated: 2026-05-09
tags:
- aikernel
- architecture
- capability
- model-routing
- provider
- japanese
updated: 2026-05-16
published: 2026-05-16
version: "0.0.2"
edition: "Draft"
status: "Refactor"
issuer: ai-kernel@aikernel.net
maintainer: "拓也(AIKernel プロジェクト メンテナー)"
---

# Capability Definition Schema
Expand Down
Loading
Loading