The rules table

The running jobjob_7Hq2 · waiting · on claim · $149.00 held · sign · tsk_7Hq2

Who may perform each act in the legal brand's six Services, per Service, frozen under a version. Every row is illustrative and records its position; a brand's counsel writes its real table.

legal's wordsmatter is a jobasset is a subjectreview is a tasksigner is a membernetwork is a pooloutcome is a end

Every row on this page is illustrative. A brand's counsel writes its real table, and law.org.ai is where positions like these are set out and argued. The model reads a row the same way whatever it says: an act is reserved to a credential, open to the brand, the client's alone, or refused, and each row records the position it rests on. Rules explains the key.

Run
cat rules.ts
magic values: none
  version: '2026-10',
      second_look: { reserved: practitioner, where: '*', rail: 'brand', position: 'Judgment on a draft the review still flags is the practitioner\'s.' },
      sign: { reserved: practitioner, where: '*', self: true, rail: 'brand', position: 'Signed by a registered practitioner, or by the applicant for themselves.' },
      file: { reserved: practitioner, where: '*', self: true, rail: 'brand', position: 'Filing for another is practice before the office.' },
      respond: { reserved: 'bar admission', where: '*', rail: 'member', position: 'A response for the applicant is signed by an attorney admitted in any state.' },
      file: { reserved: 'bar admission', where: '*', rail: 'member', position: 'Filing the response for the applicant is practice before the office.' },
      fee: { open: true, position: 'Paying the office its fee is a delivery act.' },
      advise: { reserved: 'bar admission', where: 'client', regions: ['US-CA', 'US-NY', 'US-TX'], kind: 'advice', rail: 'member', position: 'Advice on a contract is legal advice in the client\'s state.' },
      send: { open: true, position: 'Sending a signed memo to its client is a delivery act.' },
        reserved: 'bar admission', where: 'client', rail: 'member', position: 'A letter on counsel\'s letterhead is signed by counsel.',
      send: { open: true, position: 'Delivering a signed letter is a delivery act.' },
      courier: { open: true, position: 'Delivering it by courier is a delivery act.' },
      settle: { client: true, position: 'Whether to settle, and for how much, is the client\'s decision alone.' },
      ack: { open: true, position: 'Acknowledging a date on the docket is a delivery act; the response is its own Service.' },
      advise_entity_choice: { reserved: 'bar admission', where: 'client', kind: 'advice', rail: 'member', position: 'Which entity to form is advice.' },
      form_entity: { open: true, position: 'The brand files the certificate as a filing service.' },
      advise_83b: { reserved: 'bar admission', where: 'client', kind: 'advice', rail: 'member', position: 'Whether to make the election is advice.' },
  shared: { litigate: { refused: true, route: 'https://referrals.example.test/litigation', position: 'Litigation is retained directly, never ordered here.' } },

The whole file, and check after it.

ServiceActWho performs itWhereWho sells the feePosition
provisional-patentsecond_looka patent attorney or agentanywherethe brandJudgment on a draft the review still flags is the practitioner's.
provisional-patentsigna patent attorney or agent, or the applicant for themselvesanywherethe brandSigned by a registered practitioner, or by the applicant for themselves.
provisional-patentfilea patent attorney or agent, or the applicant for themselvesanywherethe brandFiling for another is practice before the office.
trademark-responserespondan attorneyadmitted in any statethe attorneyA response for the applicant is signed by an attorney admitted in any state.
trademark-responsefilean attorneyadmitted in any statethe attorneyFiling the response for the applicant is practice before the office.
trademark-responsefeethe brand: openPaying the office its fee is a delivery act.
contract-reviewadvisean attorney: advicewhere the client is, in US-CA, US-NY and US-TXthe attorneyAdvice on a contract is legal advice in the client's state.
contract-reviewsendthe brand: openSending a signed memo to its client is a delivery act.
demand-lettersignan attorney, flagged when the recipient is elsewherewhere the client isthe attorneyA letter on counsel's letterhead is signed by counsel.
demand-lettersendthe brand: openDelivering a signed letter is a delivery act.
demand-lettercourierthe brand: openDelivering it by courier is a delivery act.
demand-lettersettlethe client, aloneWhether to settle, and for how much, is the client's decision alone.
docket-watchackthe brand: openAcknowledging a date on the docket is a delivery act; the response is its own Service.
formationadvise_entity_choicean attorney: advicewhere the client isthe attorneyWhich entity to form is advice.
formationform_entitythe brand: openThe brand files the certificate as a filing service.
formationadvise_83ban attorney: advicewhere the client isthe attorneyWhether to make the election is advice.
every Servicelitigaterefused, and routed to a referralLitigation is retained directly, never ordered here.

An advice row reserves a class of answer as well as a step: an answer in that class waits in the matter's thread until the attorney on the matter adopts it. A new position is a new version, and each matter keeps the version it was ordered under.

Each Service's boundary, as check says it:

Run
npx services.dev check   # each Service's bounds line
magic values: none
services/contract-review.ts
  bounds  reserved advise to bar admission where the client is, in US-CA, US-NY and US-TX only · the attorney sells the fee · open send · refused litigate
services/demand-letter.ts
  bounds  reserved sign to bar admission where the client is · the attorney sells the fee · open send and courier · the client decides settle, alone · refused litigate
services/docket-watch.ts
  bounds  open ack · refused litigate
services/formation.ts
  bounds  reserved advise_entity_choice and advise_83b to bar admission where the client is · the attorney sells the fee · open form_entity · refused litigate
services/provisional-patent.ts
  bounds  reserved second_look, sign and file to patent attorney or agent · refused litigate
          self: reserved second_look to patent attorney or agent · the applicant performs sign and file, in their own name · refused litigate
services/trademark-response.ts
  bounds  reserved respond and file to bar admission · the attorney sells the fee · open fee · refused litigate

A buyer reads the same boundary on the Service's page, each act with its position:

Run
open http://localhost:8787/contract-review
magic values: none
The boundary
  advise: reserved to bar admission where the client is, in US-CA, US-NY and US-TX only · Advice on a contract is legal advice in the client's state.
  send: the brand performs it · Sending a signed memo to its client is a delivery act.
  litigate: never performed here · Litigation is retained directly, never ordered here.

An order for an act the table refuses answers with the row it rests on, and the referral as next. Nothing is charged:

Run
npx services.dev litigate
magic values: none
litigate is never performed here: Litigation is retained directly, never ordered here.
  cites   rules 2026-10 · shared.litigate
  next    hand https://referrals.example.test/litigation to the person it asks
  docs    https://api.lawyer/docs/errors/act_refused

An advice row with regions answers in those states only. An order from anywhere else is refused before any work, with the waitlist as next:

Call
→ POST /matters {"service":"contract-review","contract":{"url":"data:text/plain,A%20lease.","name":"lease.pdf"},"client":{"name":"Ada Lovelace","email":"ada@example.com"},"client_region":"US-FL","max_usd":99,"key":"lease-fl"}
403 · magic values: none
{
  "type": "BLOCKED",
  "category": "unavailable",
  "code": "region_not_ratified",
  "reason": "advise is ratified in US-CA, US-NY, US-TX under rules 2026-10, and this order's region is US-FL.",
  "param": "client_region",
  "act": "advise",
  "region": "US-FL",
  "regions": [
    "US-CA",
    "US-NY",
    "US-TX"
  ],
  "rule": {
    "version": "2026-10",
    "at": "services['contract-review'].advise",
    "position": "Advice on a contract is legal advice in the client's state."
  },
  "next": {
    "do": "waitlist",

Where an act happens covers where and regions, and Refusals and cures every refusal a row can bring.