Skip to content
SkyKeephelp

Document intake reads the content, and refuses what it cannot identify

Documents arrive as untrusted files. The vault converts each one into

normalized markdown with structured metadata before anything else sees

it. Since ADR-0030 the type is decided by the CONTENT: the filename and

the client's declared content-type are attacker- and accident-controlled,

so they are kept as marked hints and never choose a parser. Anything the

vault cannot positively identify is refused outright — oversized files

and unidentifiable bytes are never guessed at, never partially accepted.

A markdown document is accepted with its metadata

A file whose bytes match no known format is refused

An oversized file is refused

A container naming no part the vault knows is refused, not guessed

A file named as an office document but holding text is read as text

A Word document named as a text file is read as a Word document

A sectioned document is chunked along its headings

A document's summary is written by reading the document

With no model to read it, a document is stored without a summary

An email is classified by its headers with its fields extracted

Instructions hidden in a document change nothing

An uploader cannot classify beyond their own reach

An invoice that does not add up goes to human review

People named in a document become findable connections

Documents that reference each other are linked