FeaturesDocument reading
The context

It reads what you already have, and says when it could not.

PDF, spreadsheet, Word, CSV and SQL dumps enter the project and are read for real: a profile over the whole file, a role declared by whoever uploads, and an explicit warning when a file came in empty, truncated or looking like an error.

The problem

Why this exists

How it works today

The project’s context is scattered across attachments no tool reads in full. The spreadsheet enters as chopped text, the vendor’s proposal is treated as truth, and a corrupted file is politely summarized as if it were data.

How it works with EVODA

Each document enters with a role declared by whoever uploads it: snapshot of the environment, third-party proposal, requirement. A large CSV comes back as a per-column distribution over the entire file, and a degraded response is flagged to the consultant, never disguised.

How it works

Document reading from the inside

1The declared role

Snapshot, proposal or requirement: the uploader says what it is.

The same PDF page can be your real environment or a vendor’s proposal. The product does not guess: the uploader declares the role, and a third-party proposal enters marked as not endorsed, to be challenged rather than absorbed.

The declared context travels along: "the as-is up to page 11 is real; from there on it is a proposal". That is exactly the kind of boundary that separates analysis from guesswork.

2The honest read

A profile of the whole file, and defects declared.

A spreadsheet becomes text per sheet, with formulas delivering their results; a large CSV comes back as per-column distribution, cardinality and extremes computed over the whole file, with truncation declared when it exists.

A file that is empty, shrunken, duplicated or looks like error output is flagged as such. The consultant decides what to do with that; what it does not do is summarize garbage as if it were context.

Under the hood

The reading, underneath

The ingestion rules that apply to every document in the project.

formatsPDF, CSV, JSON, DDL, XLSX and DOCX; legacy formats are refused with instructions, instead of half-accepted
profileDistribution, cardinality and extremes over the entire file, with a sample that spans the file
roleSix declarable roles; the role is never inferred from the content or the file name
degradedEmpty, truncated, duplicated or error-looking files become quality warnings, instead of polite summaries

Start with the schema you already have

Paste the structure, get the most serious findings in about two minutes, and decide later whether an engagement is worth opening. No account, no card.