Firm lane
Assistant, research and client chat
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
/assistant · /research · /api/chat- Unlocks with
- A law firm's workspace, with the matter's plan or the firm's membership.
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
The assistant, deep research and the trustee-guide chat answer inside a firm's workspace; the assistant's and the research answers' statute citations are checked against the law corpus or flagged.
Keep in mind
A question about an outcome, a strategy or a person's own situation is routed to the firm's attorney before any model call.
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 |
|---|---|---|
consumer-ai-retired | 410 | On the self-help service this door answers 410 before any model call or write; it serves a law firm's workspace. |
unauthorized | 401 | No session: sign in first; nothing was read or saved. |
| — | 429 | Too many requests in a short time: the answer says when to try again. |
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
consumer-ai-retired- HTTP
- 410
- Meaning
- On the self-help service this door answers 410 before any model call or write; it serves a law firm's workspace.
- Answer
unauthorized- HTTP
- 401
- Meaning
- No session: sign in first; nothing was read or saved.
- Answer
- —
- HTTP
- 429
- Meaning
- Too many requests in a short time: the answer says when to try again.
- 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.
- Notice · in-app
chat.escalation-bell - Processed by the model provider; nothing is sent onward
ai.model-run
Evidence
src/lib/ai/research.test.tssrc/lib/ai/retrieve.test.tssrc/lib/chat-guardrails.test.tssrc/lib/ai/research.tssrc/lib/chat-guardrails.ts
Reviewed: