Skip to content

Interface: DocumentRecord

@kortexya/reasoninglayer


@kortexya/reasoninglayer / DocumentRecord

Defined in: src/types/documents.ts:277

A registry row for one ingested document.

id is the document Ψ-term id. Versions of the same logical document share a familyId; the first version’s familyId equals its id.

chunkCount: number

Defined in: src/types/documents.ts:295

Number of chunks.


clauseCount: number

Defined in: src/types/documents.ts:299

Number of extracted clauses.


optional collectionPath?: string | null

Defined in: src/types/documents.ts:285

Collection path (null = root).


createdAt: string

Defined in: src/types/documents.ts:301

Creation timestamp (RFC 3339).


entityCount: number

Defined in: src/types/documents.ts:297

Number of linked entities.


familyId: string

Defined in: src/types/documents.ts:289

Version family id (first version: equals id).


id: string

Defined in: src/types/documents.ts:279

Document id (== document Ψ-term id).


name: string

Defined in: src/types/documents.ts:281

Display name.


optional previousVersionId?: string | null

Defined in: src/types/documents.ts:293

Previous version’s document id, if any.


optional sourcePath?: string | null

Defined in: src/types/documents.ts:287

Original source path/filename, if known.


status: string

Defined in: src/types/documents.ts:283

Lifecycle status — one of DocumentStatus.


updatedAt: string

Defined in: src/types/documents.ts:303

Last update timestamp (RFC 3339).


version: number

Defined in: src/types/documents.ts:291

1-based version within the family.