Firm lane
Outlook add-in
Kind: A model's output inside a law firm's workspace, through the platform's gateway.
Availability
Owner-gatedWaits on the platform's owner to connect the model provider for law-firm workspaces; until then every model door answers 503.
- Door
/outlook-addin · /api/admin/classify-email- Unlocks with
- A law firm's staff session, signed in with its second factor.
Every status follows one rule from this deployment's own configuration: a capability is marked shipped only when everything it needs is in place.
What it does
In Outlook, the model proposes a class for the open email, such as a beneficiary or a creditor message, and a staff member confirms it before anything is filed.
Keep in mind
The model sends and files nothing; its proposal is untrusted until a person confirms it.
Limits
- Runs only on Claude Opus through the platform's gateway, after its cost is reserved against the monthly spending ceilings; the self-help service has no door to it.
What it refuses
| Answer | HTTP | Meaning |
|---|---|---|
forbidden | 403 | The session is not the firm's staff for this matter; the door reads nothing further. |
mfa-required | — | A staff session needs its second factor before any staff door opens: 401 to verify it, 403 to set one up. |
no-key | 503 | When the model provider is not connected, the gateway refuses before any network call. |
surface-disabled | 503 | An operator switched this engine off; it refuses until it is switched back on. |
spend-ceiling | 429 | The month's model spending ceiling is reached: the call is refused, never run unmetered. |
spend-meter-unavailable | 503 | The spend meter could not be reached: the call is refused, never run unmetered. |
- Answer
forbidden- HTTP
- 403
- Meaning
- The session is not the firm's staff for this matter; the door reads nothing further.
- Answer
mfa-required- HTTP
- —
- Meaning
- A staff session needs its second factor before any staff door opens: 401 to verify it, 403 to set one up.
- Answer
no-key- HTTP
- 503
- Meaning
- When the model provider is not connected, the gateway refuses before any network call.
- Answer
surface-disabled- HTTP
- 503
- Meaning
- An operator switched this engine off; it refuses until it is switched back on.
- Answer
spend-ceiling- HTTP
- 429
- Meaning
- The month's model spending ceiling is reached: the call is refused, never run unmetered.
- Answer
spend-meter-unavailable- HTTP
- 503
- Meaning
- The spend meter could not be reached: the call is refused, never run unmetered.
What can leave EstateDraft
Each action that can reach outside EstateDraft is declared in one registry with the channel it uses; the outbox refuses an action that is not declared.
- Processed by the model provider; nothing is sent onward
ai.model-run
Evidence
src/lib/classify-email.test.tssrc/lib/beneficiary-shield.test.tssrc/lib/classify-email.tssrc/app/api/admin/classify-email/route.ts
Reviewed: