{
  "generatedAt": "2025-10-16T14:13:09.011Z",
  "network": "hardhat (chainId 31337)",
  "actors": [
    {
      "key": "owner",
      "name": "AGI Jobs Sovereign Orchestrator",
      "role": "Owner",
      "address": "0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266"
    },
    {
      "key": "nation-a",
      "name": "Nation A (Employer)",
      "role": "Nation",
      "address": "0x70997970C51812dc3A010C7d01b50e0d17dc79C8"
    },
    {
      "key": "nation-b",
      "name": "Nation B (Employer)",
      "role": "Nation",
      "address": "0x3C44CdDdB6a900fa2b585dd299e03d12FA4293BC"
    },
    {
      "key": "alice",
      "name": "Alice (AI Agent)",
      "role": "Agent",
      "address": "0x90F79bf6EB2c4f870365E785982E1f101E93b906"
    },
    {
      "key": "bob",
      "name": "Bob (AI Agent)",
      "role": "Agent",
      "address": "0x15d34AAf54267DB7D7c367839AAf71A00a2C6A65"
    },
    {
      "key": "charlie",
      "name": "Charlie (Validator)",
      "role": "Validator",
      "address": "0x9965507D1a55bcC2695C58ba16FB37d819B0A4dc"
    },
    {
      "key": "dora",
      "name": "Dora (Validator)",
      "role": "Validator",
      "address": "0x976EA74026E726554dB657fA54763abd0C3a0aa9"
    },
    {
      "key": "evan",
      "name": "Evan (Validator)",
      "role": "Validator",
      "address": "0x14dC79964da2C08b23698B3D3cc7Ca32193d9955"
    },
    {
      "key": "moderator",
      "name": "Global Moderator Council",
      "role": "Moderator",
      "address": "0x23618e81E3f5cdF7f54C3d65f7FBc0aBf5B21E8f"
    }
  ],
  "ownerActions": [
    {
      "label": "Linked certificate to job registry",
      "contract": "CertificateNFT@0xA51c1fc2f0D1a1b8494Ed1FE312d7C3a78Ed91C0",
      "method": "setJobRegistry",
      "parameters": {
        "registry": "0x0DCd1Bf9A1b36cE34237eEaFef220932846BCD82"
      },
      "at": "2025-10-16T14:13:08.100Z"
    },
    {
      "label": "Linked certificate to stake manager",
      "contract": "CertificateNFT@0xA51c1fc2f0D1a1b8494Ed1FE312d7C3a78Ed91C0",
      "method": "setStakeManager",
      "parameters": {
        "stake": "0xa513E6E4b8f2a923D98304ec87F64353C4D5C853"
      },
      "at": "2025-10-16T14:13:08.102Z"
    },
    {
      "label": "Connected stake manager fee pool",
      "contract": "StakeManager@0xa513E6E4b8f2a923D98304ec87F64353C4D5C853",
      "method": "setFeePool",
      "parameters": {
        "feePool": "0x0B306BF915C4d645ff596e518fAf3F9669b97016"
      },
      "at": "2025-10-16T14:13:08.112Z"
    },
    {
      "label": "Connected stake modules",
      "contract": "StakeManager@0xa513E6E4b8f2a923D98304ec87F64353C4D5C853",
      "method": "setModules",
      "parameters": {
        "registry": "0x0DCd1Bf9A1b36cE34237eEaFef220932846BCD82",
        "dispute": "0x9A676e781A523b5d0C0e43731313A708CB607508"
      },
      "at": "2025-10-16T14:13:08.116Z"
    },
    {
      "label": "Linked stake to validation module",
      "contract": "StakeManager@0xa513E6E4b8f2a923D98304ec87F64353C4D5C853",
      "method": "setValidationModule",
      "parameters": {
        "validation": "0xB7f8BC63BbcaD18155201308C8f3540b07f84F5e"
      },
      "at": "2025-10-16T14:13:08.117Z"
    },
    {
      "label": "Validation module registry link",
      "contract": "ValidationModule@0xB7f8BC63BbcaD18155201308C8f3540b07f84F5e",
      "method": "setJobRegistry",
      "parameters": {
        "registry": "0x0DCd1Bf9A1b36cE34237eEaFef220932846BCD82"
      },
      "at": "2025-10-16T14:13:08.121Z"
    },
    {
      "label": "Validation module identity link",
      "contract": "ValidationModule@0xB7f8BC63BbcaD18155201308C8f3540b07f84F5e",
      "method": "setIdentityRegistry",
      "parameters": {
        "identity": "0x610178dA211FEF7D417bC0e6FeD39F05609AD788"
      },
      "at": "2025-10-16T14:13:08.125Z"
    },
    {
      "label": "Validation module reputation link",
      "contract": "ValidationModule@0xB7f8BC63BbcaD18155201308C8f3540b07f84F5e",
      "method": "setReputationEngine",
      "parameters": {
        "reputation": "0x8A791620dd6260079BF849Dc5567aDC3F2FdC318"
      },
      "at": "2025-10-16T14:13:08.127Z"
    },
    {
      "label": "Validation module stake link",
      "contract": "ValidationModule@0xB7f8BC63BbcaD18155201308C8f3540b07f84F5e",
      "method": "setStakeManager",
      "parameters": {
        "stake": "0xa513E6E4b8f2a923D98304ec87F64353C4D5C853"
      },
      "at": "2025-10-16T14:13:08.128Z"
    },
    {
      "label": "Registry module wiring finalised",
      "contract": "JobRegistry@0x0DCd1Bf9A1b36cE34237eEaFef220932846BCD82",
      "method": "setModules",
      "parameters": {
        "validation": "0xB7f8BC63BbcaD18155201308C8f3540b07f84F5e",
        "stake": "0xa513E6E4b8f2a923D98304ec87F64353C4D5C853",
        "reputation": "0x8A791620dd6260079BF849Dc5567aDC3F2FdC318",
        "dispute": "0x9A676e781A523b5d0C0e43731313A708CB607508",
        "certificate": "0xA51c1fc2f0D1a1b8494Ed1FE312d7C3a78Ed91C0",
        "feePool": "0x0B306BF915C4d645ff596e518fAf3F9669b97016"
      },
      "at": "2025-10-16T14:13:08.132Z"
    },
    {
      "label": "Registry identity registry set",
      "contract": "JobRegistry@0x0DCd1Bf9A1b36cE34237eEaFef220932846BCD82",
      "method": "setIdentityRegistry",
      "parameters": {
        "identity": "0x610178dA211FEF7D417bC0e6FeD39F05609AD788"
      },
      "at": "2025-10-16T14:13:08.134Z"
    },
    {
      "label": "Validator reward percentage configured",
      "contract": "JobRegistry@0x0DCd1Bf9A1b36cE34237eEaFef220932846BCD82",
      "method": "setValidatorRewardPct",
      "parameters": {
        "pct": 20
      },
      "at": "2025-10-16T14:13:08.135Z"
    },
    {
      "label": "Registry authorised to update reputation",
      "contract": "ReputationEngine@0x8A791620dd6260079BF849Dc5567aDC3F2FdC318",
      "method": "setCaller",
      "parameters": {
        "caller": "0x0DCd1Bf9A1b36cE34237eEaFef220932846BCD82",
        "allowed": true
      },
      "at": "2025-10-16T14:13:08.137Z"
    },
    {
      "label": "Validation authorised to update reputation",
      "contract": "ReputationEngine@0x8A791620dd6260079BF849Dc5567aDC3F2FdC318",
      "method": "setCaller",
      "parameters": {
        "caller": "0xB7f8BC63BbcaD18155201308C8f3540b07f84F5e",
        "allowed": true
      },
      "at": "2025-10-16T14:13:08.139Z"
    },
    {
      "label": "Dispute module stake link",
      "contract": "DisputeModule@0x9A676e781A523b5d0C0e43731313A708CB607508",
      "method": "setStakeManager",
      "parameters": {
        "stake": "0xa513E6E4b8f2a923D98304ec87F64353C4D5C853"
      },
      "at": "2025-10-16T14:13:08.140Z"
    },
    {
      "label": "Commit/reveal windows tuned",
      "contract": "ValidationModule@0xB7f8BC63BbcaD18155201308C8f3540b07f84F5e",
      "method": "setCommitRevealWindows",
      "parameters": {
        "commitWindow": 60,
        "revealWindow": 60
      },
      "at": "2025-10-16T14:13:08.142Z"
    },
    {
      "label": "Validator quorum set",
      "contract": "ValidationModule@0xB7f8BC63BbcaD18155201308C8f3540b07f84F5e",
      "method": "setValidatorsPerJob",
      "parameters": {
        "count": 3
      },
      "at": "2025-10-16T14:13:08.144Z"
    },
    {
      "label": "Validator pool curated",
      "contract": "ValidationModule@0xB7f8BC63BbcaD18155201308C8f3540b07f84F5e",
      "method": "setValidatorPool",
      "parameters": {
        "validators": [
          "0x9965507D1a55bcC2695C58ba16FB37d819B0A4dc",
          "0x976EA74026E726554dB657fA54763abd0C3a0aa9",
          "0x14dC79964da2C08b23698B3D3cc7Ca32193d9955"
        ]
      },
      "at": "2025-10-16T14:13:08.147Z"
    },
    {
      "label": "Reveal quorum configured",
      "contract": "ValidationModule@0xB7f8BC63BbcaD18155201308C8f3540b07f84F5e",
      "method": "setRevealQuorum",
      "parameters": {
        "minYesVotes": 0,
        "minRevealers": 2
      },
      "at": "2025-10-16T14:13:08.149Z"
    },
    {
      "label": "Non-reveal penalty set",
      "contract": "ValidationModule@0xB7f8BC63BbcaD18155201308C8f3540b07f84F5e",
      "method": "setNonRevealPenalty",
      "parameters": {
        "penaltyBps": 100,
        "penaltyDivisor": 1
      },
      "at": "2025-10-16T14:13:08.151Z"
    },
    {
      "label": "Fee pool burn percentage adjusted",
      "contract": "FeePool@0x0B306BF915C4d645ff596e518fAf3F9669b97016",
      "method": "setBurnPct",
      "parameters": {
        "burnPct": 5
      },
      "at": "2025-10-16T14:13:08.152Z"
    },
    {
      "label": "Certificate base URI set",
      "contract": "CertificateNFT@0xA51c1fc2f0D1a1b8494Ed1FE312d7C3a78Ed91C0",
      "method": "setBaseURI",
      "parameters": {
        "baseURI": "ipfs://agi-jobs/demo/certificates/"
      },
      "at": "2025-10-16T14:13:08.154Z"
    },
    {
      "label": "Emergency AI agent allowlisted",
      "contract": "IdentityRegistry@0x610178dA211FEF7D417bC0e6FeD39F05609AD788",
      "method": "addAdditionalAgent",
      "parameters": {
        "agent": "0x90F79bf6EB2c4f870365E785982E1f101E93b906"
      },
      "at": "2025-10-16T14:13:08.156Z"
    },
    {
      "label": "Agent type annotated",
      "contract": "IdentityRegistry@0x610178dA211FEF7D417bC0e6FeD39F05609AD788",
      "method": "setAgentType",
      "parameters": {
        "agent": "0x90F79bf6EB2c4f870365E785982E1f101E93b906",
        "agentType": 1
      },
      "at": "2025-10-16T14:13:08.158Z"
    },
    {
      "label": "Emergency AI agent allowlisted",
      "contract": "IdentityRegistry@0x610178dA211FEF7D417bC0e6FeD39F05609AD788",
      "method": "addAdditionalAgent",
      "parameters": {
        "agent": "0x15d34AAf54267DB7D7c367839AAf71A00a2C6A65"
      },
      "at": "2025-10-16T14:13:08.160Z"
    },
    {
      "label": "Agent type annotated",
      "contract": "IdentityRegistry@0x610178dA211FEF7D417bC0e6FeD39F05609AD788",
      "method": "setAgentType",
      "parameters": {
        "agent": "0x15d34AAf54267DB7D7c367839AAf71A00a2C6A65",
        "agentType": 1
      },
      "at": "2025-10-16T14:13:08.161Z"
    },
    {
      "label": "Validator council seat granted",
      "contract": "IdentityRegistry@0x610178dA211FEF7D417bC0e6FeD39F05609AD788",
      "method": "addAdditionalValidator",
      "parameters": {
        "validator": "0x9965507D1a55bcC2695C58ba16FB37d819B0A4dc"
      },
      "at": "2025-10-16T14:13:08.163Z"
    },
    {
      "label": "Validator council seat granted",
      "contract": "IdentityRegistry@0x610178dA211FEF7D417bC0e6FeD39F05609AD788",
      "method": "addAdditionalValidator",
      "parameters": {
        "validator": "0x976EA74026E726554dB657fA54763abd0C3a0aa9"
      },
      "at": "2025-10-16T14:13:08.168Z"
    },
    {
      "label": "Validator council seat granted",
      "contract": "IdentityRegistry@0x610178dA211FEF7D417bC0e6FeD39F05609AD788",
      "method": "addAdditionalValidator",
      "parameters": {
        "validator": "0x14dC79964da2C08b23698B3D3cc7Ca32193d9955"
      },
      "at": "2025-10-16T14:13:08.170Z"
    },
    {
      "label": "Protocol fee temporarily increased",
      "contract": "JobRegistry@0x0DCd1Bf9A1b36cE34237eEaFef220932846BCD82",
      "method": "setFeePct",
      "parameters": {
        "previous": 5,
        "pct": 9
      },
      "at": "2025-10-16T14:13:08.255Z"
    },
    {
      "label": "Validator rewards boosted",
      "contract": "JobRegistry@0x0DCd1Bf9A1b36cE34237eEaFef220932846BCD82",
      "method": "setValidatorRewardPct",
      "parameters": {
        "previous": 20,
        "pct": 25
      },
      "at": "2025-10-16T14:13:08.259Z"
    },
    {
      "label": "Fee pool burn widened",
      "contract": "FeePool@0x0B306BF915C4d645ff596e518fAf3F9669b97016",
      "method": "setBurnPct",
      "parameters": {
        "previous": 5,
        "burnPct": 6
      },
      "at": "2025-10-16T14:13:08.262Z"
    },
    {
      "label": "Commit/reveal windows extended",
      "contract": "ValidationModule@0xB7f8BC63BbcaD18155201308C8f3540b07f84F5e",
      "method": "setCommitRevealWindows",
      "parameters": {
        "previousCommitWindow": "60s",
        "previousRevealWindow": "60s",
        "commitWindow": "90s",
        "revealWindow": "90s"
      },
      "at": "2025-10-16T14:13:08.272Z"
    },
    {
      "label": "Reveal quorum tightened",
      "contract": "ValidationModule@0xB7f8BC63BbcaD18155201308C8f3540b07f84F5e",
      "method": "setRevealQuorum",
      "parameters": {
        "previousPct": 0,
        "previousMinRevealers": 2,
        "pct": 50,
        "minRevealers": 2
      },
      "at": "2025-10-16T14:13:08.277Z"
    },
    {
      "label": "Non-reveal penalty escalated",
      "contract": "ValidationModule@0xB7f8BC63BbcaD18155201308C8f3540b07f84F5e",
      "method": "setNonRevealPenalty",
      "parameters": {
        "previousBps": 100,
        "previousBanBlocks": 1,
        "bps": 150,
        "banBlocks": 12
      },
      "at": "2025-10-16T14:13:08.282Z"
    },
    {
      "label": "Stake treasury candidate allowlisted",
      "contract": "StakeManager@0xa513E6E4b8f2a923D98304ec87F64353C4D5C853",
      "method": "setTreasuryAllowlist",
      "parameters": {
        "treasury": "0x70997970C51812dc3A010C7d01b50e0d17dc79C8",
        "allowed": true
      },
      "at": "2025-10-16T14:13:08.300Z"
    },
    {
      "label": "Stake treasury rerouted",
      "contract": "StakeManager@0xa513E6E4b8f2a923D98304ec87F64353C4D5C853",
      "method": "setTreasury",
      "parameters": {
        "treasury": "0x70997970C51812dc3A010C7d01b50e0d17dc79C8"
      },
      "at": "2025-10-16T14:13:08.305Z"
    },
    {
      "label": "Minimum stake raised",
      "contract": "StakeManager@0xa513E6E4b8f2a923D98304ec87F64353C4D5C853",
      "method": "setMinStake",
      "parameters": {
        "previous": "1.0 AGIα",
        "minStake": "6.0 AGIα"
      },
      "at": "2025-10-16T14:13:08.310Z"
    },
    {
      "label": "Maximum stake per address tuned",
      "contract": "StakeManager@0xa513E6E4b8f2a923D98304ec87F64353C4D5C853",
      "method": "setMaxStakePerAddress",
      "parameters": {
        "previous": "Unlimited",
        "maxStake": "1000.0 AGIα"
      },
      "at": "2025-10-16T14:13:08.314Z"
    },
    {
      "label": "Unbonding period extended",
      "contract": "StakeManager@0xa513E6E4b8f2a923D98304ec87F64353C4D5C853",
      "method": "setUnbondingPeriod",
      "parameters": {
        "previous": "604800s",
        "unbondingPeriod": "608400s"
      },
      "at": "2025-10-16T14:13:08.317Z"
    },
    {
      "label": "Stake pauser manager delegated",
      "contract": "StakeManager@0xa513E6E4b8f2a923D98304ec87F64353C4D5C853",
      "method": "setPauserManager",
      "parameters": {
        "manager": "0x23618e81E3f5cdF7f54C3d65f7FBc0aBf5B21E8f"
      },
      "at": "2025-10-16T14:13:08.322Z"
    },
    {
      "label": "Fee pool treasury allowlisted",
      "contract": "FeePool@0x0B306BF915C4d645ff596e518fAf3F9669b97016",
      "method": "setTreasuryAllowlist",
      "parameters": {
        "treasury": "0x3C44CdDdB6a900fa2b585dd299e03d12FA4293BC",
        "allowed": true
      },
      "at": "2025-10-16T14:13:08.325Z"
    },
    {
      "label": "Fee pool treasury rerouted",
      "contract": "FeePool@0x0B306BF915C4d645ff596e518fAf3F9669b97016",
      "method": "setTreasury",
      "parameters": {
        "treasury": "0x3C44CdDdB6a900fa2b585dd299e03d12FA4293BC"
      },
      "at": "2025-10-16T14:13:08.328Z"
    },
    {
      "label": "Registry pauser delegated",
      "contract": "JobRegistry@0x0DCd1Bf9A1b36cE34237eEaFef220932846BCD82",
      "method": "setPauser",
      "parameters": {
        "newPauser": "0x23618e81E3f5cdF7f54C3d65f7FBc0aBf5B21E8f"
      },
      "at": "2025-10-16T14:13:08.333Z"
    },
    {
      "label": "Stake manager pauser delegated",
      "contract": "StakeManager@0xa513E6E4b8f2a923D98304ec87F64353C4D5C853",
      "method": "setPauser",
      "parameters": {
        "newPauser": "0x23618e81E3f5cdF7f54C3d65f7FBc0aBf5B21E8f"
      },
      "at": "2025-10-16T14:13:08.337Z"
    },
    {
      "label": "Validation module pauser delegated",
      "contract": "ValidationModule@0xB7f8BC63BbcaD18155201308C8f3540b07f84F5e",
      "method": "setPauser",
      "parameters": {
        "newPauser": "0x23618e81E3f5cdF7f54C3d65f7FBc0aBf5B21E8f"
      },
      "at": "2025-10-16T14:13:08.340Z"
    },
    {
      "label": "Registry paused for drill",
      "contract": "JobRegistry@0x0DCd1Bf9A1b36cE34237eEaFef220932846BCD82",
      "method": "pause",
      "parameters": {
        "by": "0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266"
      },
      "at": "2025-10-16T14:13:08.343Z"
    },
    {
      "label": "Stake manager paused for drill",
      "contract": "StakeManager@0xa513E6E4b8f2a923D98304ec87F64353C4D5C853",
      "method": "pause",
      "parameters": {
        "by": "0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266"
      },
      "at": "2025-10-16T14:13:08.345Z"
    },
    {
      "label": "Validation module paused for drill",
      "contract": "ValidationModule@0xB7f8BC63BbcaD18155201308C8f3540b07f84F5e",
      "method": "pause",
      "parameters": {
        "by": "0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266"
      },
      "at": "2025-10-16T14:13:08.347Z"
    },
    {
      "label": "Registry unpaused after drill",
      "contract": "JobRegistry@0x0DCd1Bf9A1b36cE34237eEaFef220932846BCD82",
      "method": "unpause",
      "parameters": {
        "by": "0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266"
      },
      "at": "2025-10-16T14:13:08.354Z"
    },
    {
      "label": "Stake manager unpaused after drill",
      "contract": "StakeManager@0xa513E6E4b8f2a923D98304ec87F64353C4D5C853",
      "method": "unpause",
      "parameters": {
        "by": "0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266"
      },
      "at": "2025-10-16T14:13:08.357Z"
    },
    {
      "label": "Validation module unpaused after drill",
      "contract": "ValidationModule@0xB7f8BC63BbcaD18155201308C8f3540b07f84F5e",
      "method": "unpause",
      "parameters": {
        "by": "0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266"
      },
      "at": "2025-10-16T14:13:08.359Z"
    },
    {
      "label": "Registry paused by delegated moderator",
      "contract": "JobRegistry@0x0DCd1Bf9A1b36cE34237eEaFef220932846BCD82",
      "method": "pause",
      "parameters": {
        "by": "0x23618e81E3f5cdF7f54C3d65f7FBc0aBf5B21E8f"
      },
      "at": "2025-10-16T14:13:08.365Z"
    },
    {
      "label": "Stake manager paused by delegated moderator",
      "contract": "StakeManager@0xa513E6E4b8f2a923D98304ec87F64353C4D5C853",
      "method": "pause",
      "parameters": {
        "by": "0x23618e81E3f5cdF7f54C3d65f7FBc0aBf5B21E8f"
      },
      "at": "2025-10-16T14:13:08.367Z"
    },
    {
      "label": "Validation module paused by delegated moderator",
      "contract": "ValidationModule@0xB7f8BC63BbcaD18155201308C8f3540b07f84F5e",
      "method": "pause",
      "parameters": {
        "by": "0x23618e81E3f5cdF7f54C3d65f7FBc0aBf5B21E8f"
      },
      "at": "2025-10-16T14:13:08.370Z"
    },
    {
      "label": "Registry unpaused by delegated moderator",
      "contract": "JobRegistry@0x0DCd1Bf9A1b36cE34237eEaFef220932846BCD82",
      "method": "unpause",
      "parameters": {
        "by": "0x23618e81E3f5cdF7f54C3d65f7FBc0aBf5B21E8f"
      },
      "at": "2025-10-16T14:13:08.376Z"
    },
    {
      "label": "Stake manager unpaused by delegated moderator",
      "contract": "StakeManager@0xa513E6E4b8f2a923D98304ec87F64353C4D5C853",
      "method": "unpause",
      "parameters": {
        "by": "0x23618e81E3f5cdF7f54C3d65f7FBc0aBf5B21E8f"
      },
      "at": "2025-10-16T14:13:08.377Z"
    },
    {
      "label": "Validation module unpaused by delegated moderator",
      "contract": "ValidationModule@0xB7f8BC63BbcaD18155201308C8f3540b07f84F5e",
      "method": "unpause",
      "parameters": {
        "by": "0x23618e81E3f5cdF7f54C3d65f7FBc0aBf5B21E8f"
      },
      "at": "2025-10-16T14:13:08.379Z"
    },
    {
      "label": "Protocol fee restored",
      "contract": "JobRegistry@0x0DCd1Bf9A1b36cE34237eEaFef220932846BCD82",
      "method": "setFeePct",
      "parameters": {
        "pct": 5
      },
      "at": "2025-10-16T14:13:08.402Z"
    },
    {
      "label": "Validator reward restored",
      "contract": "JobRegistry@0x0DCd1Bf9A1b36cE34237eEaFef220932846BCD82",
      "method": "setValidatorRewardPct",
      "parameters": {
        "pct": 20
      },
      "at": "2025-10-16T14:13:08.404Z"
    },
    {
      "label": "Fee pool burn restored",
      "contract": "FeePool@0x0B306BF915C4d645ff596e518fAf3F9669b97016",
      "method": "setBurnPct",
      "parameters": {
        "burnPct": 5
      },
      "at": "2025-10-16T14:13:08.406Z"
    },
    {
      "label": "Commit/reveal cadence restored",
      "contract": "ValidationModule@0xB7f8BC63BbcaD18155201308C8f3540b07f84F5e",
      "method": "setCommitRevealWindows",
      "parameters": {
        "commitWindow": "60s",
        "revealWindow": "60s"
      },
      "at": "2025-10-16T14:13:08.408Z"
    },
    {
      "label": "Reveal quorum restored",
      "contract": "ValidationModule@0xB7f8BC63BbcaD18155201308C8f3540b07f84F5e",
      "method": "setRevealQuorum",
      "parameters": {
        "pct": 0,
        "minRevealers": 2
      },
      "at": "2025-10-16T14:13:08.410Z"
    },
    {
      "label": "Non-reveal penalty restored",
      "contract": "ValidationModule@0xB7f8BC63BbcaD18155201308C8f3540b07f84F5e",
      "method": "setNonRevealPenalty",
      "parameters": {
        "bps": 100,
        "banBlocks": 1
      },
      "at": "2025-10-16T14:13:08.412Z"
    },
    {
      "label": "Minimum stake restored",
      "contract": "StakeManager@0xa513E6E4b8f2a923D98304ec87F64353C4D5C853",
      "method": "setMinStake",
      "parameters": {
        "minStake": "1.0 AGIα"
      },
      "at": "2025-10-16T14:13:08.414Z"
    },
    {
      "label": "Maximum stake per address restored",
      "contract": "StakeManager@0xa513E6E4b8f2a923D98304ec87F64353C4D5C853",
      "method": "setMaxStakePerAddress",
      "parameters": {
        "maxStake": "Unlimited"
      },
      "at": "2025-10-16T14:13:08.416Z"
    },
    {
      "label": "Unbonding period restored",
      "contract": "StakeManager@0xa513E6E4b8f2a923D98304ec87F64353C4D5C853",
      "method": "setUnbondingPeriod",
      "parameters": {
        "unbondingPeriod": "604800s"
      },
      "at": "2025-10-16T14:13:08.418Z"
    },
    {
      "label": "Stake treasury restored",
      "contract": "StakeManager@0xa513E6E4b8f2a923D98304ec87F64353C4D5C853",
      "method": "setTreasury",
      "parameters": {
        "treasury": "0x0000000000000000000000000000000000000000"
      },
      "at": "2025-10-16T14:13:08.422Z"
    },
    {
      "label": "Stake treasury candidate revoked",
      "contract": "StakeManager@0xa513E6E4b8f2a923D98304ec87F64353C4D5C853",
      "method": "setTreasuryAllowlist",
      "parameters": {
        "treasury": "0x70997970C51812dc3A010C7d01b50e0d17dc79C8",
        "allowed": false
      },
      "at": "2025-10-16T14:13:08.424Z"
    },
    {
      "label": "Stake pauser manager restored",
      "contract": "StakeManager@0xa513E6E4b8f2a923D98304ec87F64353C4D5C853",
      "method": "setPauserManager",
      "parameters": {
        "manager": "0x0000000000000000000000000000000000000000"
      },
      "at": "2025-10-16T14:13:08.427Z"
    },
    {
      "label": "Fee pool treasury restored",
      "contract": "FeePool@0x0B306BF915C4d645ff596e518fAf3F9669b97016",
      "method": "setTreasury",
      "parameters": {
        "treasury": "0x0000000000000000000000000000000000000000"
      },
      "at": "2025-10-16T14:13:08.430Z"
    },
    {
      "label": "Fee pool treasury candidate revoked",
      "contract": "FeePool@0x0B306BF915C4d645ff596e518fAf3F9669b97016",
      "method": "setTreasuryAllowlist",
      "parameters": {
        "treasury": "0x3C44CdDdB6a900fa2b585dd299e03d12FA4293BC",
        "allowed": false
      },
      "at": "2025-10-16T14:13:08.431Z"
    },
    {
      "label": "Registry pauser returned to owner",
      "contract": "JobRegistry@0x0DCd1Bf9A1b36cE34237eEaFef220932846BCD82",
      "method": "setPauser",
      "parameters": {
        "newPauser": "0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266"
      },
      "at": "2025-10-16T14:13:08.433Z"
    },
    {
      "label": "Stake manager pauser returned to owner",
      "contract": "StakeManager@0xa513E6E4b8f2a923D98304ec87F64353C4D5C853",
      "method": "setPauser",
      "parameters": {
        "newPauser": "0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266"
      },
      "at": "2025-10-16T14:13:08.435Z"
    },
    {
      "label": "Validation module pauser returned to owner",
      "contract": "ValidationModule@0xB7f8BC63BbcaD18155201308C8f3540b07f84F5e",
      "method": "setPauser",
      "parameters": {
        "newPauser": "0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266"
      },
      "at": "2025-10-16T14:13:08.437Z"
    },
    {
      "label": "Dispute fee waived for demonstration",
      "contract": "DisputeModule@0x9A676e781A523b5d0C0e43731313A708CB607508",
      "method": "setDisputeFee",
      "parameters": {
        "fee": 0
      },
      "at": "2025-10-16T14:13:08.888Z"
    },
    {
      "label": "Dispute window accelerated",
      "contract": "DisputeModule@0x9A676e781A523b5d0C0e43731313A708CB607508",
      "method": "setDisputeWindow",
      "parameters": {
        "window": 0
      },
      "at": "2025-10-16T14:13:08.897Z"
    },
    {
      "label": "Owner enrolled as dispute moderator",
      "contract": "DisputeModule@0x9A676e781A523b5d0C0e43731313A708CB607508",
      "method": "setModerator",
      "parameters": {
        "moderator": "0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266",
        "enabled": 1
      },
      "at": "2025-10-16T14:13:08.899Z"
    },
    {
      "label": "External moderator empowered",
      "contract": "DisputeModule@0x9A676e781A523b5d0C0e43731313A708CB607508",
      "method": "setModerator",
      "parameters": {
        "moderator": "0x23618e81E3f5cdF7f54C3d65f7FBc0aBf5B21E8f",
        "enabled": 1
      },
      "at": "2025-10-16T14:13:08.901Z"
    }
  ],
  "timeline": [
    {
      "kind": "section",
      "label": "Bootstrapping AGI Jobs v2 grand demo environment",
      "at": "2025-10-16T14:13:07.431Z"
    },
    {
      "kind": "summary",
      "label": "Demo actor roster initialised",
      "at": "2025-10-16T14:13:07.905Z",
      "meta": {
        "actors": [
          {
            "key": "owner",
            "name": "AGI Jobs Sovereign Orchestrator",
            "role": "Owner",
            "address": "0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266"
          },
          {
            "key": "nation-a",
            "name": "Nation A (Employer)",
            "role": "Nation",
            "address": "0x70997970C51812dc3A010C7d01b50e0d17dc79C8"
          },
          {
            "key": "nation-b",
            "name": "Nation B (Employer)",
            "role": "Nation",
            "address": "0x3C44CdDdB6a900fa2b585dd299e03d12FA4293BC"
          },
          {
            "key": "alice",
            "name": "Alice (AI Agent)",
            "role": "Agent",
            "address": "0x90F79bf6EB2c4f870365E785982E1f101E93b906"
          },
          {
            "key": "bob",
            "name": "Bob (AI Agent)",
            "role": "Agent",
            "address": "0x15d34AAf54267DB7D7c367839AAf71A00a2C6A65"
          },
          {
            "key": "charlie",
            "name": "Charlie (Validator)",
            "role": "Validator",
            "address": "0x9965507D1a55bcC2695C58ba16FB37d819B0A4dc"
          },
          {
            "key": "dora",
            "name": "Dora (Validator)",
            "role": "Validator",
            "address": "0x976EA74026E726554dB657fA54763abd0C3a0aa9"
          },
          {
            "key": "evan",
            "name": "Evan (Validator)",
            "role": "Validator",
            "address": "0x14dC79964da2C08b23698B3D3cc7Ca32193d9955"
          },
          {
            "key": "moderator",
            "name": "Global Moderator Council",
            "role": "Moderator",
            "address": "0x23618e81E3f5cdF7f54C3d65f7FBc0aBf5B21E8f"
          }
        ]
      }
    },
    {
      "kind": "summary",
      "label": "Initial AGIα liquidity minted to actors",
      "at": "2025-10-16T14:13:07.946Z",
      "meta": {
        "amount": "2000.0 AGIα",
        "recipients": [
          "0x70997970C51812dc3A010C7d01b50e0d17dc79C8",
          "0x3C44CdDdB6a900fa2b585dd299e03d12FA4293BC",
          "0x90F79bf6EB2c4f870365E785982E1f101E93b906",
          "0x15d34AAf54267DB7D7c367839AAf71A00a2C6A65",
          "0x9965507D1a55bcC2695C58ba16FB37d819B0A4dc",
          "0x976EA74026E726554dB657fA54763abd0C3a0aa9",
          "0x14dC79964da2C08b23698B3D3cc7Ca32193d9955"
        ]
      }
    },
    {
      "kind": "insight",
      "label": "Actors funded with sovereign AGIα liquidity",
      "at": "2025-10-16T14:13:07.946Z",
      "meta": {
        "category": "Economy",
        "detail": "Seeded 2000.0 AGIα to every employer, agent, and validator so the labour market simulation mirrors production runway balances.",
        "meta": {
          "perActor": "2000.0 AGIα",
          "participants": [
            "0x70997970C51812dc3A010C7d01b50e0d17dc79C8",
            "0x3C44CdDdB6a900fa2b585dd299e03d12FA4293BC",
            "0x90F79bf6EB2c4f870365E785982E1f101E93b906",
            "0x15d34AAf54267DB7D7c367839AAf71A00a2C6A65",
            "0x9965507D1a55bcC2695C58ba16FB37d819B0A4dc",
            "0x976EA74026E726554dB657fA54763abd0C3a0aa9",
            "0x14dC79964da2C08b23698B3D3cc7Ca32193d9955"
          ]
        }
      }
    },
    {
      "kind": "step",
      "label": "Deploying core contracts",
      "at": "2025-10-16T14:13:07.946Z"
    },
    {
      "kind": "summary",
      "label": "StakeManager deployed",
      "at": "2025-10-16T14:13:07.977Z",
      "meta": {
        "address": "0xa513E6E4b8f2a923D98304ec87F64353C4D5C853",
        "args": [
          "0",
          "0",
          "0",
          "0x0000000000000000000000000000000000000000",
          "0x0000000000000000000000000000000000000000",
          "0x0000000000000000000000000000000000000000",
          "0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266"
        ]
      }
    },
    {
      "kind": "summary",
      "label": "ReputationEngine deployed",
      "at": "2025-10-16T14:13:07.988Z",
      "meta": {
        "address": "0x8A791620dd6260079BF849Dc5567aDC3F2FdC318",
        "args": [
          "0xa513E6E4b8f2a923D98304ec87F64353C4D5C853"
        ]
      }
    },
    {
      "kind": "summary",
      "label": "IdentityRegistry deployed",
      "at": "2025-10-16T14:13:08.007Z",
      "meta": {
        "address": "0x610178dA211FEF7D417bC0e6FeD39F05609AD788",
        "args": [
          "0x0000000000000000000000000000000000000000",
          "0x0000000000000000000000000000000000000000",
          "0x8A791620dd6260079BF849Dc5567aDC3F2FdC318",
          "0x0000000000000000000000000000000000000000000000000000000000000000",
          "0x0000000000000000000000000000000000000000000000000000000000000000"
        ]
      }
    },
    {
      "kind": "summary",
      "label": "ValidationModule deployed",
      "at": "2025-10-16T14:13:08.027Z",
      "meta": {
        "address": "0xB7f8BC63BbcaD18155201308C8f3540b07f84F5e",
        "args": [
          "0x0000000000000000000000000000000000000000",
          "0x0000000000000000000000000000000000000000",
          "0",
          "0",
          "0",
          "0",
          []
        ]
      }
    },
    {
      "kind": "summary",
      "label": "CertificateNFT deployed",
      "at": "2025-10-16T14:13:08.038Z",
      "meta": {
        "address": "0xA51c1fc2f0D1a1b8494Ed1FE312d7C3a78Ed91C0",
        "args": [
          "AGI Jobs Credential",
          "AGICERT"
        ]
      }
    },
    {
      "kind": "summary",
      "label": "JobRegistry deployed",
      "at": "2025-10-16T14:13:08.074Z",
      "meta": {
        "address": "0x0DCd1Bf9A1b36cE34237eEaFef220932846BCD82",
        "args": [
          "0xB7f8BC63BbcaD18155201308C8f3540b07f84F5e",
          "0xa513E6E4b8f2a923D98304ec87F64353C4D5C853",
          "0x8A791620dd6260079BF849Dc5567aDC3F2FdC318",
          "0x0000000000000000000000000000000000000000",
          "0xA51c1fc2f0D1a1b8494Ed1FE312d7C3a78Ed91C0",
          "0x0000000000000000000000000000000000000000",
          "0x0000000000000000000000000000000000000000",
          "0",
          "0",
          [],
          "0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266"
        ]
      }
    },
    {
      "kind": "summary",
      "label": "DisputeModule deployed",
      "at": "2025-10-16T14:13:08.084Z",
      "meta": {
        "address": "0x9A676e781A523b5d0C0e43731313A708CB607508",
        "args": [
          "0x0DCd1Bf9A1b36cE34237eEaFef220932846BCD82",
          "0",
          "0",
          "0x0000000000000000000000000000000000000000",
          "0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266"
        ]
      }
    },
    {
      "kind": "summary",
      "label": "FeePool deployed",
      "at": "2025-10-16T14:13:08.095Z",
      "meta": {
        "address": "0x0B306BF915C4d645ff596e518fAf3F9669b97016",
        "args": [
          "0xa513E6E4b8f2a923D98304ec87F64353C4D5C853",
          "0",
          "0x0000000000000000000000000000000000000000",
          "0x0000000000000000000000000000000000000000"
        ]
      }
    },
    {
      "kind": "step",
      "label": "Wiring governance relationships and module cross-links",
      "at": "2025-10-16T14:13:08.098Z"
    },
    {
      "kind": "owner-action",
      "label": "Linked certificate to job registry",
      "at": "2025-10-16T14:13:08.100Z",
      "meta": {
        "contract": "CertificateNFT@0xA51c1fc2f0D1a1b8494Ed1FE312d7C3a78Ed91C0",
        "method": "setJobRegistry",
        "parameters": {
          "registry": "0x0DCd1Bf9A1b36cE34237eEaFef220932846BCD82"
        }
      }
    },
    {
      "kind": "owner-action",
      "label": "Linked certificate to stake manager",
      "at": "2025-10-16T14:13:08.102Z",
      "meta": {
        "contract": "CertificateNFT@0xA51c1fc2f0D1a1b8494Ed1FE312d7C3a78Ed91C0",
        "method": "setStakeManager",
        "parameters": {
          "stake": "0xa513E6E4b8f2a923D98304ec87F64353C4D5C853"
        }
      }
    },
    {
      "kind": "owner-action",
      "label": "Connected stake manager fee pool",
      "at": "2025-10-16T14:13:08.112Z",
      "meta": {
        "contract": "StakeManager@0xa513E6E4b8f2a923D98304ec87F64353C4D5C853",
        "method": "setFeePool",
        "parameters": {
          "feePool": "0x0B306BF915C4d645ff596e518fAf3F9669b97016"
        }
      }
    },
    {
      "kind": "owner-action",
      "label": "Connected stake modules",
      "at": "2025-10-16T14:13:08.116Z",
      "meta": {
        "contract": "StakeManager@0xa513E6E4b8f2a923D98304ec87F64353C4D5C853",
        "method": "setModules",
        "parameters": {
          "registry": "0x0DCd1Bf9A1b36cE34237eEaFef220932846BCD82",
          "dispute": "0x9A676e781A523b5d0C0e43731313A708CB607508"
        }
      }
    },
    {
      "kind": "owner-action",
      "label": "Linked stake to validation module",
      "at": "2025-10-16T14:13:08.117Z",
      "meta": {
        "contract": "StakeManager@0xa513E6E4b8f2a923D98304ec87F64353C4D5C853",
        "method": "setValidationModule",
        "parameters": {
          "validation": "0xB7f8BC63BbcaD18155201308C8f3540b07f84F5e"
        }
      }
    },
    {
      "kind": "owner-action",
      "label": "Validation module registry link",
      "at": "2025-10-16T14:13:08.121Z",
      "meta": {
        "contract": "ValidationModule@0xB7f8BC63BbcaD18155201308C8f3540b07f84F5e",
        "method": "setJobRegistry",
        "parameters": {
          "registry": "0x0DCd1Bf9A1b36cE34237eEaFef220932846BCD82"
        }
      }
    },
    {
      "kind": "owner-action",
      "label": "Validation module identity link",
      "at": "2025-10-16T14:13:08.125Z",
      "meta": {
        "contract": "ValidationModule@0xB7f8BC63BbcaD18155201308C8f3540b07f84F5e",
        "method": "setIdentityRegistry",
        "parameters": {
          "identity": "0x610178dA211FEF7D417bC0e6FeD39F05609AD788"
        }
      }
    },
    {
      "kind": "owner-action",
      "label": "Validation module reputation link",
      "at": "2025-10-16T14:13:08.127Z",
      "meta": {
        "contract": "ValidationModule@0xB7f8BC63BbcaD18155201308C8f3540b07f84F5e",
        "method": "setReputationEngine",
        "parameters": {
          "reputation": "0x8A791620dd6260079BF849Dc5567aDC3F2FdC318"
        }
      }
    },
    {
      "kind": "owner-action",
      "label": "Validation module stake link",
      "at": "2025-10-16T14:13:08.128Z",
      "meta": {
        "contract": "ValidationModule@0xB7f8BC63BbcaD18155201308C8f3540b07f84F5e",
        "method": "setStakeManager",
        "parameters": {
          "stake": "0xa513E6E4b8f2a923D98304ec87F64353C4D5C853"
        }
      }
    },
    {
      "kind": "owner-action",
      "label": "Registry module wiring finalised",
      "at": "2025-10-16T14:13:08.132Z",
      "meta": {
        "contract": "JobRegistry@0x0DCd1Bf9A1b36cE34237eEaFef220932846BCD82",
        "method": "setModules",
        "parameters": {
          "validation": "0xB7f8BC63BbcaD18155201308C8f3540b07f84F5e",
          "stake": "0xa513E6E4b8f2a923D98304ec87F64353C4D5C853",
          "reputation": "0x8A791620dd6260079BF849Dc5567aDC3F2FdC318",
          "dispute": "0x9A676e781A523b5d0C0e43731313A708CB607508",
          "certificate": "0xA51c1fc2f0D1a1b8494Ed1FE312d7C3a78Ed91C0",
          "feePool": "0x0B306BF915C4d645ff596e518fAf3F9669b97016"
        }
      }
    },
    {
      "kind": "owner-action",
      "label": "Registry identity registry set",
      "at": "2025-10-16T14:13:08.134Z",
      "meta": {
        "contract": "JobRegistry@0x0DCd1Bf9A1b36cE34237eEaFef220932846BCD82",
        "method": "setIdentityRegistry",
        "parameters": {
          "identity": "0x610178dA211FEF7D417bC0e6FeD39F05609AD788"
        }
      }
    },
    {
      "kind": "owner-action",
      "label": "Validator reward percentage configured",
      "at": "2025-10-16T14:13:08.135Z",
      "meta": {
        "contract": "JobRegistry@0x0DCd1Bf9A1b36cE34237eEaFef220932846BCD82",
        "method": "setValidatorRewardPct",
        "parameters": {
          "pct": 20
        }
      }
    },
    {
      "kind": "owner-action",
      "label": "Registry authorised to update reputation",
      "at": "2025-10-16T14:13:08.137Z",
      "meta": {
        "contract": "ReputationEngine@0x8A791620dd6260079BF849Dc5567aDC3F2FdC318",
        "method": "setCaller",
        "parameters": {
          "caller": "0x0DCd1Bf9A1b36cE34237eEaFef220932846BCD82",
          "allowed": true
        }
      }
    },
    {
      "kind": "owner-action",
      "label": "Validation authorised to update reputation",
      "at": "2025-10-16T14:13:08.139Z",
      "meta": {
        "contract": "ReputationEngine@0x8A791620dd6260079BF849Dc5567aDC3F2FdC318",
        "method": "setCaller",
        "parameters": {
          "caller": "0xB7f8BC63BbcaD18155201308C8f3540b07f84F5e",
          "allowed": true
        }
      }
    },
    {
      "kind": "owner-action",
      "label": "Dispute module stake link",
      "at": "2025-10-16T14:13:08.140Z",
      "meta": {
        "contract": "DisputeModule@0x9A676e781A523b5d0C0e43731313A708CB607508",
        "method": "setStakeManager",
        "parameters": {
          "stake": "0xa513E6E4b8f2a923D98304ec87F64353C4D5C853"
        }
      }
    },
    {
      "kind": "step",
      "label": "Configuring policy parameters for rapid local simulation",
      "at": "2025-10-16T14:13:08.140Z"
    },
    {
      "kind": "owner-action",
      "label": "Commit/reveal windows tuned",
      "at": "2025-10-16T14:13:08.142Z",
      "meta": {
        "contract": "ValidationModule@0xB7f8BC63BbcaD18155201308C8f3540b07f84F5e",
        "method": "setCommitRevealWindows",
        "parameters": {
          "commitWindow": 60,
          "revealWindow": 60
        }
      }
    },
    {
      "kind": "owner-action",
      "label": "Validator quorum set",
      "at": "2025-10-16T14:13:08.144Z",
      "meta": {
        "contract": "ValidationModule@0xB7f8BC63BbcaD18155201308C8f3540b07f84F5e",
        "method": "setValidatorsPerJob",
        "parameters": {
          "count": 3
        }
      }
    },
    {
      "kind": "owner-action",
      "label": "Validator pool curated",
      "at": "2025-10-16T14:13:08.147Z",
      "meta": {
        "contract": "ValidationModule@0xB7f8BC63BbcaD18155201308C8f3540b07f84F5e",
        "method": "setValidatorPool",
        "parameters": {
          "validators": [
            "0x9965507D1a55bcC2695C58ba16FB37d819B0A4dc",
            "0x976EA74026E726554dB657fA54763abd0C3a0aa9",
            "0x14dC79964da2C08b23698B3D3cc7Ca32193d9955"
          ]
        }
      }
    },
    {
      "kind": "owner-action",
      "label": "Reveal quorum configured",
      "at": "2025-10-16T14:13:08.149Z",
      "meta": {
        "contract": "ValidationModule@0xB7f8BC63BbcaD18155201308C8f3540b07f84F5e",
        "method": "setRevealQuorum",
        "parameters": {
          "minYesVotes": 0,
          "minRevealers": 2
        }
      }
    },
    {
      "kind": "owner-action",
      "label": "Non-reveal penalty set",
      "at": "2025-10-16T14:13:08.151Z",
      "meta": {
        "contract": "ValidationModule@0xB7f8BC63BbcaD18155201308C8f3540b07f84F5e",
        "method": "setNonRevealPenalty",
        "parameters": {
          "penaltyBps": 100,
          "penaltyDivisor": 1
        }
      }
    },
    {
      "kind": "owner-action",
      "label": "Fee pool burn percentage adjusted",
      "at": "2025-10-16T14:13:08.152Z",
      "meta": {
        "contract": "FeePool@0x0B306BF915C4d645ff596e518fAf3F9669b97016",
        "method": "setBurnPct",
        "parameters": {
          "burnPct": 5
        }
      }
    },
    {
      "kind": "owner-action",
      "label": "Certificate base URI set",
      "at": "2025-10-16T14:13:08.154Z",
      "meta": {
        "contract": "CertificateNFT@0xA51c1fc2f0D1a1b8494Ed1FE312d7C3a78Ed91C0",
        "method": "setBaseURI",
        "parameters": {
          "baseURI": "ipfs://agi-jobs/demo/certificates/"
        }
      }
    },
    {
      "kind": "step",
      "label": "Seeding IdentityRegistry with emergency allowlists",
      "at": "2025-10-16T14:13:08.154Z"
    },
    {
      "kind": "owner-action",
      "label": "Emergency AI agent allowlisted",
      "at": "2025-10-16T14:13:08.156Z",
      "meta": {
        "contract": "IdentityRegistry@0x610178dA211FEF7D417bC0e6FeD39F05609AD788",
        "method": "addAdditionalAgent",
        "parameters": {
          "agent": "0x90F79bf6EB2c4f870365E785982E1f101E93b906"
        }
      }
    },
    {
      "kind": "owner-action",
      "label": "Agent type annotated",
      "at": "2025-10-16T14:13:08.158Z",
      "meta": {
        "contract": "IdentityRegistry@0x610178dA211FEF7D417bC0e6FeD39F05609AD788",
        "method": "setAgentType",
        "parameters": {
          "agent": "0x90F79bf6EB2c4f870365E785982E1f101E93b906",
          "agentType": 1
        }
      }
    },
    {
      "kind": "owner-action",
      "label": "Emergency AI agent allowlisted",
      "at": "2025-10-16T14:13:08.160Z",
      "meta": {
        "contract": "IdentityRegistry@0x610178dA211FEF7D417bC0e6FeD39F05609AD788",
        "method": "addAdditionalAgent",
        "parameters": {
          "agent": "0x15d34AAf54267DB7D7c367839AAf71A00a2C6A65"
        }
      }
    },
    {
      "kind": "owner-action",
      "label": "Agent type annotated",
      "at": "2025-10-16T14:13:08.161Z",
      "meta": {
        "contract": "IdentityRegistry@0x610178dA211FEF7D417bC0e6FeD39F05609AD788",
        "method": "setAgentType",
        "parameters": {
          "agent": "0x15d34AAf54267DB7D7c367839AAf71A00a2C6A65",
          "agentType": 1
        }
      }
    },
    {
      "kind": "owner-action",
      "label": "Validator council seat granted",
      "at": "2025-10-16T14:13:08.163Z",
      "meta": {
        "contract": "IdentityRegistry@0x610178dA211FEF7D417bC0e6FeD39F05609AD788",
        "method": "addAdditionalValidator",
        "parameters": {
          "validator": "0x9965507D1a55bcC2695C58ba16FB37d819B0A4dc"
        }
      }
    },
    {
      "kind": "owner-action",
      "label": "Validator council seat granted",
      "at": "2025-10-16T14:13:08.168Z",
      "meta": {
        "contract": "IdentityRegistry@0x610178dA211FEF7D417bC0e6FeD39F05609AD788",
        "method": "addAdditionalValidator",
        "parameters": {
          "validator": "0x976EA74026E726554dB657fA54763abd0C3a0aa9"
        }
      }
    },
    {
      "kind": "owner-action",
      "label": "Validator council seat granted",
      "at": "2025-10-16T14:13:08.170Z",
      "meta": {
        "contract": "IdentityRegistry@0x610178dA211FEF7D417bC0e6FeD39F05609AD788",
        "method": "addAdditionalValidator",
        "parameters": {
          "validator": "0x14dC79964da2C08b23698B3D3cc7Ca32193d9955"
        }
      }
    },
    {
      "kind": "step",
      "label": "Initial token approvals and staking for actors",
      "at": "2025-10-16T14:13:08.170Z"
    },
    {
      "kind": "balance",
      "label": "Initial treasury state",
      "at": "2025-10-16T14:13:08.215Z",
      "meta": {
        "participants": [
          {
            "name": "Nation A",
            "address": "0x70997970C51812dc3A010C7d01b50e0d17dc79C8",
            "balance": "2000.0 AGIα"
          },
          {
            "name": "Nation B",
            "address": "0x3C44CdDdB6a900fa2b585dd299e03d12FA4293BC",
            "balance": "2000.0 AGIα"
          },
          {
            "name": "Alice (agent)",
            "address": "0x90F79bf6EB2c4f870365E785982E1f101E93b906",
            "balance": "1990.0 AGIα"
          },
          {
            "name": "Bob (agent)",
            "address": "0x15d34AAf54267DB7D7c367839AAf71A00a2C6A65",
            "balance": "1990.0 AGIα"
          },
          {
            "name": "Charlie (validator)",
            "address": "0x9965507D1a55bcC2695C58ba16FB37d819B0A4dc",
            "balance": "1990.0 AGIα"
          },
          {
            "name": "Dora (validator)",
            "address": "0x976EA74026E726554dB657fA54763abd0C3a0aa9",
            "balance": "1990.0 AGIα"
          },
          {
            "name": "Evan (validator)",
            "address": "0x14dC79964da2C08b23698B3D3cc7Ca32193d9955",
            "balance": "1990.0 AGIα"
          }
        ]
      }
    },
    {
      "kind": "section",
      "label": "Owner mission control – unstoppable command authority demonstration",
      "at": "2025-10-16T14:13:08.216Z"
    },
    {
      "kind": "step",
      "label": "Owner calibrates market economics and validator incentives",
      "at": "2025-10-16T14:13:08.250Z"
    },
    {
      "kind": "owner-action",
      "label": "Protocol fee temporarily increased",
      "at": "2025-10-16T14:13:08.255Z",
      "meta": {
        "contract": "JobRegistry@0x0DCd1Bf9A1b36cE34237eEaFef220932846BCD82",
        "method": "setFeePct",
        "parameters": {
          "previous": 5,
          "pct": 9
        }
      }
    },
    {
      "kind": "owner-action",
      "label": "Validator rewards boosted",
      "at": "2025-10-16T14:13:08.259Z",
      "meta": {
        "contract": "JobRegistry@0x0DCd1Bf9A1b36cE34237eEaFef220932846BCD82",
        "method": "setValidatorRewardPct",
        "parameters": {
          "previous": 20,
          "pct": 25
        }
      }
    },
    {
      "kind": "owner-action",
      "label": "Fee pool burn widened",
      "at": "2025-10-16T14:13:08.262Z",
      "meta": {
        "contract": "FeePool@0x0B306BF915C4d645ff596e518fAf3F9669b97016",
        "method": "setBurnPct",
        "parameters": {
          "previous": 5,
          "burnPct": 6
        }
      }
    },
    {
      "kind": "step",
      "label": "Owner updates validation committee cadence and accountability levers",
      "at": "2025-10-16T14:13:08.267Z"
    },
    {
      "kind": "owner-action",
      "label": "Commit/reveal windows extended",
      "at": "2025-10-16T14:13:08.272Z",
      "meta": {
        "contract": "ValidationModule@0xB7f8BC63BbcaD18155201308C8f3540b07f84F5e",
        "method": "setCommitRevealWindows",
        "parameters": {
          "previousCommitWindow": "60s",
          "previousRevealWindow": "60s",
          "commitWindow": "90s",
          "revealWindow": "90s"
        }
      }
    },
    {
      "kind": "owner-action",
      "label": "Reveal quorum tightened",
      "at": "2025-10-16T14:13:08.277Z",
      "meta": {
        "contract": "ValidationModule@0xB7f8BC63BbcaD18155201308C8f3540b07f84F5e",
        "method": "setRevealQuorum",
        "parameters": {
          "previousPct": 0,
          "previousMinRevealers": 2,
          "pct": 50,
          "minRevealers": 2
        }
      }
    },
    {
      "kind": "owner-action",
      "label": "Non-reveal penalty escalated",
      "at": "2025-10-16T14:13:08.282Z",
      "meta": {
        "contract": "ValidationModule@0xB7f8BC63BbcaD18155201308C8f3540b07f84F5e",
        "method": "setNonRevealPenalty",
        "parameters": {
          "previousBps": 100,
          "previousBanBlocks": 1,
          "bps": 150,
          "banBlocks": 12
        }
      }
    },
    {
      "kind": "step",
      "label": "Owner reroutes treasuries and reinforces stake guardrails",
      "at": "2025-10-16T14:13:08.295Z"
    },
    {
      "kind": "owner-action",
      "label": "Stake treasury candidate allowlisted",
      "at": "2025-10-16T14:13:08.300Z",
      "meta": {
        "contract": "StakeManager@0xa513E6E4b8f2a923D98304ec87F64353C4D5C853",
        "method": "setTreasuryAllowlist",
        "parameters": {
          "treasury": "0x70997970C51812dc3A010C7d01b50e0d17dc79C8",
          "allowed": true
        }
      }
    },
    {
      "kind": "owner-action",
      "label": "Stake treasury rerouted",
      "at": "2025-10-16T14:13:08.305Z",
      "meta": {
        "contract": "StakeManager@0xa513E6E4b8f2a923D98304ec87F64353C4D5C853",
        "method": "setTreasury",
        "parameters": {
          "treasury": "0x70997970C51812dc3A010C7d01b50e0d17dc79C8"
        }
      }
    },
    {
      "kind": "owner-action",
      "label": "Minimum stake raised",
      "at": "2025-10-16T14:13:08.310Z",
      "meta": {
        "contract": "StakeManager@0xa513E6E4b8f2a923D98304ec87F64353C4D5C853",
        "method": "setMinStake",
        "parameters": {
          "previous": "1.0 AGIα",
          "minStake": "6.0 AGIα"
        }
      }
    },
    {
      "kind": "owner-action",
      "label": "Maximum stake per address tuned",
      "at": "2025-10-16T14:13:08.314Z",
      "meta": {
        "contract": "StakeManager@0xa513E6E4b8f2a923D98304ec87F64353C4D5C853",
        "method": "setMaxStakePerAddress",
        "parameters": {
          "previous": "Unlimited",
          "maxStake": "1000.0 AGIα"
        }
      }
    },
    {
      "kind": "owner-action",
      "label": "Unbonding period extended",
      "at": "2025-10-16T14:13:08.317Z",
      "meta": {
        "contract": "StakeManager@0xa513E6E4b8f2a923D98304ec87F64353C4D5C853",
        "method": "setUnbondingPeriod",
        "parameters": {
          "previous": "604800s",
          "unbondingPeriod": "608400s"
        }
      }
    },
    {
      "kind": "owner-action",
      "label": "Stake pauser manager delegated",
      "at": "2025-10-16T14:13:08.322Z",
      "meta": {
        "contract": "StakeManager@0xa513E6E4b8f2a923D98304ec87F64353C4D5C853",
        "method": "setPauserManager",
        "parameters": {
          "manager": "0x23618e81E3f5cdF7f54C3d65f7FBc0aBf5B21E8f"
        }
      }
    },
    {
      "kind": "owner-action",
      "label": "Fee pool treasury allowlisted",
      "at": "2025-10-16T14:13:08.325Z",
      "meta": {
        "contract": "FeePool@0x0B306BF915C4d645ff596e518fAf3F9669b97016",
        "method": "setTreasuryAllowlist",
        "parameters": {
          "treasury": "0x3C44CdDdB6a900fa2b585dd299e03d12FA4293BC",
          "allowed": true
        }
      }
    },
    {
      "kind": "owner-action",
      "label": "Fee pool treasury rerouted",
      "at": "2025-10-16T14:13:08.328Z",
      "meta": {
        "contract": "FeePool@0x0B306BF915C4d645ff596e518fAf3F9669b97016",
        "method": "setTreasury",
        "parameters": {
          "treasury": "0x3C44CdDdB6a900fa2b585dd299e03d12FA4293BC"
        }
      }
    },
    {
      "kind": "insight",
      "label": "Owner rerouted treasuries and fortified staking safety rails",
      "at": "2025-10-16T14:13:08.329Z",
      "meta": {
        "category": "Owner",
        "detail": "Treasury flows now route through allied nations while minimum stake, withdrawal delays, and pauser management prove the platform owner can harden capital instantly.",
        "meta": {
          "stakeTreasury": "0x70997970C51812dc3A010C7d01b50e0d17dc79C8",
          "feePoolTreasury": "0x3C44CdDdB6a900fa2b585dd299e03d12FA4293BC",
          "minStake": "6.0 AGIα",
          "maxStakePerAddress": "1000.0 AGIα",
          "unbondingPeriod": "608400s"
        }
      }
    },
    {
      "kind": "step",
      "label": "Owner delegates emergency pauser powers and performs a live drill",
      "at": "2025-10-16T14:13:08.329Z"
    },
    {
      "kind": "owner-action",
      "label": "Registry pauser delegated",
      "at": "2025-10-16T14:13:08.333Z",
      "meta": {
        "contract": "JobRegistry@0x0DCd1Bf9A1b36cE34237eEaFef220932846BCD82",
        "method": "setPauser",
        "parameters": {
          "newPauser": "0x23618e81E3f5cdF7f54C3d65f7FBc0aBf5B21E8f"
        }
      }
    },
    {
      "kind": "owner-action",
      "label": "Stake manager pauser delegated",
      "at": "2025-10-16T14:13:08.337Z",
      "meta": {
        "contract": "StakeManager@0xa513E6E4b8f2a923D98304ec87F64353C4D5C853",
        "method": "setPauser",
        "parameters": {
          "newPauser": "0x23618e81E3f5cdF7f54C3d65f7FBc0aBf5B21E8f"
        }
      }
    },
    {
      "kind": "owner-action",
      "label": "Validation module pauser delegated",
      "at": "2025-10-16T14:13:08.340Z",
      "meta": {
        "contract": "ValidationModule@0xB7f8BC63BbcaD18155201308C8f3540b07f84F5e",
        "method": "setPauser",
        "parameters": {
          "newPauser": "0x23618e81E3f5cdF7f54C3d65f7FBc0aBf5B21E8f"
        }
      }
    },
    {
      "kind": "owner-action",
      "label": "Registry paused for drill",
      "at": "2025-10-16T14:13:08.343Z",
      "meta": {
        "contract": "JobRegistry@0x0DCd1Bf9A1b36cE34237eEaFef220932846BCD82",
        "method": "pause",
        "parameters": {
          "by": "0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266"
        }
      }
    },
    {
      "kind": "owner-action",
      "label": "Stake manager paused for drill",
      "at": "2025-10-16T14:13:08.345Z",
      "meta": {
        "contract": "StakeManager@0xa513E6E4b8f2a923D98304ec87F64353C4D5C853",
        "method": "pause",
        "parameters": {
          "by": "0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266"
        }
      }
    },
    {
      "kind": "owner-action",
      "label": "Validation module paused for drill",
      "at": "2025-10-16T14:13:08.347Z",
      "meta": {
        "contract": "ValidationModule@0xB7f8BC63BbcaD18155201308C8f3540b07f84F5e",
        "method": "pause",
        "parameters": {
          "by": "0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266"
        }
      }
    },
    {
      "kind": "owner-action",
      "label": "Registry unpaused after drill",
      "at": "2025-10-16T14:13:08.354Z",
      "meta": {
        "contract": "JobRegistry@0x0DCd1Bf9A1b36cE34237eEaFef220932846BCD82",
        "method": "unpause",
        "parameters": {
          "by": "0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266"
        }
      }
    },
    {
      "kind": "owner-action",
      "label": "Stake manager unpaused after drill",
      "at": "2025-10-16T14:13:08.357Z",
      "meta": {
        "contract": "StakeManager@0xa513E6E4b8f2a923D98304ec87F64353C4D5C853",
        "method": "unpause",
        "parameters": {
          "by": "0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266"
        }
      }
    },
    {
      "kind": "owner-action",
      "label": "Validation module unpaused after drill",
      "at": "2025-10-16T14:13:08.359Z",
      "meta": {
        "contract": "ValidationModule@0xB7f8BC63BbcaD18155201308C8f3540b07f84F5e",
        "method": "unpause",
        "parameters": {
          "by": "0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266"
        }
      }
    },
    {
      "kind": "owner-action",
      "label": "Registry paused by delegated moderator",
      "at": "2025-10-16T14:13:08.365Z",
      "meta": {
        "contract": "JobRegistry@0x0DCd1Bf9A1b36cE34237eEaFef220932846BCD82",
        "method": "pause",
        "parameters": {
          "by": "0x23618e81E3f5cdF7f54C3d65f7FBc0aBf5B21E8f"
        }
      }
    },
    {
      "kind": "owner-action",
      "label": "Stake manager paused by delegated moderator",
      "at": "2025-10-16T14:13:08.367Z",
      "meta": {
        "contract": "StakeManager@0xa513E6E4b8f2a923D98304ec87F64353C4D5C853",
        "method": "pause",
        "parameters": {
          "by": "0x23618e81E3f5cdF7f54C3d65f7FBc0aBf5B21E8f"
        }
      }
    },
    {
      "kind": "owner-action",
      "label": "Validation module paused by delegated moderator",
      "at": "2025-10-16T14:13:08.370Z",
      "meta": {
        "contract": "ValidationModule@0xB7f8BC63BbcaD18155201308C8f3540b07f84F5e",
        "method": "pause",
        "parameters": {
          "by": "0x23618e81E3f5cdF7f54C3d65f7FBc0aBf5B21E8f"
        }
      }
    },
    {
      "kind": "owner-action",
      "label": "Registry unpaused by delegated moderator",
      "at": "2025-10-16T14:13:08.376Z",
      "meta": {
        "contract": "JobRegistry@0x0DCd1Bf9A1b36cE34237eEaFef220932846BCD82",
        "method": "unpause",
        "parameters": {
          "by": "0x23618e81E3f5cdF7f54C3d65f7FBc0aBf5B21E8f"
        }
      }
    },
    {
      "kind": "owner-action",
      "label": "Stake manager unpaused by delegated moderator",
      "at": "2025-10-16T14:13:08.377Z",
      "meta": {
        "contract": "StakeManager@0xa513E6E4b8f2a923D98304ec87F64353C4D5C853",
        "method": "unpause",
        "parameters": {
          "by": "0x23618e81E3f5cdF7f54C3d65f7FBc0aBf5B21E8f"
        }
      }
    },
    {
      "kind": "owner-action",
      "label": "Validation module unpaused by delegated moderator",
      "at": "2025-10-16T14:13:08.379Z",
      "meta": {
        "contract": "ValidationModule@0xB7f8BC63BbcaD18155201308C8f3540b07f84F5e",
        "method": "unpause",
        "parameters": {
          "by": "0x23618e81E3f5cdF7f54C3d65f7FBc0aBf5B21E8f"
        }
      }
    },
    {
      "kind": "step",
      "label": "Owner restores baseline configuration to prepare live scenarios",
      "at": "2025-10-16T14:13:08.398Z"
    },
    {
      "kind": "owner-action",
      "label": "Protocol fee restored",
      "at": "2025-10-16T14:13:08.402Z",
      "meta": {
        "contract": "JobRegistry@0x0DCd1Bf9A1b36cE34237eEaFef220932846BCD82",
        "method": "setFeePct",
        "parameters": {
          "pct": 5
        }
      }
    },
    {
      "kind": "owner-action",
      "label": "Validator reward restored",
      "at": "2025-10-16T14:13:08.404Z",
      "meta": {
        "contract": "JobRegistry@0x0DCd1Bf9A1b36cE34237eEaFef220932846BCD82",
        "method": "setValidatorRewardPct",
        "parameters": {
          "pct": 20
        }
      }
    },
    {
      "kind": "owner-action",
      "label": "Fee pool burn restored",
      "at": "2025-10-16T14:13:08.406Z",
      "meta": {
        "contract": "FeePool@0x0B306BF915C4d645ff596e518fAf3F9669b97016",
        "method": "setBurnPct",
        "parameters": {
          "burnPct": 5
        }
      }
    },
    {
      "kind": "owner-action",
      "label": "Commit/reveal cadence restored",
      "at": "2025-10-16T14:13:08.408Z",
      "meta": {
        "contract": "ValidationModule@0xB7f8BC63BbcaD18155201308C8f3540b07f84F5e",
        "method": "setCommitRevealWindows",
        "parameters": {
          "commitWindow": "60s",
          "revealWindow": "60s"
        }
      }
    },
    {
      "kind": "owner-action",
      "label": "Reveal quorum restored",
      "at": "2025-10-16T14:13:08.410Z",
      "meta": {
        "contract": "ValidationModule@0xB7f8BC63BbcaD18155201308C8f3540b07f84F5e",
        "method": "setRevealQuorum",
        "parameters": {
          "pct": 0,
          "minRevealers": 2
        }
      }
    },
    {
      "kind": "owner-action",
      "label": "Non-reveal penalty restored",
      "at": "2025-10-16T14:13:08.412Z",
      "meta": {
        "contract": "ValidationModule@0xB7f8BC63BbcaD18155201308C8f3540b07f84F5e",
        "method": "setNonRevealPenalty",
        "parameters": {
          "bps": 100,
          "banBlocks": 1
        }
      }
    },
    {
      "kind": "owner-action",
      "label": "Minimum stake restored",
      "at": "2025-10-16T14:13:08.414Z",
      "meta": {
        "contract": "StakeManager@0xa513E6E4b8f2a923D98304ec87F64353C4D5C853",
        "method": "setMinStake",
        "parameters": {
          "minStake": "1.0 AGIα"
        }
      }
    },
    {
      "kind": "owner-action",
      "label": "Maximum stake per address restored",
      "at": "2025-10-16T14:13:08.416Z",
      "meta": {
        "contract": "StakeManager@0xa513E6E4b8f2a923D98304ec87F64353C4D5C853",
        "method": "setMaxStakePerAddress",
        "parameters": {
          "maxStake": "Unlimited"
        }
      }
    },
    {
      "kind": "owner-action",
      "label": "Unbonding period restored",
      "at": "2025-10-16T14:13:08.418Z",
      "meta": {
        "contract": "StakeManager@0xa513E6E4b8f2a923D98304ec87F64353C4D5C853",
        "method": "setUnbondingPeriod",
        "parameters": {
          "unbondingPeriod": "604800s"
        }
      }
    },
    {
      "kind": "owner-action",
      "label": "Stake treasury restored",
      "at": "2025-10-16T14:13:08.422Z",
      "meta": {
        "contract": "StakeManager@0xa513E6E4b8f2a923D98304ec87F64353C4D5C853",
        "method": "setTreasury",
        "parameters": {
          "treasury": "0x0000000000000000000000000000000000000000"
        }
      }
    },
    {
      "kind": "owner-action",
      "label": "Stake treasury candidate revoked",
      "at": "2025-10-16T14:13:08.424Z",
      "meta": {
        "contract": "StakeManager@0xa513E6E4b8f2a923D98304ec87F64353C4D5C853",
        "method": "setTreasuryAllowlist",
        "parameters": {
          "treasury": "0x70997970C51812dc3A010C7d01b50e0d17dc79C8",
          "allowed": false
        }
      }
    },
    {
      "kind": "owner-action",
      "label": "Stake pauser manager restored",
      "at": "2025-10-16T14:13:08.427Z",
      "meta": {
        "contract": "StakeManager@0xa513E6E4b8f2a923D98304ec87F64353C4D5C853",
        "method": "setPauserManager",
        "parameters": {
          "manager": "0x0000000000000000000000000000000000000000"
        }
      }
    },
    {
      "kind": "owner-action",
      "label": "Fee pool treasury restored",
      "at": "2025-10-16T14:13:08.430Z",
      "meta": {
        "contract": "FeePool@0x0B306BF915C4d645ff596e518fAf3F9669b97016",
        "method": "setTreasury",
        "parameters": {
          "treasury": "0x0000000000000000000000000000000000000000"
        }
      }
    },
    {
      "kind": "owner-action",
      "label": "Fee pool treasury candidate revoked",
      "at": "2025-10-16T14:13:08.431Z",
      "meta": {
        "contract": "FeePool@0x0B306BF915C4d645ff596e518fAf3F9669b97016",
        "method": "setTreasuryAllowlist",
        "parameters": {
          "treasury": "0x3C44CdDdB6a900fa2b585dd299e03d12FA4293BC",
          "allowed": false
        }
      }
    },
    {
      "kind": "owner-action",
      "label": "Registry pauser returned to owner",
      "at": "2025-10-16T14:13:08.433Z",
      "meta": {
        "contract": "JobRegistry@0x0DCd1Bf9A1b36cE34237eEaFef220932846BCD82",
        "method": "setPauser",
        "parameters": {
          "newPauser": "0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266"
        }
      }
    },
    {
      "kind": "owner-action",
      "label": "Stake manager pauser returned to owner",
      "at": "2025-10-16T14:13:08.435Z",
      "meta": {
        "contract": "StakeManager@0xa513E6E4b8f2a923D98304ec87F64353C4D5C853",
        "method": "setPauser",
        "parameters": {
          "newPauser": "0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266"
        }
      }
    },
    {
      "kind": "owner-action",
      "label": "Validation module pauser returned to owner",
      "at": "2025-10-16T14:13:08.437Z",
      "meta": {
        "contract": "ValidationModule@0xB7f8BC63BbcaD18155201308C8f3540b07f84F5e",
        "method": "setPauser",
        "parameters": {
          "newPauser": "0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266"
        }
      }
    },
    {
      "kind": "summary",
      "label": "Owner mission control baseline restored",
      "at": "2025-10-16T14:13:08.452Z",
      "meta": {
        "feePct": 5,
        "validatorRewardPct": 20,
        "burnPct": 5,
        "commitWindowSeconds": 60,
        "revealWindowSeconds": 60,
        "commitWindowFormatted": "60s",
        "revealWindowFormatted": "60s",
        "revealQuorumPct": 0,
        "minRevealers": 2,
        "nonRevealPenaltyBps": 100,
        "nonRevealBanBlocks": 1,
        "registryPauser": "0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266",
        "stakePauser": "0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266",
        "validationPauser": "0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266",
        "minStake": "1.0 AGIα",
        "minStakeRaw": "1000000000000000000",
        "maxStakePerAddress": "Unlimited",
        "maxStakePerAddressRaw": "0",
        "unbondingPeriodSeconds": 604800,
        "unbondingPeriodFormatted": "604800s",
        "stakeTreasury": "0x0000000000000000000000000000000000000000",
        "stakeTreasuryAllowed": false,
        "stakePauserManager": "0x0000000000000000000000000000000000000000",
        "feePoolTreasury": "0x0000000000000000000000000000000000000000",
        "feePoolTreasuryAllowed": false,
        "commitWindow": "60s",
        "revealWindow": "60s"
      }
    },
    {
      "kind": "insight",
      "label": "Owner executed full-spectrum command drill",
      "at": "2025-10-16T14:13:08.452Z",
      "meta": {
        "category": "Owner",
        "detail": "Protocol fees, validator incentives, burn cadence, and emergency pause delegates were adjusted, rehearsed, and restored without incident.",
        "meta": {
          "upgradedFeePct": 9,
          "upgradedValidatorReward": 25,
          "upgradedBurnPct": 6,
          "delegatedPauser": "0x23618e81E3f5cdF7f54C3d65f7FBc0aBf5B21E8f"
        }
      }
    },
    {
      "kind": "summary",
      "label": "Owner command drill sealed",
      "at": "2025-10-16T14:13:08.452Z",
      "meta": {
        "drillCompletedAt": "2025-10-16T14:13:08.452Z",
        "delegatedPauser": "0x23618e81E3f5cdF7f54C3d65f7FBc0aBf5B21E8f"
      }
    },
    {
      "kind": "section",
      "label": "Scenario 1 – Cooperative intergovernmental AI labour success",
      "at": "2025-10-16T14:13:08.453Z"
    },
    {
      "kind": "step",
      "label": "Nation A approves escrow and posts a climate-coordination job",
      "at": "2025-10-16T14:13:08.455Z",
      "scenario": "Scenario 1 – Cooperative intergovernmental AI labour success"
    },
    {
      "kind": "job-summary",
      "label": "Job 1 (after posting)",
      "at": "2025-10-16T14:13:08.471Z",
      "scenario": "Scenario 1 – Cooperative intergovernmental AI labour success",
      "meta": {
        "jobId": "1",
        "context": "after posting",
        "state": "Created",
        "success": false,
        "burnConfirmed": false,
        "reward": "250.0 AGIα",
        "employer": "0x70997970C51812dc3A010C7d01b50e0d17dc79C8",
        "agent": "0x0000000000000000000000000000000000000000"
      }
    },
    {
      "kind": "step",
      "label": "Alice stakes identity and applies through the emergency allowlist",
      "at": "2025-10-16T14:13:08.471Z",
      "scenario": "Scenario 1 – Cooperative intergovernmental AI labour success"
    },
    {
      "kind": "job-summary",
      "label": "Job 1 (after agent assignment)",
      "at": "2025-10-16T14:13:08.485Z",
      "scenario": "Scenario 1 – Cooperative intergovernmental AI labour success",
      "meta": {
        "jobId": "1",
        "context": "after agent assignment",
        "state": "Applied",
        "success": false,
        "burnConfirmed": false,
        "reward": "250.0 AGIα",
        "employer": "0x70997970C51812dc3A010C7d01b50e0d17dc79C8",
        "agent": "0x90F79bf6EB2c4f870365E785982E1f101E93b906"
      }
    },
    {
      "kind": "step",
      "label": "Alice submits validated deliverables with provable IPFS evidence",
      "at": "2025-10-16T14:13:08.485Z",
      "scenario": "Scenario 1 – Cooperative intergovernmental AI labour success"
    },
    {
      "kind": "job-summary",
      "label": "Job 1 (after submission)",
      "at": "2025-10-16T14:13:08.502Z",
      "scenario": "Scenario 1 – Cooperative intergovernmental AI labour success",
      "meta": {
        "jobId": "1",
        "context": "after submission",
        "state": "Submitted",
        "success": false,
        "burnConfirmed": false,
        "reward": "250.0 AGIα",
        "employer": "0x70997970C51812dc3A010C7d01b50e0d17dc79C8",
        "agent": "0x90F79bf6EB2c4f870365E785982E1f101E93b906"
      }
    },
    {
      "kind": "step",
      "label": "Nation A records burn proof and primes the validation committee selection",
      "at": "2025-10-16T14:13:08.502Z",
      "scenario": "Scenario 1 – Cooperative intergovernmental AI labour success"
    },
    {
      "kind": "step",
      "label": "Validators commit to their assessments under commit–reveal secrecy",
      "at": "2025-10-16T14:13:08.551Z",
      "scenario": "Scenario 1 – Cooperative intergovernmental AI labour success"
    },
    {
      "kind": "step",
      "label": "Validators reveal unanimous approval, meeting the quorum instantly",
      "at": "2025-10-16T14:13:08.605Z",
      "scenario": "Scenario 1 – Cooperative intergovernmental AI labour success"
    },
    {
      "kind": "job-summary",
      "label": "Job 1 (after validator finalize)",
      "at": "2025-10-16T14:13:08.660Z",
      "scenario": "Scenario 1 – Cooperative intergovernmental AI labour success",
      "meta": {
        "jobId": "1",
        "context": "after validator finalize",
        "state": "Completed",
        "success": true,
        "burnConfirmed": true,
        "reward": "250.0 AGIα",
        "employer": "0x70997970C51812dc3A010C7d01b50e0d17dc79C8",
        "agent": "0x90F79bf6EB2c4f870365E785982E1f101E93b906"
      }
    },
    {
      "kind": "step",
      "label": "Nation A finalizes payment, rewarding Alice and the validator cohort",
      "at": "2025-10-16T14:13:08.660Z",
      "scenario": "Scenario 1 – Cooperative intergovernmental AI labour success"
    },
    {
      "kind": "job-summary",
      "label": "Job 1 (after treasury settlement)",
      "at": "2025-10-16T14:13:08.684Z",
      "scenario": "Scenario 1 – Cooperative intergovernmental AI labour success",
      "meta": {
        "jobId": "1",
        "context": "after treasury settlement",
        "state": "Finalized",
        "success": true,
        "burnConfirmed": true,
        "reward": "250.0 AGIα",
        "employer": "0x70997970C51812dc3A010C7d01b50e0d17dc79C8",
        "agent": "0x90F79bf6EB2c4f870365E785982E1f101E93b906"
      }
    },
    {
      "kind": "balance",
      "label": "Post-job token balances",
      "at": "2025-10-16T14:13:08.699Z",
      "scenario": "Scenario 1 – Cooperative intergovernmental AI labour success",
      "meta": {
        "participants": [
          {
            "name": "Nation A",
            "address": "0x70997970C51812dc3A010C7d01b50e0d17dc79C8",
            "balance": "1737.5 AGIα"
          },
          {
            "name": "Alice (agent)",
            "address": "0x90F79bf6EB2c4f870365E785982E1f101E93b906",
            "balance": "2190.0 AGIα"
          },
          {
            "name": "Charlie (validator)",
            "address": "0x9965507D1a55bcC2695C58ba16FB37d819B0A4dc",
            "balance": "2006.666666666666666666 AGIα"
          },
          {
            "name": "Dora (validator)",
            "address": "0x976EA74026E726554dB657fA54763abd0C3a0aa9",
            "balance": "2006.666666666666666666 AGIα"
          },
          {
            "name": "Evan (validator)",
            "address": "0x14dC79964da2C08b23698B3D3cc7Ca32193d9955",
            "balance": "2006.666666666666666668 AGIα"
          }
        ]
      }
    },
    {
      "kind": "insight",
      "label": "Cooperative climate coalition completed flawlessly",
      "at": "2025-10-16T14:13:08.701Z",
      "scenario": "Scenario 1 – Cooperative intergovernmental AI labour success",
      "meta": {
        "category": "Agents",
        "detail": "Nation A, Alice, and the validator council finalized the coordination mandate with unanimous approval and credential issuance.",
        "meta": {
          "jobId": "1",
          "reward": "250.0 AGIα",
          "validators": 3
        }
      }
    },
    {
      "kind": "section",
      "label": "Scenario 2 – Cross-border dispute resolved by owner governance",
      "at": "2025-10-16T14:13:08.701Z",
      "scenario": "Scenario 1 – Cooperative intergovernmental AI labour success"
    },
    {
      "kind": "step",
      "label": "Nation B funds a frontier language translation initiative",
      "at": "2025-10-16T14:13:08.703Z",
      "scenario": "Scenario 2 – Cross-border dispute resolved by owner governance"
    },
    {
      "kind": "job-summary",
      "label": "Job 2 (after posting)",
      "at": "2025-10-16T14:13:08.719Z",
      "scenario": "Scenario 2 – Cross-border dispute resolved by owner governance",
      "meta": {
        "jobId": "2",
        "context": "after posting",
        "state": "Created",
        "success": false,
        "burnConfirmed": false,
        "reward": "180.0 AGIα",
        "employer": "0x3C44CdDdB6a900fa2b585dd299e03d12FA4293BC",
        "agent": "0x0000000000000000000000000000000000000000"
      }
    },
    {
      "kind": "step",
      "label": "Bob applies, contributes work, and submits contested deliverables",
      "at": "2025-10-16T14:13:08.719Z",
      "scenario": "Scenario 2 – Cross-border dispute resolved by owner governance"
    },
    {
      "kind": "step",
      "label": "Validators disagree; one plans to approve, another to reject, one will abstain",
      "at": "2025-10-16T14:13:08.788Z",
      "scenario": "Scenario 2 – Cross-border dispute resolved by owner governance"
    },
    {
      "kind": "step",
      "label": "Partial reveals occur – one validator abstains, triggering penalties",
      "at": "2025-10-16T14:13:08.825Z",
      "scenario": "Scenario 2 – Cross-border dispute resolved by owner governance"
    },
    {
      "kind": "job-summary",
      "label": "Job 2 (after partial quorum)",
      "at": "2025-10-16T14:13:08.886Z",
      "scenario": "Scenario 2 – Cross-border dispute resolved by owner governance",
      "meta": {
        "jobId": "2",
        "context": "after partial quorum",
        "state": "Disputed",
        "success": false,
        "burnConfirmed": true,
        "reward": "180.0 AGIα",
        "employer": "0x3C44CdDdB6a900fa2b585dd299e03d12FA4293BC",
        "agent": "0x15d34AAf54267DB7D7c367839AAf71A00a2C6A65"
      }
    },
    {
      "kind": "step",
      "label": "Bob leverages dispute rights; governance moderates and sides with the agent",
      "at": "2025-10-16T14:13:08.886Z",
      "scenario": "Scenario 2 – Cross-border dispute resolved by owner governance"
    },
    {
      "kind": "owner-action",
      "label": "Dispute fee waived for demonstration",
      "at": "2025-10-16T14:13:08.888Z",
      "scenario": "Scenario 2 – Cross-border dispute resolved by owner governance",
      "meta": {
        "contract": "DisputeModule@0x9A676e781A523b5d0C0e43731313A708CB607508",
        "method": "setDisputeFee",
        "parameters": {
          "fee": 0
        }
      }
    },
    {
      "kind": "owner-action",
      "label": "Dispute window accelerated",
      "at": "2025-10-16T14:13:08.897Z",
      "scenario": "Scenario 2 – Cross-border dispute resolved by owner governance",
      "meta": {
        "contract": "DisputeModule@0x9A676e781A523b5d0C0e43731313A708CB607508",
        "method": "setDisputeWindow",
        "parameters": {
          "window": 0
        }
      }
    },
    {
      "kind": "owner-action",
      "label": "Owner enrolled as dispute moderator",
      "at": "2025-10-16T14:13:08.899Z",
      "scenario": "Scenario 2 – Cross-border dispute resolved by owner governance",
      "meta": {
        "contract": "DisputeModule@0x9A676e781A523b5d0C0e43731313A708CB607508",
        "method": "setModerator",
        "parameters": {
          "moderator": "0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266",
          "enabled": 1
        }
      }
    },
    {
      "kind": "owner-action",
      "label": "External moderator empowered",
      "at": "2025-10-16T14:13:08.901Z",
      "scenario": "Scenario 2 – Cross-border dispute resolved by owner governance",
      "meta": {
        "contract": "DisputeModule@0x9A676e781A523b5d0C0e43731313A708CB607508",
        "method": "setModerator",
        "parameters": {
          "moderator": "0x23618e81E3f5cdF7f54C3d65f7FBc0aBf5B21E8f",
          "enabled": 1
        }
      }
    },
    {
      "kind": "step",
      "label": "Nation B finalizes, distributing escrow and validator rewards post-dispute",
      "at": "2025-10-16T14:13:08.913Z",
      "scenario": "Scenario 2 – Cross-border dispute resolved by owner governance"
    },
    {
      "kind": "job-summary",
      "label": "Job 2 (after dispute resolution)",
      "at": "2025-10-16T14:13:08.937Z",
      "scenario": "Scenario 2 – Cross-border dispute resolved by owner governance",
      "meta": {
        "jobId": "2",
        "context": "after dispute resolution",
        "state": "Finalized",
        "success": true,
        "burnConfirmed": true,
        "reward": "180.0 AGIα",
        "employer": "0x3C44CdDdB6a900fa2b585dd299e03d12FA4293BC",
        "agent": "0x15d34AAf54267DB7D7c367839AAf71A00a2C6A65"
      }
    },
    {
      "kind": "balance",
      "label": "Post-dispute token balances",
      "at": "2025-10-16T14:13:08.946Z",
      "scenario": "Scenario 2 – Cross-border dispute resolved by owner governance",
      "meta": {
        "participants": [
          {
            "name": "Nation B",
            "address": "0x3C44CdDdB6a900fa2b585dd299e03d12FA4293BC",
            "balance": "1811.0 AGIα"
          },
          {
            "name": "Bob (agent)",
            "address": "0x15d34AAf54267DB7D7c367839AAf71A00a2C6A65",
            "balance": "2170.0 AGIα"
          },
          {
            "name": "Charlie (validator)",
            "address": "0x9965507D1a55bcC2695C58ba16FB37d819B0A4dc",
            "balance": "2006.666666666666666666 AGIα"
          },
          {
            "name": "Dora (validator)",
            "address": "0x976EA74026E726554dB657fA54763abd0C3a0aa9",
            "balance": "2006.666666666666666666 AGIα"
          },
          {
            "name": "Evan (validator)",
            "address": "0x14dC79964da2C08b23698B3D3cc7Ca32193d9955",
            "balance": "2006.666666666666666668 AGIα"
          }
        ]
      }
    },
    {
      "kind": "insight",
      "label": "Dispute resolution rewarded Bob and disciplined validators",
      "at": "2025-10-16T14:13:08.947Z",
      "scenario": "Scenario 2 – Cross-border dispute resolved by owner governance",
      "meta": {
        "category": "Disputes",
        "detail": "Owner governance waived dispute fees, moderators co-signed the verdict, and the validator who withheld their reveal was slashed while Bob still graduated.",
        "meta": {
          "jobId": "2",
          "reward": "180.0 AGIα",
          "revealers": 1,
          "nonRevealPenaltyBps": "100"
        }
      }
    },
    {
      "kind": "section",
      "label": "Sovereign labour market telemetry dashboard",
      "at": "2025-10-16T14:13:08.947Z",
      "scenario": "Scenario 2 – Cross-border dispute resolved by owner governance"
    },
    {
      "kind": "summary",
      "label": "Agent portfolios",
      "at": "2025-10-16T14:13:08.987Z",
      "meta": {
        "agents": [
          {
            "name": "Alice (agent)",
            "address": "0x90F79bf6EB2c4f870365E785982E1f101E93b906",
            "liquid": "2190.0 AGIα",
            "staked": "10.0 AGIα",
            "locked": "0.0 AGIα",
            "reputation": "145",
            "certificates": [
              {
                "jobId": "1",
                "uri": "ipfs://agi-jobs/demo/certificates/1"
              }
            ]
          },
          {
            "name": "Bob (agent)",
            "address": "0x15d34AAf54267DB7D7c367839AAf71A00a2C6A65",
            "liquid": "2170.0 AGIα",
            "staked": "10.0 AGIα",
            "locked": "0.0 AGIα",
            "reputation": "145",
            "certificates": [
              {
                "jobId": "2",
                "uri": "ipfs://agi-jobs/demo/certificates/2"
              }
            ]
          }
        ]
      }
    },
    {
      "kind": "summary",
      "label": "Validator council status",
      "at": "2025-10-16T14:13:09.009Z",
      "meta": {
        "validators": [
          {
            "name": "Charlie (validator)",
            "address": "0x9965507D1a55bcC2695C58ba16FB37d819B0A4dc",
            "liquid": "2006.666666666666666666 AGIα",
            "staked": "5.0 AGIα",
            "locked": "0.0 AGIα",
            "reputation": "9"
          },
          {
            "name": "Dora (validator)",
            "address": "0x976EA74026E726554dB657fA54763abd0C3a0aa9",
            "liquid": "2006.666666666666666666 AGIα",
            "staked": "10.0 AGIα",
            "locked": "0.0 AGIα",
            "reputation": "10"
          },
          {
            "name": "Evan (validator)",
            "address": "0x14dC79964da2C08b23698B3D3cc7Ca32193d9955",
            "liquid": "2006.666666666666666668 AGIα",
            "staked": "9.9 AGIα",
            "locked": "0.0 AGIα",
            "reputation": "9"
          }
        ]
      }
    },
    {
      "kind": "summary",
      "label": "Market telemetry dashboard",
      "at": "2025-10-16T14:13:09.010Z",
      "meta": {
        "totalJobs": "2",
        "totalBurned": "6.175 AGIα",
        "finalSupply": "13993.825 AGIα",
        "feePct": 5,
        "validatorRewardPct": 20,
        "pendingFees": "20.425 AGIα",
        "totalAgentStake": "20.0 AGIα",
        "totalValidatorStake": "24.9 AGIα",
        "mintedCertificates": [
          {
            "jobId": "1",
            "owner": "0x90F79bf6EB2c4f870365E785982E1f101E93b906",
            "uri": "ipfs://agi-jobs/demo/certificates/1"
          },
          {
            "jobId": "2",
            "owner": "0x15d34AAf54267DB7D7c367839AAf71A00a2C6A65",
            "uri": "ipfs://agi-jobs/demo/certificates/2"
          }
        ],
        "agentPortfolios": [
          {
            "name": "Alice (agent)",
            "address": "0x90F79bf6EB2c4f870365E785982E1f101E93b906",
            "liquid": "2190.0 AGIα",
            "staked": "10.0 AGIα",
            "locked": "0.0 AGIα",
            "reputation": "145",
            "certificates": [
              {
                "jobId": "1",
                "uri": "ipfs://agi-jobs/demo/certificates/1"
              }
            ]
          },
          {
            "name": "Bob (agent)",
            "address": "0x15d34AAf54267DB7D7c367839AAf71A00a2C6A65",
            "liquid": "2170.0 AGIα",
            "staked": "10.0 AGIα",
            "locked": "0.0 AGIα",
            "reputation": "145",
            "certificates": [
              {
                "jobId": "2",
                "uri": "ipfs://agi-jobs/demo/certificates/2"
              }
            ]
          }
        ],
        "validatorCouncil": [
          {
            "name": "Charlie (validator)",
            "address": "0x9965507D1a55bcC2695C58ba16FB37d819B0A4dc",
            "liquid": "2006.666666666666666666 AGIα",
            "staked": "5.0 AGIα",
            "locked": "0.0 AGIα",
            "reputation": "9"
          },
          {
            "name": "Dora (validator)",
            "address": "0x976EA74026E726554dB657fA54763abd0C3a0aa9",
            "liquid": "2006.666666666666666666 AGIα",
            "staked": "10.0 AGIα",
            "locked": "0.0 AGIα",
            "reputation": "10"
          },
          {
            "name": "Evan (validator)",
            "address": "0x14dC79964da2C08b23698B3D3cc7Ca32193d9955",
            "liquid": "2006.666666666666666668 AGIα",
            "staked": "9.9 AGIα",
            "locked": "0.0 AGIα",
            "reputation": "9"
          }
        ]
      }
    },
    {
      "kind": "insight",
      "label": "Market telemetry verified end-to-end",
      "at": "2025-10-16T14:13:09.010Z",
      "meta": {
        "category": "Economy",
        "detail": "Fee pool balances, burn accounting, and credential issuance matched the sovereign market invariants.",
        "meta": {
          "totalJobs": "2",
          "totalBurned": "6.175 AGIα",
          "pendingFees": "20.425 AGIα"
        }
      }
    },
    {
      "kind": "summary",
      "label": "Autonomous mission control plan generated",
      "at": "2025-10-16T14:13:09.011Z",
      "meta": {
        "resilienceScore": 100,
        "unstoppableScore": 100,
        "directives": {
          "owner": 3,
          "agents": 2,
          "validators": 2,
          "treasury": 3
        }
      }
    },
    {
      "kind": "insight",
      "label": "Autonomous control plan ready for execution",
      "at": "2025-10-16T14:13:09.011Z",
      "meta": {
        "category": "Owner",
        "detail": "A machine-readable playbook now prescribes owner commands, validator discipline, treasury distribution, and CI guardrails.",
        "meta": {
          "resilienceScore": 100,
          "unstoppableScore": 100
        }
      }
    },
    {
      "kind": "section",
      "label": "Demo complete – AGI Jobs v2 sovereignty market simulation finished",
      "at": "2025-10-16T14:13:09.011Z"
    }
  ],
  "scenarios": [
    {
      "title": "Scenario 1 – Cooperative intergovernmental AI labour success",
      "jobId": "1",
      "timelineIndices": [
        104,
        105,
        106,
        107,
        108,
        109,
        110,
        111,
        112,
        113,
        114,
        115,
        116
      ]
    },
    {
      "title": "Scenario 2 – Cross-border dispute resolved by owner governance",
      "jobId": "2",
      "timelineIndices": [
        119,
        120,
        121,
        122,
        123,
        124,
        125,
        126,
        127,
        128,
        129,
        130,
        131,
        132
      ]
    }
  ],
  "market": {
    "totalJobs": "2",
    "totalBurned": "6.175 AGIα",
    "finalSupply": "13993.825 AGIα",
    "feePct": 5,
    "validatorRewardPct": 20,
    "pendingFees": "20.425 AGIα",
    "totalAgentStake": "20.0 AGIα",
    "totalValidatorStake": "24.9 AGIα",
    "mintedCertificates": [
      {
        "jobId": "1",
        "owner": "0x90F79bf6EB2c4f870365E785982E1f101E93b906",
        "uri": "ipfs://agi-jobs/demo/certificates/1"
      },
      {
        "jobId": "2",
        "owner": "0x15d34AAf54267DB7D7c367839AAf71A00a2C6A65",
        "uri": "ipfs://agi-jobs/demo/certificates/2"
      }
    ],
    "agentPortfolios": [
      {
        "name": "Alice (agent)",
        "address": "0x90F79bf6EB2c4f870365E785982E1f101E93b906",
        "liquid": "2190.0 AGIα",
        "staked": "10.0 AGIα",
        "locked": "0.0 AGIα",
        "reputation": "145",
        "certificates": [
          {
            "jobId": "1",
            "uri": "ipfs://agi-jobs/demo/certificates/1"
          }
        ]
      },
      {
        "name": "Bob (agent)",
        "address": "0x15d34AAf54267DB7D7c367839AAf71A00a2C6A65",
        "liquid": "2170.0 AGIα",
        "staked": "10.0 AGIα",
        "locked": "0.0 AGIα",
        "reputation": "145",
        "certificates": [
          {
            "jobId": "2",
            "uri": "ipfs://agi-jobs/demo/certificates/2"
          }
        ]
      }
    ],
    "validatorCouncil": [
      {
        "name": "Charlie (validator)",
        "address": "0x9965507D1a55bcC2695C58ba16FB37d819B0A4dc",
        "liquid": "2006.666666666666666666 AGIα",
        "staked": "5.0 AGIα",
        "locked": "0.0 AGIα",
        "reputation": "9"
      },
      {
        "name": "Dora (validator)",
        "address": "0x976EA74026E726554dB657fA54763abd0C3a0aa9",
        "liquid": "2006.666666666666666666 AGIα",
        "staked": "10.0 AGIα",
        "locked": "0.0 AGIα",
        "reputation": "10"
      },
      {
        "name": "Evan (validator)",
        "address": "0x14dC79964da2C08b23698B3D3cc7Ca32193d9955",
        "liquid": "2006.666666666666666668 AGIα",
        "staked": "9.9 AGIα",
        "locked": "0.0 AGIα",
        "reputation": "9"
      }
    ]
  },
  "ownerControl": {
    "ownerAddress": "0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266",
    "moderatorAddress": "0x23618e81E3f5cdF7f54C3d65f7FBc0aBf5B21E8f",
    "modules": {
      "registry": "0x0DCd1Bf9A1b36cE34237eEaFef220932846BCD82",
      "stake": "0xa513E6E4b8f2a923D98304ec87F64353C4D5C853",
      "validation": "0xB7f8BC63BbcaD18155201308C8f3540b07f84F5e",
      "feePool": "0x0B306BF915C4d645ff596e518fAf3F9669b97016",
      "dispute": "0x9A676e781A523b5d0C0e43731313A708CB607508",
      "certificate": "0xA51c1fc2f0D1a1b8494Ed1FE312d7C3a78Ed91C0",
      "reputation": "0x8A791620dd6260079BF849Dc5567aDC3F2FdC318",
      "identity": "0x610178dA211FEF7D417bC0e6FeD39F05609AD788"
    },
    "baseline": {
      "feePct": 5,
      "validatorRewardPct": 20,
      "burnPct": 5,
      "commitWindowSeconds": 60,
      "revealWindowSeconds": 60,
      "commitWindowFormatted": "60s",
      "revealWindowFormatted": "60s",
      "revealQuorumPct": 0,
      "minRevealers": 2,
      "nonRevealPenaltyBps": 100,
      "nonRevealBanBlocks": 1,
      "registryPauser": "0x0000000000000000000000000000000000000000",
      "stakePauser": "0x0000000000000000000000000000000000000000",
      "validationPauser": "0x0000000000000000000000000000000000000000",
      "minStake": "1.0 AGIα",
      "minStakeRaw": "1000000000000000000",
      "maxStakePerAddress": "Unlimited",
      "maxStakePerAddressRaw": "0",
      "unbondingPeriodSeconds": 604800,
      "unbondingPeriodFormatted": "604800s",
      "stakeTreasury": "0x0000000000000000000000000000000000000000",
      "stakeTreasuryAllowed": false,
      "stakePauserManager": "0x0000000000000000000000000000000000000000",
      "feePoolTreasury": "0x0000000000000000000000000000000000000000",
      "feePoolTreasuryAllowed": false
    },
    "upgraded": {
      "feePct": 9,
      "validatorRewardPct": 25,
      "burnPct": 6,
      "commitWindowSeconds": 90,
      "revealWindowSeconds": 90,
      "commitWindowFormatted": "90s",
      "revealWindowFormatted": "90s",
      "revealQuorumPct": 50,
      "minRevealers": 2,
      "nonRevealPenaltyBps": 150,
      "nonRevealBanBlocks": 12,
      "registryPauser": "0x23618e81E3f5cdF7f54C3d65f7FBc0aBf5B21E8f",
      "stakePauser": "0x23618e81E3f5cdF7f54C3d65f7FBc0aBf5B21E8f",
      "validationPauser": "0x23618e81E3f5cdF7f54C3d65f7FBc0aBf5B21E8f",
      "minStake": "6.0 AGIα",
      "minStakeRaw": "6000000000000000000",
      "maxStakePerAddress": "1000.0 AGIα",
      "maxStakePerAddressRaw": "1000000000000000000000",
      "unbondingPeriodSeconds": 608400,
      "unbondingPeriodFormatted": "608400s",
      "stakeTreasury": "0x70997970C51812dc3A010C7d01b50e0d17dc79C8",
      "stakeTreasuryAllowed": true,
      "stakePauserManager": "0x23618e81E3f5cdF7f54C3d65f7FBc0aBf5B21E8f",
      "feePoolTreasury": "0x3C44CdDdB6a900fa2b585dd299e03d12FA4293BC",
      "feePoolTreasuryAllowed": true
    },
    "restored": {
      "feePct": 5,
      "validatorRewardPct": 20,
      "burnPct": 5,
      "commitWindowSeconds": 60,
      "revealWindowSeconds": 60,
      "commitWindowFormatted": "60s",
      "revealWindowFormatted": "60s",
      "revealQuorumPct": 0,
      "minRevealers": 2,
      "nonRevealPenaltyBps": 100,
      "nonRevealBanBlocks": 1,
      "registryPauser": "0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266",
      "stakePauser": "0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266",
      "validationPauser": "0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266",
      "minStake": "1.0 AGIα",
      "minStakeRaw": "1000000000000000000",
      "maxStakePerAddress": "Unlimited",
      "maxStakePerAddressRaw": "0",
      "unbondingPeriodSeconds": 604800,
      "unbondingPeriodFormatted": "604800s",
      "stakeTreasury": "0x0000000000000000000000000000000000000000",
      "stakeTreasuryAllowed": false,
      "stakePauserManager": "0x0000000000000000000000000000000000000000",
      "feePoolTreasury": "0x0000000000000000000000000000000000000000",
      "feePoolTreasuryAllowed": false
    },
    "pauseDrill": {
      "owner": {
        "registry": true,
        "stake": true,
        "validation": true
      },
      "moderator": {
        "registry": true,
        "stake": true,
        "validation": true
      }
    },
    "drillCompletedAt": "2025-10-16T14:13:08.452Z",
    "controlMatrix": [
      {
        "module": "JobRegistry",
        "address": "0x0DCd1Bf9A1b36cE34237eEaFef220932846BCD82",
        "delegatedTo": "0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266",
        "capabilities": [
          "Tune protocol fee and validator reward split on demand",
          "Delegate or reclaim registry pauser authority (current delegate: 0x23618e81E3f5cdF7f54C3d65f7FBc0aBf5B21E8f)",
          "Finalize jobs, burn receipts, and steer dispute escalations"
        ],
        "status": "Owner holds sovereign registry control after drill"
      },
      {
        "module": "StakeManager",
        "address": "0xa513E6E4b8f2a923D98304ec87F64353C4D5C853",
        "delegatedTo": "0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266",
        "capabilities": [
          "Set minimum stake, withdrawal delays, and max stake per participant",
          "Route treasury flows and revoke allowlisted recipients instantly",
          "Assign stake pauser and pauser manager (baseline manager: 0x0000000000000000000000000000000000000000)"
        ],
        "status": "Treasury routed through 0x0000000000000000000000000000000000000000 with owner overrides"
      },
      {
        "module": "ValidationModule",
        "address": "0xB7f8BC63BbcaD18155201308C8f3540b07f84F5e",
        "delegatedTo": "0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266",
        "capabilities": [
          "Set commit/reveal cadence and quorum thresholds",
          "Escalate non-reveal penalties and ban windows",
          "Delegate validation pauser authority (current delegate: 0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266)"
        ],
        "status": "Validation cadence restored after governance rehearsal"
      },
      {
        "module": "FeePool",
        "address": "0x0B306BF915C4d645ff596e518fAf3F9669b97016",
        "delegatedTo": "0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266",
        "capabilities": [
          "Adjust burn percentage for protocol fees",
          "Allowlist community treasuries and reroute dust rewards",
          "Coordinate with StakeManager for validator compensation"
        ],
        "status": "Treasury baseline 0x0000000000000000000000000000000000000000 with allowlist=false"
      },
      {
        "module": "DisputeModule",
        "address": "0x9A676e781A523b5d0C0e43731313A708CB607508",
        "delegatedTo": "0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266",
        "capabilities": [
          "Appoint or remove dispute moderators and councils",
          "Set dispute fees and response windows",
          "Execute resolution signatures for contentious jobs"
        ],
        "status": "Owner + moderator (0x23618e81E3f5cdF7f54C3d65f7FBc0aBf5B21E8f) co-sign dispute verdicts"
      },
      {
        "module": "CertificateNFT",
        "address": "0xA51c1fc2f0D1a1b8494Ed1FE312d7C3a78Ed91C0",
        "delegatedTo": "0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266",
        "capabilities": [
          "Configure credential metadata URIs",
          "Mint proof-of-work credentials during job finalization"
        ],
        "status": "Credential issuance verified for both scenarios"
      },
      {
        "module": "IdentityRegistry",
        "address": "0x610178dA211FEF7D417bC0e6FeD39F05609AD788",
        "delegatedTo": "0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266",
        "capabilities": [
          "Allowlist agents and validators for emergency onboarding",
          "Annotate agent types and sync ENS identities",
          "Revoke or restore actors outside ENS flows"
        ],
        "status": "Emergency council identities seeded for the drill"
      },
      {
        "module": "ReputationEngine",
        "address": "0x8A791620dd6260079BF849Dc5567aDC3F2FdC318",
        "delegatedTo": "0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266",
        "capabilities": [
          "Reset or checkpoint reputation scores during crisis response",
          "Verify validator performance after disputes"
        ],
        "status": "Reputation states captured in telemetry dashboard"
      }
    ]
  },
  "insights": [
    {
      "category": "Economy",
      "title": "Actors funded with sovereign AGIα liquidity",
      "detail": "Seeded 2000.0 AGIα to every employer, agent, and validator so the labour market simulation mirrors production runway balances.",
      "at": "2025-10-16T14:13:07.946Z",
      "meta": {
        "perActor": "2000.0 AGIα",
        "participants": [
          "0x70997970C51812dc3A010C7d01b50e0d17dc79C8",
          "0x3C44CdDdB6a900fa2b585dd299e03d12FA4293BC",
          "0x90F79bf6EB2c4f870365E785982E1f101E93b906",
          "0x15d34AAf54267DB7D7c367839AAf71A00a2C6A65",
          "0x9965507D1a55bcC2695C58ba16FB37d819B0A4dc",
          "0x976EA74026E726554dB657fA54763abd0C3a0aa9",
          "0x14dC79964da2C08b23698B3D3cc7Ca32193d9955"
        ]
      },
      "timelineIndex": 3
    },
    {
      "category": "Owner",
      "title": "Owner rerouted treasuries and fortified staking safety rails",
      "detail": "Treasury flows now route through allied nations while minimum stake, withdrawal delays, and pauser management prove the platform owner can harden capital instantly.",
      "at": "2025-10-16T14:13:08.329Z",
      "meta": {
        "stakeTreasury": "0x70997970C51812dc3A010C7d01b50e0d17dc79C8",
        "feePoolTreasury": "0x3C44CdDdB6a900fa2b585dd299e03d12FA4293BC",
        "minStake": "6.0 AGIα",
        "maxStakePerAddress": "1000.0 AGIα",
        "unbondingPeriod": "608400s"
      },
      "timelineIndex": 65
    },
    {
      "category": "Owner",
      "title": "Owner executed full-spectrum command drill",
      "detail": "Protocol fees, validator incentives, burn cadence, and emergency pause delegates were adjusted, rehearsed, and restored without incident.",
      "at": "2025-10-16T14:13:08.452Z",
      "meta": {
        "upgradedFeePct": 9,
        "upgradedValidatorReward": 25,
        "upgradedBurnPct": 6,
        "delegatedPauser": "0x23618e81E3f5cdF7f54C3d65f7FBc0aBf5B21E8f"
      },
      "timelineIndex": 101
    },
    {
      "category": "Agents",
      "title": "Cooperative climate coalition completed flawlessly",
      "detail": "Nation A, Alice, and the validator council finalized the coordination mandate with unanimous approval and credential issuance.",
      "at": "2025-10-16T14:13:08.701Z",
      "meta": {
        "jobId": "1",
        "reward": "250.0 AGIα",
        "validators": 3
      },
      "timelineIndex": 117
    },
    {
      "category": "Disputes",
      "title": "Dispute resolution rewarded Bob and disciplined validators",
      "detail": "Owner governance waived dispute fees, moderators co-signed the verdict, and the validator who withheld their reveal was slashed while Bob still graduated.",
      "at": "2025-10-16T14:13:08.947Z",
      "meta": {
        "jobId": "2",
        "reward": "180.0 AGIα",
        "revealers": 1,
        "nonRevealPenaltyBps": "100"
      },
      "timelineIndex": 133
    },
    {
      "category": "Economy",
      "title": "Market telemetry verified end-to-end",
      "detail": "Fee pool balances, burn accounting, and credential issuance matched the sovereign market invariants.",
      "at": "2025-10-16T14:13:09.010Z",
      "meta": {
        "totalJobs": "2",
        "totalBurned": "6.175 AGIα",
        "pendingFees": "20.425 AGIα"
      },
      "timelineIndex": 138
    },
    {
      "category": "Owner",
      "title": "Autonomous control plan ready for execution",
      "detail": "A machine-readable playbook now prescribes owner commands, validator discipline, treasury distribution, and CI guardrails.",
      "at": "2025-10-16T14:13:09.011Z",
      "meta": {
        "resilienceScore": 100,
        "unstoppableScore": 100
      },
      "timelineIndex": 140
    }
  ],
  "automation": {
    "headline": "Autonomous labour market mission control is online",
    "missionSummary": "The sovereign AGI labour market proved it can be paused, tuned, disputed, and relaunched instantly — even non-technical owners command it through scripted drills and a live control room.",
    "resilienceScore": 100,
    "unstoppableScore": 100,
    "autopilot": {
      "ownerDirectives": [
        {
          "id": "branch-protection",
          "title": "Lock CI v2 branch protection",
          "summary": "Run the branch protection verifier so every pull request is blocked unless the CI summary gate and its upstream jobs succeed.",
          "priority": "critical",
          "recommendedAction": "npm run ci:verify-branch-protection -- --branch main",
          "metrics": {
            "requiredContexts": "Lint & static checks · Tests · Foundry · Coverage thresholds · CI summary"
          }
        },
        {
          "id": "mission-drill",
          "title": "Replay sovereign mission control drill",
          "summary": "Re-run the Hardhat automation to reconfirm fee, burn, quorum, and pause powers any time parameters change or new validators onboard.",
          "priority": "high",
          "recommendedAction": "npm run demo:agi-labor-market:control-room",
          "metrics": {
            "lastDrill": "2025-10-16T14:13:08.452Z",
            "delegatedPauser": "0x23618e81E3f5cdF7f54C3d65f7FBc0aBf5B21E8f"
          }
        },
        {
          "id": "owner-dashboard",
          "title": "Refresh owner telemetry dashboard",
          "summary": "Publish the owner dashboard so stakeholders see the same unstoppable controls showcased in this run.",
          "priority": "normal",
          "recommendedAction": "npm run owner:dashboard",
          "metrics": {
            "burnPct": "5%",
            "validatorReward": "20%"
          }
        }
      ],
      "agentOpportunities": [
        {
          "id": "certificate-1",
          "title": "Credential #1 in circulation",
          "summary": "Alice (AI Agent) can reuse this credential to unlock premium sovereign mandates and accelerated onboarding.",
          "priority": "normal",
          "metrics": {
            "holder": "Alice (AI Agent)",
            "reference": "ipfs://agi-jobs/demo/certificates/1"
          }
        },
        {
          "id": "certificate-2",
          "title": "Credential #2 in circulation",
          "summary": "Bob (AI Agent) can reuse this credential to unlock premium sovereign mandates and accelerated onboarding.",
          "priority": "normal",
          "metrics": {
            "holder": "Bob (AI Agent)",
            "reference": "ipfs://agi-jobs/demo/certificates/2"
          }
        }
      ],
      "validatorSignals": [
        {
          "id": "non-reveal-penalty",
          "title": "Enforce non-reveal discipline",
          "summary": "Validators that skip reveals are automatically slashed and banned; keep the penalty active before onboarding larger councils.",
          "priority": "high",
          "recommendedAction": "npm run owner:pulse",
          "metrics": {
            "penalty": "100 bps",
            "banDuration": "1 blocks"
          }
        },
        {
          "id": "validator-reputation",
          "title": "Review validator reputation and liquidity",
          "summary": "Monitor validator liquidity and locked stake to keep dispute resolution credible and unstoppable.",
          "priority": "normal",
          "metrics": {
            "councilSize": "3",
            "totalValidatorStake": "24.9 AGIα"
          }
        }
      ],
      "treasuryAlerts": [
        {
          "id": "treasury-control",
          "title": "Reconfirm sovereign treasury routing",
          "summary": "Audit stake and fee treasuries after every drill so allied recipients remain allowlisted and emergency revocations stay one command away.",
          "priority": "critical",
          "recommendedAction": "npm run owner:command-center",
          "metrics": {
            "stakeTreasury": "0x0000000000000000000000000000000000000000",
            "feePoolTreasury": "0x0000000000000000000000000000000000000000",
            "unbondingPeriod": "604800s"
          }
        },
        {
          "id": "fee-distribution",
          "title": "Distribute pending protocol fees",
          "summary": "Route pending fees to the treasury and validator pool so burn accounting and validator incentives stay perfectly balanced.",
          "priority": "high",
          "recommendedAction": "npm run owner:dashboard",
          "metrics": {
            "pendingFees": "20.425 AGIα",
            "burnRate": "5%"
          }
        },
        {
          "id": "stake-depth",
          "title": "Safeguard stake depth",
          "summary": "Keep agent and validator capital above the baseline so the unstoppable labour market retains immediate settlement capacity.",
          "priority": "normal",
          "metrics": {
            "agentStake": "20.0 AGIα",
            "validatorStake": "24.9 AGIα"
          }
        }
      ]
    },
    "telemetry": {
      "totalJobs": "2",
      "mintedCertificates": 2,
      "totalBurned": "6.175 AGIα",
      "finalSupply": "13993.825 AGIα",
      "totalAgentStake": "20.0 AGIα",
      "totalValidatorStake": "24.9 AGIα",
      "pendingFees": "20.425 AGIα"
    },
    "verification": {
      "requiredChecks": [
        "ci (v2) / Lint & static checks",
        "ci (v2) / Tests",
        "ci (v2) / Foundry",
        "ci (v2) / Coverage thresholds",
        "ci (v2) / CI summary"
      ],
      "docs": [
        "docs/v2-ci-operations.md",
        "docs/ci-v2-branch-protection-checklist.md",
        "demo/agi-labor-market-grand-demo/README.md"
      ],
      "recommendedCommands": [
        "npm run ci:verify-branch-protection -- --branch main",
        "npm run demo:agi-labor-market:export",
        "npm run demo:agi-labor-market:control-room"
      ],
      "lastUpdated": "2025-10-16T14:13:09.011Z"
    },
    "commands": {
      "replayDemo": "npm run demo:agi-labor-market",
      "exportTranscript": "npm run demo:agi-labor-market:export",
      "launchControlRoom": "npm run demo:agi-labor-market:control-room",
      "ownerDashboard": "npm run owner:dashboard"
    }
  }
}