Skip to content

Interface: DiscoveryMetadata

Makaio Framework


Makaio Framework / ai-adapters-core / DiscoveryMetadata

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

Lightweight metadata extracted during session discovery.

Contains only the fields needed to populate the adapter.session.discovered event without running the full import pipeline.

LogImporter.extractDiscoveryMetadata - Method that returns this type

adapterSessionId: string

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

Session identifier from the external tool


cwd: string | null

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

Working directory (null if not present in logs)


optional forkPointMessageId?: string | null

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

Message ID where this session diverged from parent (null/undefined if root or subagent).


optional hasMessages?: boolean

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

Whether the log file contains at least one importable message (user or assistant). Files with only system/metadata records should set this to false so the discovery orchestrator can skip them. Optional for backward compatibility with out-of-tree importers; consumers should treat undefined as false.


optional kind?: "fork" | "subagent" | "compress" | "root"

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

Relationship to parent: root session, user fork, or subagent. Defaults to ‘root’ if omitted.


model: string | null

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

Model used (null if unknown or not present in logs)


optional parentAdapterSessionId?: string | null

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

Parent session’s adapter ID (null/undefined if root session).


optional startedAt?: number

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

Unix ms timestamp of when the session started in the external tool.


title: string

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

Human-readable session title (truncated to 200 chars)