AEOS
--:--:--
PRJProject Memory
Project MemoryInsight

Contracts must chunk at clause level — document-level chunks answer nothing

A whole contract as one unit returns the contract; a clause returns the obligation.

VerifiedConfirmed against the source by a named reviewer.

The record

The first ingestion pass treated each contract as a single unit, and every query returned the whole document — technically a match and practically useless, because the question is always about one obligation. Chunking at clause level with the parent contract carried as metadata answered the same questions directly. This is the finding the provenance index depends on.

Applies to

Company
All companies
Department
Research
Agent
No single agent

Context bound to one project, from kickoff to close. Readable by: Everyone on the project.

Provenance

Contract corpus ingestion, first pass

Job run · unattended

logs/enterprise/job_1590.json

Recorded by
Nadia Brecht (CKO)
First learned
16 Jul 2026
Last updated
28 Jul 2026

Index state

Not embedded
Index
project-active
Vector id
Model
Indexed at
Rank weight
1.20

No vector store is connected, so this record has no embedding. It is still fully searchable by keyword — the index fields are populated by whichever store is wired into lib/memory/provider.ts.