Firm lane
Briefings, memos and agent notes
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
/api/cron/monday-briefing · /api/admin/dispute-readiness-narrative · /api/admin/statute-change-sweep · /agents- 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
The Monday briefing, a summary over the dispute-readiness checklist, statute-change memos, the overdue note on a firm's matter, and the matter agents' letters and hearing notes, each composed from the firm's own records.
Keep in mind
Work product for the firm's own attorney to decide: the firm's tool, under the firm's own attorney, and never advice from EstateDraft.
Limits
- A matter agent stops for a person's approval between consequential steps.
- 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. |
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
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
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.
- Notice · in-app
agents.review-queue-bell - Notice · in-app
briefing.firm-bell - Notice · email
briefing.firm-email - Processed by the model provider; nothing is sent onward
ai.model-run
Evidence
src/lib/briefing.test.tssrc/lib/dispute-readiness.test.tssrc/lib/ai/agents/agents.test.tssrc/lib/briefing-server.tssrc/lib/ai/agents/flows.ts
Reviewed: