The packet

The running jobjob_7Hq2 · waiting · on approval · $49.00 held

What a member works from once they've claimed and cleared a Task, and what they attest to. It opens to that member alone, and its hash is what their attestation binds.

FieldTypeIn the captured packet
objectstringpacket
taskstringtsk_7Hq2
jobstringjob_7Hq2
servicestringdemand-letter
stepstringsign
actstringsign
summarystringDemand Letter: A demand letter, sent certified. Done so far: …
inputobjectclient, recipient, claim, amount, client_region, recipient_region, evidence
sheetobjectparties, kind, amount
artifactslist1 item, each path, sha256, versions, url
reviewslist1 item, each step, verdict, report
answerslistnone
checklistlist2 items: every claim is supported, no threat the client cannot carry out
stampsbooleantrue
recordstringcollections · signal | recipient_elsewhere · signal | consent…
signalslist2 items: collections, recipient_elsewhere
clockobjectdue, hold_until, extended
hashstringsha256:c5272424af7d0a91fbf80692b1b63a4ed83917f1766ea12b5db184…
simulatedbooleantrue
Call
→ GET /reviews/tsk_7Hq2/packet   # before it is claimed
magic values: client.email = signs@example.test, member = mbr_eligible
← 403 not_cleared: tsk_7Hq2's packet opens only to the signer who claimed and cleared it.
Call
→ POST /reviews/tsk_7Hq2/claim
magic values: client.email = signs@example.test, member = mbr_eligible
← tsk_7Hq2 · claimed · attorney · sign · US-NY · $75.00 · signals collections, recipient_elsewhere · 30 min · $150.00 an hour · due 2026-10-27 14:02
→ POST /reviews/tsk_7Hq2/clear {"attest":[]}
← 403 ineligible · clearance: Attest each statement before the packet opens: I checked conflicts across my full book, including my firm.
→ POST /reviews/tsk_7Hq2/clear {"attest":["I checked conflicts across my full book, including my firm"]}
← tsk_7Hq2 · cleared · attorney · sign · US-NY · $75.00 · signals collections, recipient_elsewhere · 30 min · $150.00 an hour · due 2026-10-27 14:02
Call
→ GET /reviews/tsk_7Hq2/packet
200 · magic values: client.email = signs@example.test, member = mbr_eligible
{
  "object": "packet",
  "task": "tsk_7Hq2",
  "job": "job_7Hq2",
  "service": "demand-letter",
  "step": "sign",
  "act": "sign",
  "summary": "Demand Letter: A demand letter, sent certified. Done so far: consent, draft, attack. Yours: sign in US-NY.",
  "input": {
    "client": {
      "name": "Ada Lovelace"
    },
    "recipient": {
      "name": "Initech",
      "org": "Initech Inc"
    },
    "claim": "unpaid debt for invoice 1042",
    "amount": 4200,
    "client_region": "US-NY",
    "recipient_region": "US-NJ",
Call
→ GET /reviews/tsk_7Hq2/packet
200 · magic values: metadata.sandbox.review = flag_once, member = mbr_eligible
{
  "summary": "Provisional Patent Application: A provisional application, drafted, examined, filed. Done so far: consent, questions, draft, examine. Yours: sign.",
  "input": {
    "invention": [
      {
        "url": "data:text/plain,The%20hinge.pdf.",
        "name": "hinge.pdf"
      }
    ]
  },
  "artifacts": [
    {
      "path": "draft/application.pdf",
      "sha256": "sha256:417c317be6a999b5b53d6deb8483d0b36ba6b3ca0211b4555934a6f90d2a5221",
      "versions": 2,
      "url": "http://localhost:8787/matters/job_7Hq2/files/417c317be6a999b5b53d6deb8483d0b36ba6b3ca0211b4555934a6f90d2a5221",
      "diff": [
        "+ ",
        "+ Revised for:",
        "+ - examine: Simulated: eligibility found a problem in draft."
      ]
    },
    {
      "path": "draft/exam.pdf",
      "sha256": "sha256:b72f9fb762d07755a213a7a426b2578754cc62b94f0ee0603a2a600d0a737d28",
      "versions": 2,
      "url": "http://localhost:8787/matters/job_7Hq2/files/b72f9fb762d07755a213a7a426b2578754cc62b94f0ee0603a2a600d0a737d28",
      "diff": [
        "+ ",
        "+ Revised for:",
        "+ - examine: Simulated: eligibility found a problem in draft."
      ]
    }
  ],
  "answers": [
    {
      "step": "questions",
      "answer": "It folds flat, and locks open with one hand."
    }
  ],
Delivery portal/reviews/tsk_7Hq2/packetjob_7Hq2 · waiting at sign · with the member
See also
packetevery field, as served
attestationwhat signing it freezes
In a work register
In place of the packetthe brief the AI prepared, and the site: its address, the window and the evidence the step asks for
Openson the claim, to the member who holds it
The completion artifactthe hash of the evidence, not of a packet
CodeCategoryHTTPWhy
not_clearedblocked403The packet opens only to the member who claimed the Task and cleared it.
ineligibleblocked403The member can't take this Task: the answer names the first eligibility predicate they fail, and its cure.