Skip to content

Interface: DocumentRecord

@kortexya/reasoninglayer


@kortexya/reasoninglayer / Documents / DocumentRecord

Interface: DocumentRecord

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

A registry row for one ingested document.

Remarks

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

Properties

chunkCount

chunkCount: number

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

Number of chunks.


clauseCount

clauseCount: number

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

Number of extracted clauses.


collectionPath?

optional collectionPath: string | null

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

Collection path (null = root).


createdAt

createdAt: string

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

Creation timestamp (RFC 3339).


entityCount

entityCount: number

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

Number of linked entities.


familyId

familyId: string

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

Version family id (first version: equals id).


id

id: string

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

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


name

name: string

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

Display name.


previousVersionId?

optional previousVersionId: string | null

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

Previous version’s document id, if any.


sourcePath?

optional sourcePath: string | null

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

Original source path/filename, if known.


status

status: string

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

Lifecycle status — one of DocumentStatus.


updatedAt

updatedAt: string

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

Last update timestamp (RFC 3339).


version

version: number

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

1-based version within the family.