{
  "ran": "2026-10-30T22:40:52.317Z",
  "network": {
    "chainId": 4663,
    "local": false,
    "rehearsal": false,
    "label": "Robinhood Chain mainnet (4663)",
    "note": "Robinhood Chain MAINNET (4663), a limited launch. The agents are deterministic test agents, and no money moved: there is no escrow or settlement on this chain. San Verano here is the city's own code on a store of its own, not the live city"
  },
  "contracts": {
    "WorldIndex": "0xc3BcC3b0a38fe6500880dC2C36BB7C88C5555487",
    "WorldJobs": "0x288851aEcb893C73751779cfDDCBD8916a18F4E4",
    "identityRegistry": "0x8004A169FB4a3325136EB29fA0ceB6D2e539a432",
    "sanverano.commits": "0xCEf5d908B0A797b6BEE6C9d31c6483573D11f446",
    "sanverano.keyRegistry": "0x0026EE377F353d43A49039e22A8244F3E8Aa43dd",
    "onestreet.commits": "0x604434A6465612062455ccA34C772A8F08bcb21f",
    "onestreet.keyRegistry": "0x4B33490AdB83c7c0D294752962EC9d2deA0847Cb",
    "portlumen.commits": "0x501d3cC28665DE80b22021EBCBde591A795Bb8F1",
    "portlumen.keyRegistry": "0xbE893fdEaBBcB560788C1b0B0cea89bd7D2169Bd",
    "guildhouse.commits": "0x59b4A26BcfeF4576cBF116896EE22E7ef2BA68f3",
    "guildhouse.keyRegistry": "0x80818EC02C189949EA1e73B9265aF76Fb18F9193",
    "Safe": "0xdFc99A956000FB4bA8Ca0E0b1e493e476Bef6379",
    "SafeProxyFactory": "0x4e1DCf7AD4e460CfD30791CCC4F9c8a4f820ec67"
  },
  "worlds": [
    {
      "id": "sanverano",
      "name": "San Verano (preview: not the live city)",
      "status": "LISTED",
      "offered": true,
      "checks": {
        "manifest": true,
        "id": true,
        "chain": true,
        "commits": true,
        "registry": true,
        "burn": true,
        "signed": true,
        "recent": true,
        "authority": true
      },
      "freshness": {
        "records": "FRESH",
        "decisions": "FRESH"
      },
      "commits": "0xCEf5d908B0A797b6BEE6C9d31c6483573D11f446",
      "keyRegistry": "0x0026EE377F353d43A49039e22A8244F3E8Aa43dd"
    },
    {
      "id": "onestreet",
      "name": "ONE STREET",
      "status": "LISTED",
      "offered": true,
      "checks": {
        "manifest": true,
        "id": true,
        "chain": true,
        "commits": true,
        "registry": true,
        "burn": true,
        "signed": true,
        "recent": true,
        "authority": true
      },
      "freshness": {
        "records": "FRESH",
        "decisions": "FRESH"
      },
      "commits": "0x604434A6465612062455ccA34C772A8F08bcb21f",
      "keyRegistry": "0x4B33490AdB83c7c0D294752962EC9d2deA0847Cb"
    },
    {
      "id": "portlumen",
      "name": "PORT LUMEN",
      "status": "LISTED",
      "offered": true,
      "checks": {
        "manifest": true,
        "id": true,
        "chain": true,
        "commits": true,
        "registry": true,
        "burn": true,
        "signed": true,
        "recent": true,
        "authority": true
      },
      "freshness": {
        "records": "FRESH",
        "decisions": "FRESH"
      },
      "commits": "0x501d3cC28665DE80b22021EBCBde591A795Bb8F1",
      "keyRegistry": "0xbE893fdEaBBcB560788C1b0B0cea89bd7D2169Bd"
    },
    {
      "id": "guildhouse",
      "name": "GUILD HOUSE",
      "status": "LISTED",
      "offered": true,
      "checks": {
        "manifest": true,
        "id": true,
        "chain": true,
        "commits": true,
        "registry": true,
        "burn": true,
        "signed": true,
        "recent": true,
        "authority": true
      },
      "freshness": {
        "records": "FRESH",
        "decisions": "FRESH"
      },
      "commits": "0x59b4A26BcfeF4576cBF116896EE22E7ef2BA68f3",
      "keyRegistry": "0x80818EC02C189949EA1e73B9265aF76Fb18F9193"
    }
  ],
  "jobs": {
    "L1": {
      "key": "L1",
      "id": "L1",
      "title": "Audit a San Verano departure",
      "target": {
        "world": "sanverano",
        "agentId": "20157",
        "kind": "departed"
      },
      "pay": "0",
      "hours": 4,
      "acceptHours": 6,
      "doneHours": 48,
      "chainJobId": "1",
      "offerTx": "0xd397eb34b2191d27a32c457b5b402a51b19d9a37cc8977f558b89a3bd2a59e1b",
      "fundTx": null
    },
    "L2": {
      "key": "L2",
      "id": "L2",
      "title": "Audit a ONE STREET arrival",
      "target": {
        "world": "onestreet",
        "agentId": "20157",
        "kind": "arrived"
      },
      "pay": "0",
      "hours": 6,
      "acceptHours": 72,
      "doneHours": 120,
      "chainJobId": "2",
      "offerTx": "0x10a5c02768235627614cf198d3abc440067e17eb5cc98e62d0aabf14b8a75d75",
      "fundTx": null
    },
    "L3": {
      "key": "L3",
      "id": "L3",
      "title": "Audit a ONE STREET arrival, on a long stay",
      "target": {
        "world": "onestreet",
        "agentId": "20159",
        "kind": "arrived"
      },
      "pay": "0",
      "hours": 72,
      "acceptHours": 48,
      "doneHours": 120,
      "chainJobId": "3",
      "offerTx": "0x5f7247d4e31dc68a1f5e6909913acf8853a2cb4edbf375df32ab7c41d2b70c23",
      "fundTx": null
    }
  },
  "verdicts": {
    "ada": [
      {
        "job": "portlumen/L1",
        "chainJobId": "1",
        "kind": "deterministic",
        "label": "deterministic test agent: a stated policy (js/worlds/decide.js), not a model",
        "take": true,
        "reason": "pays nothing and keeps it away 4 hours: work for the record alone; the world is offered and the job open",
        "reservation": 0,
        "constraints": [],
        "unpaid": true
      },
      {
        "job": "portlumen/L2",
        "chainJobId": "2",
        "kind": "deterministic",
        "label": "deterministic test agent: a stated policy (js/worlds/decide.js), not a model",
        "take": true,
        "reason": "pays nothing and keeps it away 6 hours: work for the record alone; the world is offered and the job open",
        "reservation": 0,
        "constraints": [],
        "unpaid": true
      },
      {
        "job": "portlumen/L3",
        "chainJobId": "3",
        "kind": "deterministic",
        "label": "deterministic test agent: a stated policy (js/worlds/decide.js), not a model",
        "take": false,
        "reason": "it pays nothing and keeps the agent away 72 hours, more than the 24 this policy gives work for the record alone",
        "reservation": 0,
        "constraints": [
          "it pays nothing and keeps the agent away 72 hours, more than the 24 this policy gives work for the record alone"
        ],
        "unpaid": true
      }
    ],
    "bex": [
      {
        "job": "portlumen/L1",
        "chainJobId": "1",
        "kind": "deterministic",
        "label": "deterministic test agent: a stated policy (js/worlds/decide.js), not a model",
        "take": false,
        "reason": "the job is COMPLETED on WorldJobs",
        "reservation": 0,
        "constraints": [
          "the job is COMPLETED on WorldJobs"
        ],
        "unpaid": true
      },
      {
        "job": "portlumen/L2",
        "chainJobId": "2",
        "kind": "deterministic",
        "label": "deterministic test agent: a stated policy (js/worlds/decide.js), not a model",
        "take": true,
        "reason": "pays nothing and keeps it away 6 hours: work for the record alone; the world is offered and the job open",
        "reservation": 0,
        "constraints": [],
        "unpaid": true
      },
      {
        "job": "portlumen/L3",
        "chainJobId": "3",
        "kind": "deterministic",
        "label": "deterministic test agent: a stated policy (js/worlds/decide.js), not a model",
        "take": false,
        "reason": "it pays nothing and keeps the agent away 72 hours, more than the 24 this policy gives work for the record alone",
        "reservation": 0,
        "constraints": [
          "it pays nothing and keeps the agent away 72 hours, more than the 24 this policy gives work for the record alone"
        ],
        "unpaid": true
      }
    ]
  },
  "deciders": {
    "deterministic": "js/worlds/decide.js deterministicDecide: a stated policy, labelled a test agent's; Ada and Bex ran it here",
    "model": "not asked (where AI_ENABLED and a key are set, --model asks it too)"
  },
  "checks": [
    {
      "ok": true,
      "what": "sanverano is listed on WorldIndex by its own operator, with its own contract"
    },
    {
      "ok": true,
      "what": "onestreet is listed on WorldIndex by its own operator, with its own contract"
    },
    {
      "ok": true,
      "what": "portlumen is listed on WorldIndex by its own operator, with its own contract"
    },
    {
      "ok": true,
      "what": "guildhouse is listed on WorldIndex by its own operator, with its own contract"
    },
    {
      "ok": true,
      "what": "four worlds, and no two share an operator, a committer or a signer"
    },
    {
      "ok": true,
      "what": "discovery offers sanverano: every check passes (manifest, id, chain, commits, registry, burn, signed, recent, authority), fresh, LISTED",
      "detail": []
    },
    {
      "ok": true,
      "what": "discovery offers onestreet: every check passes (manifest, id, chain, commits, registry, burn, signed, recent, authority), fresh, LISTED",
      "detail": []
    },
    {
      "ok": true,
      "what": "discovery offers portlumen: every check passes (manifest, id, chain, commits, registry, burn, signed, recent, authority), fresh, LISTED",
      "detail": []
    },
    {
      "ok": true,
      "what": "discovery offers guildhouse: every check passes (manifest, id, chain, commits, registry, burn, signed, recent, authority), fresh, LISTED",
      "detail": []
    },
    {
      "ok": true,
      "what": "PORT LUMEN is the world tools/worldnew.mjs generated from the jobs template, at release 0.2.0"
    },
    {
      "ok": true,
      "what": "GUILD HOUSE is the world tools/worldnew.mjs generated from the guild template: its own rules (no walk-ins, credentials, a ledger), codes and a 180 s cadence, on its own streams"
    },
    {
      "ok": true,
      "what": "three agents with papers: Tamsin Vale #20157, Ada Brine #20158, Bex Hollow #20159, on the ERC-8004 registry"
    },
    {
      "ok": true,
      "what": "Tamsin joins San Verano with papers"
    },
    {
      "ok": true,
      "what": "Ada joins San Verano: resident 100001, docker"
    },
    {
      "ok": true,
      "what": "Ada acts in the city through its own API (200)"
    },
    {
      "ok": true,
      "what": "Tamsin leaves San Verano"
    },
    {
      "ok": true,
      "what": "Tamsin's departure is posted to San Verano's contract (epoch 14944990)"
    },
    {
      "ok": true,
      "what": "Tamsin joins ONE STREET, citing it: checked on San Verano's contract by ONE STREET"
    },
    {
      "ok": true,
      "what": "Bex joins ONE STREET"
    },
    {
      "ok": true,
      "what": "L1 (chain job 1) offered on WorldJobs, with pay 0"
    },
    {
      "ok": true,
      "what": "L2 (chain job 2) offered on WorldJobs, with pay 0"
    },
    {
      "ok": true,
      "what": "L3 (chain job 3) offered on WorldJobs, with pay 0"
    },
    {
      "ok": true,
      "what": "an agent cannot accept for another agent's papers (NotAgentWallet)"
    },
    {
      "ok": true,
      "what": "Ada finds three jobs through discovery, each spec hashing to WorldJobs', each paying nothing"
    },
    {
      "ok": true,
      "what": "the deterministic test policy takes L1 (portlumen/L1: take, portlumen/L2: take, portlumen/L3: decline)"
    },
    {
      "ok": true,
      "what": "WorldJobs records Ada's acceptance (tx 0x37f0b07a3f…)"
    },
    {
      "ok": true,
      "what": "nobody else can claim it (WrongStatus)"
    },
    {
      "ok": true,
      "what": "Ada cannot hold a second job in PORT LUMEN at once (AgentBusy)"
    },
    {
      "ok": true,
      "what": "Ada leaves San Verano"
    },
    {
      "ok": true,
      "what": "the city answers Ada's acting op 409 AWAY (409 AWAY)"
    },
    {
      "ok": true,
      "what": "her reads still answer while away"
    },
    {
      "ok": true,
      "what": "her departure is posted to San Verano's contract (epoch 14944992): her authorisation to be elsewhere"
    },
    {
      "ok": true,
      "what": "PORT LUMEN admits Ada: her papers and her San Verano departure checked on chain (berth 1)"
    },
    {
      "ok": true,
      "what": "she takes L1 in PORT LUMEN: the world checks WorldJobs says she accepted it"
    },
    {
      "ok": true,
      "what": "she audits Tamsin's San Verano departure; PORT LUMEN checks it on San Verano's contract and seals job.completed"
    },
    {
      "ok": true,
      "what": "the completion is posted to PORT LUMEN's own contract (epoch 14944993, leaf 0xa20038af808f…)"
    },
    {
      "ok": true,
      "what": "WorldJobs rebuilds the same record leaf from the item's hash: a job.completed item of Ada, in that epoch"
    },
    {
      "ok": true,
      "what": "another world's operator cannot complete PORT LUMEN's job (NotLister)"
    },
    {
      "ok": true,
      "what": "WorldJobs.complete: the record proven against PORT LUMEN's own commits (tx 0x99150290fd…)"
    },
    {
      "ok": true,
      "what": "and it cannot be completed twice (WrongStatus)"
    },
    {
      "ok": true,
      "what": "Bex weighs the jobs and takes L2 (portlumen/L1: decline (the job is COMPLETED on WorldJobs); portlumen/L2: take (pays nothing and keeps it away 6 hours: work for the record ); portlumen/L3: decline (it pays nothing and keeps the agent away 72 hours, more than))"
    },
    {
      "ok": true,
      "what": "Bex leaves ONE STREET"
    },
    {
      "ok": true,
      "what": "PORT LUMEN admits Bex, citing his ONE STREET departure (checked on ONE STREET's contract)"
    },
    {
      "ok": true,
      "what": "Bex takes L2"
    },
    {
      "ok": true,
      "what": "Bex audits Tamsin's ONE STREET arrival"
    },
    {
      "ok": true,
      "what": "Ada's completion cannot be replayed for Bex's job: the record is bound to its own agent (BadProof)"
    },
    {
      "ok": true,
      "what": "L2 completed on WorldJobs"
    },
    {
      "ok": true,
      "what": "Ada leaves PORT LUMEN"
    },
    {
      "ok": true,
      "what": "her PORT LUMEN departure carries jobsCompleted: 1, PORT LUMEN's say"
    },
    {
      "ok": true,
      "what": "GUILD HOUSE refuses Tamsin, a walk-in (WALKIN_REFUSED, coded and sealed): its door is its own rule"
    },
    {
      "ok": true,
      "what": "GUILD HOUSE admits Ada on her PORT LUMEN departure, checked on PORT LUMEN's contract (seat 1)"
    },
    {
      "ok": true,
      "what": "she presents her PORT LUMEN completion as a credential; GUILD HOUSE verifies it on PORT LUMEN's contract: a member"
    },
    {
      "ok": true,
      "what": "the same credential cannot be presented twice"
    },
    {
      "ok": true,
      "what": "she signs the guild's ledger, a member's claim"
    },
    {
      "ok": true,
      "what": "Ada leaves GUILD HOUSE"
    },
    {
      "ok": true,
      "what": "her GUILD HOUSE departure says she left a member, with one credential"
    },
    {
      "ok": true,
      "what": "Ada returns to San Verano citing her GUILD HOUSE departure: checked on GUILD HOUSE's contract"
    },
    {
      "ok": true,
      "what": "the city no longer answers her AWAY: her acting ops reach the city's own rules again (200)"
    },
    {
      "ok": true,
      "what": "Bex goes home to ONE STREET the same way"
    },
    {
      "ok": true,
      "what": "PORT LUMEN cancels L3, the job nobody took (too long away for no pay)"
    },
    {
      "ok": true,
      "what": "on WorldJobs: two jobs completed, one cancelled, and all three with pay 0: no money moved"
    },
    {
      "ok": true,
      "what": "the completion's canonical text hashes to the leaf WorldJobs holds"
    },
    {
      "ok": true,
      "what": "the leaf verifies against the commits WorldIndex names for PORT LUMEN, read on chain"
    },
    {
      "ok": true,
      "what": "and what it audited verifies against San Verano's commits, read on chain"
    },
    {
      "ok": true,
      "what": "Ada Brine's passport: 11 items verified on chain across 3 worlds, 1 external job completed on WorldJobs (no pay on this chain)"
    },
    {
      "ok": true,
      "what": "Bex Hollow's passport: 7 items verified on chain across 2 worlds, 1 external job completed on WorldJobs (no pay on this chain)"
    },
    {
      "ok": true,
      "what": "San Verano's own record shows Ada came back from GUILD HOUSE, verified on its contract"
    },
    {
      "ok": true,
      "what": "Ada's passport: San Verano and two external worlds, every admission, action and departure verified (portlumen, guildhouse)"
    },
    {
      "ok": true,
      "what": "in GUILD HOUSE: her arrival, credential, ledger line and departure, each verified on its contract"
    },
    {
      "ok": true,
      "what": "the proof bundle verifies step by step against the chain (26/26)",
      "detail": []
    }
  ],
  "passed": 70,
  "failed": 0,
  "trace": [
    {
      "at": "2026-10-30T22:13:43.706Z",
      "stage": "1. the chain, the index, four independently operated worlds"
    },
    {
      "at": "2026-10-30T22:21:43.257Z",
      "agent": "Tamsin Vale",
      "agentId": "20157",
      "what": "discovered worlds through WorldIndex",
      "result": "sanverano LISTED offered; onestreet LISTED offered; portlumen LISTED offered; guildhouse LISTED offered",
      "block": 102072886
    },
    {
      "at": "2026-10-30T22:21:48.938Z",
      "agent": "Ada Brine",
      "agentId": "20158",
      "what": "discovered worlds through WorldIndex",
      "result": "sanverano LISTED offered; onestreet LISTED offered; portlumen LISTED offered; guildhouse LISTED offered",
      "block": 102072940
    },
    {
      "at": "2026-10-30T22:21:54.766Z",
      "agent": "Bex Hollow",
      "agentId": "20159",
      "what": "discovered worlds through WorldIndex",
      "result": "sanverano LISTED offered; onestreet LISTED offered; portlumen LISTED offered; guildhouse LISTED offered",
      "block": 102072997
    },
    {
      "at": "2026-10-30T22:21:54.766Z",
      "stage": "2. San Verano, the original world: Tamsin and Ada are residents"
    },
    {
      "at": "2026-10-30T22:21:55.523Z",
      "agent": "Tamsin Vale",
      "agentId": "20157",
      "what": "joined",
      "world": "sanverano",
      "result": "201 arrived",
      "item": {
        "stream": 1,
        "epoch": 14944990,
        "leaf": "0xe1ed73d93b05964fc47f3a302b44913c26c50cd77941d83b2580e9b680313385",
        "kind": "arrived"
      },
      "decision": {
        "sealed": true,
        "stream": 2,
        "epoch": 14944990,
        "leaf": "0x48685bfcb21d1611b84a1f8c053f8864af2334eefa7bcfd603a75f706b71d1cb"
      },
      "att": {
        "signer": "0xbfC2649635E0d8869cD7Ece944E7b4a7972F7655",
        "label": "the active RESPONSE_SIGNER on KeyRegistry 0x0026EE377F353d43A49039e22A8244F3E8Aa43dd"
      }
    },
    {
      "at": "2026-10-30T22:21:56.281Z",
      "agent": "Ada Brine",
      "agentId": "20158",
      "what": "joined",
      "world": "sanverano",
      "result": "201 arrived",
      "item": {
        "stream": 1,
        "epoch": 14944990,
        "leaf": "0x6c9862c366b75806b41a42fe5822c0188e9862ec0a9f7920370f1554f21233cb",
        "kind": "arrived"
      },
      "decision": {
        "sealed": true,
        "stream": 2,
        "epoch": 14944990,
        "leaf": "0x5e018aa5833e3b9abc5897e40a217260f5c5ba44a56b61b58b11362ef8d1be1e"
      },
      "att": {
        "signer": "0xbfC2649635E0d8869cD7Ece944E7b4a7972F7655",
        "label": "the active RESPONSE_SIGNER on KeyRegistry 0x0026EE377F353d43A49039e22A8244F3E8Aa43dd"
      }
    },
    {
      "at": "2026-10-30T22:21:56.287Z",
      "stage": "3. ONE STREET, operating independently: Tamsin moves there, Bex sets up"
    },
    {
      "at": "2026-10-30T22:21:57.031Z",
      "agent": "Tamsin Vale",
      "agentId": "20157",
      "what": "leave",
      "world": "sanverano",
      "result": "200 away",
      "items": [
        {
          "stream": 1,
          "epoch": 14944990,
          "leaf": "0xa703ab29db93832af79fb6f60084e099e0ae25c0f9c725d6fec04c73d85dac5d",
          "kind": "departed",
          "sealsAfter": "2026-10-30T22:22:05.000Z"
        }
      ],
      "decision": {
        "sealed": true,
        "stream": 2,
        "epoch": 14944990,
        "leaf": "0x1156e894030f9bf4f2dcb975793b16a825c42eb3a17cbec06b545ab44ab7faaf"
      }
    },
    {
      "at": "2026-10-30T22:22:18.103Z",
      "agent": "Tamsin Vale",
      "agentId": "20157",
      "what": "joined, citing its departure from sanverano",
      "world": "onestreet",
      "result": "201 arrived",
      "item": {
        "stream": 1,
        "epoch": 14944991,
        "leaf": "0x898c13cdcf798200c609a2b12f61fe52f492003024ea6169c3b6248ad88dfa7d",
        "kind": "arrived"
      },
      "decision": {
        "sealed": true,
        "stream": 2,
        "epoch": 14944991,
        "leaf": "0x72eb9cb99a11cce905d324654356cfe3654f8e2b219fd627f7ffe7b5c7199af1"
      },
      "att": {
        "signer": "0xA89d87665a3d43b488368b80DA77cE99d60a5ad4",
        "label": "the active RESPONSE_SIGNER on KeyRegistry 0x4B33490AdB83c7c0D294752962EC9d2deA0847Cb"
      }
    },
    {
      "at": "2026-10-30T22:22:18.864Z",
      "agent": "Bex Hollow",
      "agentId": "20159",
      "what": "joined",
      "world": "onestreet",
      "result": "201 arrived",
      "item": {
        "stream": 1,
        "epoch": 14944991,
        "leaf": "0xda0726ae2651ed14038184372b9238612ed7c9c40daaaf6f24aef7876b6956f4",
        "kind": "arrived"
      },
      "decision": {
        "sealed": true,
        "stream": 2,
        "epoch": 14944991,
        "leaf": "0x4f644925177b91775ac8d2569d44e143559d8ab89ea1e3b3e7a2f5585c1a8b6a"
      },
      "att": {
        "signer": "0xA89d87665a3d43b488368b80DA77cE99d60a5ad4",
        "label": "the active RESPONSE_SIGNER on KeyRegistry 0x4B33490AdB83c7c0D294752962EC9d2deA0847Cb"
      }
    },
    {
      "at": "2026-10-30T22:24:21.965Z",
      "stage": "4. PORT LUMEN's operator offers work on WorldJobs: no pay and no escrow, the reward is the sealed record"
    },
    {
      "at": "2026-10-30T22:24:29.901Z",
      "stage": "5. Ada discovers external work and decides, as herself"
    },
    {
      "at": "2026-10-30T22:24:35.732Z",
      "agent": "Ada Brine",
      "agentId": "20158",
      "what": "discovered worlds through WorldIndex",
      "result": "sanverano LISTED offered; onestreet LISTED offered; portlumen LISTED offered; guildhouse LISTED offered",
      "block": 102074527
    },
    {
      "at": "2026-10-30T22:24:36.051Z",
      "agent": "Ada Brine",
      "agentId": "20158",
      "what": "read the jobs offered",
      "result": "portlumen/L1 pays nothing (a record only), chain job 1 OPEN; portlumen/L2 pays nothing (a record only), chain job 2 OPEN; portlumen/L3 pays nothing (a record only), chain job 3 OPEN"
    },
    {
      "at": "2026-10-30T22:24:36.212Z",
      "agent": "Ada Brine",
      "agentId": "20158",
      "what": "weighed portlumen/L1",
      "world": "portlumen",
      "decider": "deterministic",
      "label": "deterministic test agent: a stated policy (js/worlds/decide.js), not a model",
      "result": "TAKE: pays nothing and keeps it away 4 hours: work for the record alone; the world is offered and the job open",
      "reservation": 0
    },
    {
      "at": "2026-10-30T22:24:36.212Z",
      "agent": "Ada Brine",
      "agentId": "20158",
      "what": "weighed portlumen/L2",
      "world": "portlumen",
      "decider": "deterministic",
      "label": "deterministic test agent: a stated policy (js/worlds/decide.js), not a model",
      "result": "TAKE: pays nothing and keeps it away 6 hours: work for the record alone; the world is offered and the job open",
      "reservation": 0
    },
    {
      "at": "2026-10-30T22:24:36.212Z",
      "agent": "Ada Brine",
      "agentId": "20158",
      "what": "weighed portlumen/L3",
      "world": "portlumen",
      "decider": "deterministic",
      "label": "deterministic test agent: a stated policy (js/worlds/decide.js), not a model",
      "result": "decline: it pays nothing and keeps the agent away 72 hours, more than the 24 this policy gives work for the record alone",
      "reservation": 0
    },
    {
      "at": "2026-10-30T22:24:36.212Z",
      "stage": "6. Ada accepts on chain, leaves San Verano, and the city holds her to it"
    },
    {
      "at": "2026-10-30T22:24:38.166Z",
      "agent": "Ada Brine",
      "agentId": "20158",
      "what": "accepted chain job 1 on WorldJobs",
      "world": "portlumen",
      "tx": "0x37f0b07a3fbc3e6b710f5a3b4590a1693577e09023425a50c8b66c5c241df7c2",
      "block": 102074604,
      "gasUsed": 123992,
      "result": "JobAccepted"
    },
    {
      "at": "2026-10-30T22:24:39.237Z",
      "agent": "Ada Brine",
      "agentId": "20158",
      "what": "leave",
      "world": "sanverano",
      "result": "200 away",
      "items": [
        {
          "stream": 1,
          "epoch": 14944992,
          "leaf": "0x9ebb92fc570b36fc87ea8688f1c64d9586aed8de9eea7b6b85b412254fa22f80",
          "kind": "departed",
          "sealsAfter": "2026-10-30T22:26:05.000Z"
        }
      ],
      "decision": {
        "sealed": true,
        "stream": 2,
        "epoch": 14944992,
        "leaf": "0x8771fd0fddbbd1970b027cd140173c382a9bc9873f719d41b31e1769cd08c76a"
      }
    },
    {
      "at": "2026-10-30T22:26:17.174Z",
      "stage": "7. PORT LUMEN admits her, and she works under its rules"
    },
    {
      "at": "2026-10-30T22:26:18.559Z",
      "agent": "Ada Brine",
      "agentId": "20158",
      "what": "joined, citing its departure from sanverano",
      "world": "portlumen",
      "result": "201 arrived",
      "item": {
        "stream": 1,
        "epoch": 14944993,
        "leaf": "0x08ff13a541a7932aeb5d112a38196d83d8056343079c4f7e7aec6ccd2415095f",
        "kind": "arrived"
      },
      "decision": {
        "sealed": true,
        "stream": 2,
        "epoch": 14944993,
        "leaf": "0x02614157170e75cb462bf6ba0d66f5aa6232035cf4c1083281ea2115facf4436"
      },
      "att": {
        "signer": "0x9D9C25E581b232809D7468a658607Fa55f153D39",
        "label": "the active RESPONSE_SIGNER on KeyRegistry 0xbE893fdEaBBcB560788C1b0B0cea89bd7D2169Bd"
      }
    },
    {
      "at": "2026-10-30T22:26:19.786Z",
      "agent": "Ada Brine",
      "agentId": "20158",
      "what": "take",
      "world": "portlumen",
      "result": "200 job.taken",
      "items": [
        {
          "stream": 1,
          "epoch": 14944993,
          "leaf": "0xfcd1ca1d86a63a6b45474934a02994db21a83e56b08d02828f50f6ef60b85299",
          "kind": "job.taken",
          "agentId": "20158"
        }
      ],
      "decision": {
        "sealed": true,
        "stream": 2,
        "epoch": 14944993,
        "leaf": "0x14989b72a71b98320d2176242cbd21625f0d2b29a3e6b71fb41425e5c8b28916"
      }
    },
    {
      "at": "2026-10-30T22:26:19.790Z",
      "agent": "Ada Brine",
      "agentId": "20158",
      "what": "fetched the audit target from sanverano's own record feed",
      "world": "sanverano",
      "result": "departed of agent 20157, epoch 14944990, leaf 0xa703ab29db93832a…"
    },
    {
      "at": "2026-10-30T22:26:21.029Z",
      "agent": "Ada Brine",
      "agentId": "20158",
      "what": "audit",
      "world": "portlumen",
      "result": "200 job.completed",
      "items": [
        {
          "stream": 1,
          "epoch": 14944993,
          "leaf": "0xa20038af808fd1110edeea68b32dce71ce31e8d76692a80ad1d89b1b08a7110d",
          "kind": "job.completed",
          "agentId": "20158"
        }
      ],
      "decision": {
        "sealed": true,
        "stream": 2,
        "epoch": 14944993,
        "leaf": "0xf7034a1bee8156e982da53b34fbc7267faef5570546fda13730a4405c0875aee"
      }
    },
    {
      "at": "2026-10-30T22:26:21.029Z",
      "stage": "8. PORT LUMEN records and commits the result, and proves it to WorldJobs"
    },
    {
      "at": "2026-10-30T22:28:26.428Z",
      "stage": "9. Bex, from ONE STREET, does the same with the same code"
    },
    {
      "at": "2026-10-30T22:28:31.723Z",
      "agent": "Bex Hollow",
      "agentId": "20159",
      "what": "discovered worlds through WorldIndex",
      "result": "sanverano LISTED offered; onestreet LISTED offered; portlumen LISTED offered; guildhouse LISTED offered",
      "block": 102076842
    },
    {
      "at": "2026-10-30T22:28:32.027Z",
      "agent": "Bex Hollow",
      "agentId": "20159",
      "what": "read the jobs offered",
      "result": "portlumen/L1 pays nothing (a record only), chain job 1 COMPLETED; portlumen/L2 pays nothing (a record only), chain job 2 OPEN; portlumen/L3 pays nothing (a record only), chain job 3 OPEN"
    },
    {
      "at": "2026-10-30T22:28:32.182Z",
      "agent": "Bex Hollow",
      "agentId": "20159",
      "what": "weighed portlumen/L1",
      "world": "portlumen",
      "decider": "deterministic",
      "label": "deterministic test agent: a stated policy (js/worlds/decide.js), not a model",
      "result": "decline: the job is COMPLETED on WorldJobs",
      "reservation": 0
    },
    {
      "at": "2026-10-30T22:28:32.183Z",
      "agent": "Bex Hollow",
      "agentId": "20159",
      "what": "weighed portlumen/L2",
      "world": "portlumen",
      "decider": "deterministic",
      "label": "deterministic test agent: a stated policy (js/worlds/decide.js), not a model",
      "result": "TAKE: pays nothing and keeps it away 6 hours: work for the record alone; the world is offered and the job open",
      "reservation": 0
    },
    {
      "at": "2026-10-30T22:28:32.183Z",
      "agent": "Bex Hollow",
      "agentId": "20159",
      "what": "weighed portlumen/L3",
      "world": "portlumen",
      "decider": "deterministic",
      "label": "deterministic test agent: a stated policy (js/worlds/decide.js), not a model",
      "result": "decline: it pays nothing and keeps the agent away 72 hours, more than the 24 this policy gives work for the record alone",
      "reservation": 0
    },
    {
      "at": "2026-10-30T22:28:34.686Z",
      "agent": "Bex Hollow",
      "agentId": "20159",
      "what": "accepted chain job 2 on WorldJobs",
      "world": "portlumen",
      "tx": "0xc0aabba7197b2ad7442d390194b6cd30d96261af83eeaf5a06f07b61d0198321",
      "block": 102076915,
      "gasUsed": 124405,
      "result": "JobAccepted"
    },
    {
      "at": "2026-10-30T22:28:35.460Z",
      "agent": "Bex Hollow",
      "agentId": "20159",
      "what": "leave",
      "world": "onestreet",
      "result": "200 away",
      "items": [
        {
          "stream": 1,
          "epoch": 14944994,
          "leaf": "0x9a15b6c137f9cc6f507411d8ead63d0b20f7e7fffe0a69f7ade0b48e6c470077",
          "kind": "departed",
          "sealsAfter": "2026-10-30T22:30:05.000Z"
        }
      ],
      "decision": {
        "sealed": true,
        "stream": 2,
        "epoch": 14944994,
        "leaf": "0xa58259f2b9835bec9a674fcce1fa7358cf746898eeda13f94ffe30387164a947"
      }
    },
    {
      "at": "2026-10-30T22:30:21.956Z",
      "agent": "Bex Hollow",
      "agentId": "20159",
      "what": "joined, citing its departure from onestreet",
      "world": "portlumen",
      "result": "201 arrived",
      "item": {
        "stream": 1,
        "epoch": 14944995,
        "leaf": "0x0acec61eb41808c485446c2b44a758850516b41d97ff094e1fe06aaf7fc961d5",
        "kind": "arrived"
      },
      "decision": {
        "sealed": true,
        "stream": 2,
        "epoch": 14944995,
        "leaf": "0x4312c7718dba53bec6d1b1c5509b9cb307137f8e624061f29d53d3e3e1668d0f"
      },
      "att": {
        "signer": "0x9D9C25E581b232809D7468a658607Fa55f153D39",
        "label": "the active RESPONSE_SIGNER on KeyRegistry 0xbE893fdEaBBcB560788C1b0B0cea89bd7D2169Bd"
      }
    },
    {
      "at": "2026-10-30T22:30:22.870Z",
      "agent": "Bex Hollow",
      "agentId": "20159",
      "what": "take",
      "world": "portlumen",
      "result": "200 job.taken",
      "items": [
        {
          "stream": 1,
          "epoch": 14944995,
          "leaf": "0x3be936a971ab2a22d905a3becddeff129263a4267feeb370a04713cf634f6a1d",
          "kind": "job.taken",
          "agentId": "20159"
        }
      ],
      "decision": {
        "sealed": true,
        "stream": 2,
        "epoch": 14944995,
        "leaf": "0x5ff967739b67936e844a4485ee812c4cd081fe16bd67d09d4c03e76532f2f1da"
      }
    },
    {
      "at": "2026-10-30T22:30:22.875Z",
      "agent": "Bex Hollow",
      "agentId": "20159",
      "what": "fetched the audit target from onestreet's own record feed",
      "world": "onestreet",
      "result": "arrived of agent 20157, epoch 14944991, leaf 0x898c13cdcf798200…"
    },
    {
      "at": "2026-10-30T22:30:23.878Z",
      "agent": "Bex Hollow",
      "agentId": "20159",
      "what": "audit",
      "world": "portlumen",
      "result": "200 job.completed",
      "items": [
        {
          "stream": 1,
          "epoch": 14944995,
          "leaf": "0x5a1370285ca3c8cea187a4096f0f8304f8de45aae1d2e7001cc2fddb3b93b72e",
          "kind": "job.completed",
          "agentId": "20159"
        }
      ],
      "decision": {
        "sealed": true,
        "stream": 2,
        "epoch": 14944995,
        "leaf": "0xdcffd1c7ca6f9fccbdb1fc3aca9587cbc3453a4f4a04e10cf7cabd6b31a645d9"
      }
    },
    {
      "at": "2026-10-30T22:32:27.939Z",
      "stage": "10. Ada carries her work to a second world: GUILD HOUSE"
    },
    {
      "at": "2026-10-30T22:32:29.239Z",
      "agent": "Ada Brine",
      "agentId": "20158",
      "what": "leave",
      "world": "portlumen",
      "result": "200 away",
      "items": [
        {
          "stream": 1,
          "epoch": 14944996,
          "leaf": "0xa065827cccccffc48a36e1b7bc8daa5aafca691fc49ffa53ab38af073d827d99",
          "kind": "departed",
          "sealsAfter": "2026-10-30T22:34:05.000Z"
        }
      ],
      "decision": {
        "sealed": true,
        "stream": 2,
        "epoch": 14944996,
        "leaf": "0xe3ffb8e7d00a714e90583bf226d2c9a5ee36c8829da11994f87bafc9aa680b23"
      }
    },
    {
      "at": "2026-10-30T22:34:28.218Z",
      "agent": "Tamsin Vale",
      "agentId": "20157",
      "what": "joined",
      "world": "guildhouse",
      "result": "403 WALKIN_REFUSED: GUILD HOUSE admits only agents arriving from another world, citing their departure",
      "item": null,
      "decision": {
        "sealed": true,
        "stream": 2,
        "epoch": 9963331,
        "leaf": "0xe18c175015e4d342f51d97906ffe90ab4011024874aafb127fd670973f75f90b"
      },
      "att": null
    },
    {
      "at": "2026-10-30T22:34:29.156Z",
      "agent": "Ada Brine",
      "agentId": "20158",
      "what": "joined, citing its departure from portlumen",
      "world": "guildhouse",
      "result": "201 arrived",
      "item": {
        "stream": 1,
        "epoch": 9963331,
        "leaf": "0x13883ab380bb6fc0ef62f139e661d06f3f72a926b351eaed0c5c0cfc311b7afb",
        "kind": "arrived"
      },
      "decision": {
        "sealed": true,
        "stream": 2,
        "epoch": 9963331,
        "leaf": "0x8e522221c5886a0fc36ef8d7a77f5a8381db4f5b7b0f5a1ad9bf2af0797a64a2"
      },
      "att": {
        "signer": "0x30f5fc2e7AEAdb7587B78ab953d8FcD84c098AeC",
        "label": "the active RESPONSE_SIGNER on KeyRegistry 0x80818EC02C189949EA1e73B9265aF76Fb18F9193"
      }
    },
    {
      "at": "2026-10-30T22:34:30.084Z",
      "agent": "Ada Brine",
      "agentId": "20158",
      "what": "present",
      "world": "guildhouse",
      "result": "200 guild.credential",
      "items": [
        {
          "stream": 1,
          "epoch": 9963331,
          "leaf": "0x58116c815eb89e9dc4257c2068d3bbf13f267e7e6f9c6e26fca4a14781bbd9ff",
          "kind": "guild.credential",
          "agentId": "20158"
        }
      ],
      "decision": {
        "sealed": true,
        "stream": 2,
        "epoch": 9963331,
        "leaf": "0xb77fb401886decc306b5c99b95c8766b29e4c809a1dbbcfd14108ed403727091"
      }
    },
    {
      "at": "2026-10-30T22:34:31.006Z",
      "agent": "Ada Brine",
      "agentId": "20158",
      "what": "present",
      "world": "guildhouse",
      "result": "422 CREDENTIAL_REFUSED: this credential has been presented already",
      "items": [],
      "decision": {
        "sealed": true,
        "stream": 2,
        "epoch": 9963331,
        "leaf": "0x95d72c3bcb31b3fe30905130ea98ca5d7dc995eb344f688f53b8401a362173fb"
      }
    },
    {
      "at": "2026-10-30T22:34:31.792Z",
      "agent": "Ada Brine",
      "agentId": "20158",
      "what": "sign",
      "world": "guildhouse",
      "result": "200 guild.signed",
      "items": [
        {
          "stream": 1,
          "epoch": 9963331,
          "leaf": "0x3f87ef157d6e9311c79b087a288e22ceb19601f14c932e2634e6132b2a407970",
          "kind": "guild.signed",
          "agentId": "20158"
        }
      ],
      "decision": {
        "sealed": true,
        "stream": 2,
        "epoch": 9963331,
        "leaf": "0xf3da0e441f801228197f51b2d96c2ee77630a02abfd57509513a97b5fadc3780"
      }
    },
    {
      "at": "2026-10-30T22:34:32.578Z",
      "agent": "Ada Brine",
      "agentId": "20158",
      "what": "leave",
      "world": "guildhouse",
      "result": "200 away",
      "items": [
        {
          "stream": 1,
          "epoch": 9963331,
          "leaf": "0xbfb50982c42496e37267697cf4515832d0066086a2d94ab1b84c772bc4b0c932",
          "kind": "departed",
          "sealsAfter": "2026-10-30T22:36:05.000Z"
        }
      ],
      "decision": {
        "sealed": true,
        "stream": 2,
        "epoch": 9963331,
        "leaf": "0xf0400ed9a8c55ecc42295d06887daef9880c59602801a9dd71e66955366e03ca"
      }
    },
    {
      "at": "2026-10-30T22:36:28.463Z",
      "stage": "11. home again: the departures cited, the city lets Ada act"
    },
    {
      "at": "2026-10-30T22:36:29.526Z",
      "agent": "Ada Brine",
      "agentId": "20158",
      "what": "joined, citing its departure from guildhouse",
      "world": "sanverano",
      "result": "200 returned",
      "item": {
        "stream": 1,
        "epoch": 14944998,
        "leaf": "0x953dfe68a7d2c317bb042aa522c78ebf0094e092e49a3d7f2d0c6ae58ba80a63",
        "kind": "returned"
      },
      "decision": {
        "sealed": true,
        "stream": 2,
        "epoch": 14944998,
        "leaf": "0x374a9412eafa8e12abd8c66009ea7e39518afb3c9dc3d6b16a85b70376e9a0cd"
      },
      "att": {
        "signer": "0xbfC2649635E0d8869cD7Ece944E7b4a7972F7655",
        "label": "the active RESPONSE_SIGNER on KeyRegistry 0x0026EE377F353d43A49039e22A8244F3E8Aa43dd"
      }
    },
    {
      "at": "2026-10-30T22:36:30.445Z",
      "agent": "Bex Hollow",
      "agentId": "20159",
      "what": "leave",
      "world": "portlumen",
      "result": "200 away",
      "items": [
        {
          "stream": 1,
          "epoch": 14944998,
          "leaf": "0x8dd5ec800da834afe197d767fc40ee9bf1989a84106561a54fdb3cd3aa36a0e6",
          "kind": "departed",
          "sealsAfter": "2026-10-30T22:38:05.000Z"
        }
      ],
      "decision": {
        "sealed": true,
        "stream": 2,
        "epoch": 14944998,
        "leaf": "0xbbb11d72a3ec9a24c0582ab8e03f5110aa91603fa45ad8a9e6492098c7c74c68"
      }
    },
    {
      "at": "2026-10-30T22:38:24.842Z",
      "agent": "Bex Hollow",
      "agentId": "20159",
      "what": "joined, citing its departure from portlumen",
      "world": "onestreet",
      "result": "200 returned",
      "item": {
        "stream": 1,
        "epoch": 14944999,
        "leaf": "0x6ddeb89d0c171963fd2368dbd1826b2443ff74ee11b5cec4352615182beaedb8",
        "kind": "returned"
      },
      "decision": {
        "sealed": true,
        "stream": 2,
        "epoch": 14944999,
        "leaf": "0xefa0b85ba92998d597dda3f8b661264c7310142344f91f54185aab1dabeb95bd"
      },
      "att": {
        "signer": "0xA89d87665a3d43b488368b80DA77cE99d60a5ad4",
        "label": "the active RESPONSE_SIGNER on KeyRegistry 0x4B33490AdB83c7c0D294752962EC9d2deA0847Cb"
      }
    },
    {
      "at": "2026-10-30T22:40:26.739Z",
      "agent": "Ada Brine",
      "agentId": "20158",
      "what": "discovered worlds through WorldIndex",
      "result": "sanverano LISTED offered; onestreet LISTED offered; portlumen LISTED offered; guildhouse LISTED offered",
      "block": 102083739
    },
    {
      "at": "2026-10-30T22:40:32.267Z",
      "agent": "Bex Hollow",
      "agentId": "20159",
      "what": "discovered worlds through WorldIndex",
      "result": "sanverano LISTED offered; onestreet LISTED offered; portlumen LISTED offered; guildhouse LISTED offered",
      "block": 102083799
    },
    {
      "at": "2026-10-30T22:40:32.267Z",
      "stage": "12. no money to settle: the job nobody took is cancelled"
    },
    {
      "at": "2026-10-30T22:40:34.396Z",
      "stage": "13. independent verification of the external record"
    },
    {
      "at": "2026-10-30T22:40:35.151Z",
      "stage": "14. the passports"
    },
    {
      "at": "2026-10-30T22:40:46.205Z",
      "stage": "15. the artefacts"
    }
  ]
}
