AIKernel.NET
version: 0.0.4 / status: Refactor / edition: Draft / published: 2026-06-04 / updated: 2026-06-04

Japanese version: history/index-jp.md

history Interfaces

1. Responsibility Boundary

History contracts describe summarization and immutable History ROM publication. They do not own conversation storage internals, Vfs implementation details, or Core-specific Result monads.

2. Public Contracts

3. DTO Surface

  • ChatHistoryRomRecord
  • ChatHistoryRomOptions
  • HistoryRomMetadata
  • HistoryRomSnapshot
  • docs/architecture/18.DSL_PIPELINE_AND_ROM_SPEC.md
  • docs/operations/MIGRATION_GUIDE.md

Boundary Rule

  • History ROM content is immutable once registered.
  • Timestamps must be supplied by the caller or deterministic clock boundary.
  • Contract packages must not depend on AIKernel.Core or AIKernel.Common.

Changelog

  • v0.0.4 (2026-06-04): Added History ROM interface category for package-public contracts.

This concise reference page is part of the architecture documentation area for AIKernel.NET. It is generated from architecture/interfaces/history/index.md and should be read together with the surrounding category pages in the side navigation.

Source: architecture/interfaces/history/index.md