> ## Documentation Index
> Fetch the complete documentation index at: https://docs.originalis.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Changelog

> Every additive change to the /api/v1 contract.

<Update label="1.10.0" description="2026-09-08">
  Document inputs: `POST /deals/analyze` accepts `document_url` (DocSend —
  with password + server-side email verification — Notion, Canva, Dropbox,
  Google Drive, Figma, Gamma); new `POST /deals/analyze/upload` (multipart
  PDF/PPT/DOC, 50 MB); data-room endpoints
  `POST`/`GET /deals/{deal_id}/documents`.
</Update>

<Update label="1.9.0" description="2026-09-08">
  Response shaping: `?view=full` on deal and founder detail reads
  (per-section analysis; per-metric confidence + reasoning),
  `?view=summary` on research reads (lifecycle without the report body).
</Update>

<Update label="1.8.1" description="2026-09-08">
  Production hardening: keys are strictly org-scoped on every read
  (cross-org rows are a plain 404); the actions budget is charged only when
  a run dispatches; per-key caps on concurrent event streams; webhook
  retries widened to \~30 minutes.
</Update>

<Update label="1.8.0" description="2026-09-07">
  Webhooks: signed terminal-event delivery (Standard Webhooks conventions),
  endpoint management + delivery ledger under `/webhooks`.
</Update>

<Update label="1.7.0" description="2026-09-07">
  SSE streams for every action (`.../events`): `progress` on change, `done`
  with `result_url`, 25s keep-alives.
</Update>

<Update label="1.6.0" description="2026-09-07">
  Live `progress` on all three action status reads (deal pipeline stages,
  founder stage, research stage + percent).
</Update>

<Update label="1.5.0" description="2026-09-07">
  Research actions: `POST /research` (idempotent by required key, per-user
  live-run gate) + `GET /research/{research_id}` with the cited Markdown
  report.
</Update>

<Update label="1.4.0" description="2026-09-07">
  Founder analysis actions: `POST /founders/analyze` (org-deduped,
  `existing: true` on a cache hit) + `GET /founders/analyses/{analysis_id}`.
</Update>

<Update label="1.3.0" description="2026-09-07">
  First actions: `POST /deals/analyze` + `GET /deals/{deal_id}/analysis`.
  Write-scoped keys, per-key daily actions budget, shared async status
  vocabulary.
</Update>

<Update label="1.2.1" description="2026-09-02">
  Stable `operationId` on every operation (SDK and agent friendly), curated
  examples on every response, documented error bodies, and `X-Request-Id` /
  `X-RateLimit-*` headers.
</Update>

<Update label="1.2.0" description="2026-09-02">
  Added metric time-series (`/portfolio/companies/{company_id}/metrics`)
  and LP mark history (`/funds/marks`).
</Update>

<Update label="1.1.0" description="2026-09-02">
  Added Deals (`/deals`, `/deals/{deal_id}`), Portfolio
  (`/portfolio/companies`), and Funds (`/funds/positions`,
  `/funds/cashflows`).
</Update>

<Update label="1.0.0" description="2026-09-01">
  Initial release: Network Intelligence (who-knows, warmth lookup, contacts
  export, reach candidates, going-stale signals).
</Update>
