Skip to contentSaltar al contenidoAle nan kontni anПерейти к содержимомуדלג לתוכן
EstateDraftFL

For Florida law firms

Fable 5 tier (per-document surcharge)

firm lane · Generative, gated — the model output is the paid, role-gated work product

Current availability

Owner-gatedWaiting on the platform owner: FABLE_DRAFT_SURCHARGE_CENTS (owner prices it).

Where it lives
/admin/workspace tier selector
What unlocks it
the per-document surcharge at activation

Status is evaluated against this deployment's configuration by the capability-status service at build time; the catalogue's facts were last reviewed on the date shown.

Capabilities

  • Owner-gatedThe maximum-reasoning tier with the larger input allowance, billed per document to the firm on success only.

Limits

  • Work product for a licensed attorney's own review — never legal advice to a client and never a substitute for the attorney's judgment.
  • Opus 5 by default through the governed gateway (audit row per call, spend brake, the operative-text cage); the direct consumer tenant has no door to it.
  • Nothing here files, signs, sends or approves anything; every consequential act is recorded as a firm decision by a person.
  • Staged until the owner sets its per-document price; a failed run never charges.

What EstateDraftFL refuses

Reason codeHTTPWhat it means
surcharge-not-priced422The maximum tier is staged until the owner sets its per-document price; the option renders disabled.
forbidden403The session is not firm staff (or a platform admin); every workspace door answers this before reading any input.
matter-required402A paid matter must be selected; a platform admin may run unbilled platform work without one.
payment-required402This exact matter carries no active grant or plan for the operation (the picker names the activation page).
matter-not-found404The matter is not readable in the caller's tenant context (RLS decides; a cross-tenant id reads back nothing).
workstation-ai-locked402The lane grant found no workstation AI access for the matter (membership or per-matter plan).
engine-not-configured503The engine's governed key is not configured on this deployment; the option renders disabled, never simulated.
document-required400A run needs document text (pasted or attached).
revised-document-required400A redline needs both versions.
invalid-manifest400The attachment manifest must be up to ten {name, sha256, chars, includedChars, truncated} rows.
input-too-large413A document exceeds the 400,000-character request envelope — split it.
input-over-lane-cap413The input exceeds the selected engine's token allowance (chars ÷ 3, conservatively) — split it or choose the larger-capacity lane.
rate-limited429Too many AI runs in the window; the reply names the wait.
engine-error502The engine failed mid-run; nothing was delivered and nothing was charged.
unavailable503The governed gateway is unavailable (spend brake, provider outage); honest 503, never a degraded answer.
unsupported415Only .pdf, .docx, .txt and .md attach.
invalid-file422The bytes fail the shared upload policy: name/content mismatch, structure, empty, oversized, or binary under a text name.
unsafe-file422The armed scanner reported the file; it is not read.
scanner-unavailable503The armed scanner could not be reached; retry later, nothing kept.
scan-required503SCAN_REQUIRED is set and no scanner is configured — fail closed, the file is not read.
unreadable422No text layer, an encrypted or damaged file, or the parser exceeded its time budget.
too-large413Attachments up to 10 MB.

Evidence

  • src/lib/workspace/workspace-gates.test.ts
  • src/lib/claims.test.ts
  • src/lib/firm-pricing.ts

Last reviewed 2026-09-24

← All surfaces