Interface: DiscoveryMetadata
Makaio Framework / ai-adapters-core / DiscoveryMetadata
Interface: DiscoveryMetadata
Section titled “Interface: 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
Properties
Section titled “Properties”adapterSessionId
Section titled “adapterSessionId”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)
forkPointMessageId?
Section titled “forkPointMessageId?”
optionalforkPointMessageId?: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).
hasMessages?
Section titled “hasMessages?”
optionalhasMessages?: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.
optionalkind?:"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)
parentAdapterSessionId?
Section titled “parentAdapterSessionId?”
optionalparentAdapterSessionId?:string|null
Defined in: ../../../adapters/core/src/log-importer/types.ts:315
Parent session’s adapter ID (null/undefined if root session).
startedAt?
Section titled “startedAt?”
optionalstartedAt?: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)