Skip to content

Interface: ImportSegment

Makaio Framework


Makaio Framework / ai-adapters-core / ImportSegment

Defined in: ../../../adapters/core/src/log-importer/types.ts:230

Canonical import segment — the structural tree of imported session data.

This is the single source of truth for compaction structure and lineage during import. The importer is the canonical owner of this contract.

adapterSessionId: string

Defined in: ../../../adapters/core/src/log-importer/types.ts:232

Adapter’s native session identifier for this segment.


optional children?: ImportSegment[]

Defined in: ../../../adapters/core/src/log-importer/types.ts:240

Child segments (compress children, nested compactions).


optional compaction?: CompactionMetadata

Defined in: ../../../adapters/core/src/log-importer/types.ts:238

Compaction metadata from the boundary record (absent if not a compress child).


lineage: ImportSegmentLineage

Defined in: ../../../adapters/core/src/log-importer/types.ts:234

Explicit lineage metadata — always present, never inferred post-import.


messages: StorageMessagePayload[]

Defined in: ../../../adapters/core/src/log-importer/types.ts:236

Storage-ready message payloads for this segment.