Trace detail

Black-box replay

Traces2
Approved1
Rejected1
Mode0G
APPROVEDswap · 100 USDCAgent 3·Mandate 3
Decision path replay
Observation
Treasury drift detected: USDC allocation can be rebalanced through approved liquidity venue.
Source: treasury_state
Memory
Mandate allows swaps, rebalances, and repayments under 500 USDC.
No injection signals
Inference
The action is within size, target, recipient, asset, and action-type limits.
No risk signals
Proposed action
swap — 100 USDC
Target: 0x9db2e380f9100793ea71413224dD7C22F97aD91B · Recipient: 0x94c188F8280cA706949CC030F69e42B5544514ac
Policy verdict
APPROVED
All clauses passed
Execution
approved
Penalty
No penalty
Score: 800 → 805
Segment hashes
Observation0xe6323708f30e...4982bd
Inference0x9d947d791d81...99152f
Proposed Action0x6de5f72dcdf1...5b9a51
Policy Verdict0xceb2387a9499...787b76
Penalty0xb1ba20e7b7eb...0a3cd6
Merkle root0x0933d6b92c56...3f7e47
Canonical root0xb81c626b73f1...a42c3b
Canonical trace JSON
{
  "schemaVersion": "argus.trace.v1",
  "traceId": "trace-action-compliant-swap-100-usdc-0g-1778903248450-agent-3-mandate-3",
  "createdAt": "2026-05-16T03:47:28.450Z",
  "chainId": 16661,
  "mandateId": "3",
  "agentId": "3",
  "observation": {
    "source": "treasury_state",
    "content": "Treasury drift detected: USDC allocation can be rebalanced through approved liquidity venue."
  },
  "memory": {
    "promptInjectionDetected": false,
    "relevantMemory": [
      "Mandate allows swaps, rebalances, and repayments under 500 USDC."
    ]
  },
  "inference": {
    "summary": "The action is within size, target, recipient, asset, and action-type limits.",
    "riskSignals": []
  },
  "proposedAction": {
    "actionId": "action-compliant-swap-100-usdc-0g-1778903248450",
    "mandateId": "3",
    "agentId": "3",
    "actionType": "swap",
    "target": "0x9db2e380f9100793ea71413224dD7C22F97aD91B",
    "recipient": "0x94c188F8280cA706949CC030F69e42B5544514ac",
    "asset": "0x1850d2a31CB8669Ba757159B638DE19Af532ba5e",
    "amount": "100000000",
    "calldataPreview": "swap(address asset,uint256 amount,address recipient)",
    "reason": "Rebalance 100 USDC through an explicitly allowed mock Uniswap target."
  },
  "policyCheck": {
    "verdict": "APPROVED",
    "checks": {
      "maxAmount": "pass",
      "targetAllowed": "pass",
      "recipientBlocked": "pass",
      "actionTypeAllowed": "pass",
      "actionTypeForbidden": "pass",
      "assetMatches": "pass"
    },
    "violationCodes": []
  },
  "execution": {
    "status": "approved"
  },
  "penalty": {
    "slashed": false,
    "complianceScoreBefore": 800,
    "complianceScoreAfter": 805
  },
  "attestation": {
    "provider": "local-dev",
    "mode": "simulated",
    "runnerVersion": "argus-runner/0.3.0",
    "executionEnvironmentHash": "0x9a8b5634d09129a80908cfd2724ad161480ea943b64a8e46191695f11526cf44",
    "policyEngineHash": "0xd44e2e425e7027b1558fb4e9c83e23a4dbcbeb026b5c9490a6fb66e1dfbbaeec",
    "note": "Local runner attestation. 0G Compute / TEE remains a roadmap provider."
  },
  "proof": {
    "canonicalHash": "0xb81c626b73f1395c60f75e86c1df2021b64e3b0aba85ff9b8b84db438da42c3b",
    "storageURI": "0g://0x0d33a82d37fce005c7380c8cfb067d7a9eac77b63b88ab38bb76dadcd48fb740",
    "committedTraceRoot": "0xb81c626b73f1395c60f75e86c1df2021b64e3b0aba85ff9b8b84db438da42c3b"
  },
  "traceSegments": [
    {
      "id": "observation",
      "label": "Observation",
      "summary": "Treasury drift detected: USDC allocation can be rebalanced through approved liquidity venue.",
      "hash": "0xe6323708f30ee01a51f6adba7d4837c72e40d0c3c378267080a0e082214982bd"
    },
    {
      "id": "inference",
      "label": "Inference",
      "summary": "The action is within size, target, recipient, asset, and action-type limits.",
      "hash": "0x9d947d791d8123737acab45c538b4f9f082010f7a4bbc016bd66d78f0e99152f"
    },
    {
      "id": "proposal",
      "label": "Proposed Action",
      "summary": "Rebalance 100 USDC through an explicitly allowed mock Uniswap target.",
      "hash": "0x6de5f72dcdf1d58b168294582adf2c3c82b60fc2b50b33fd30f832857e5b9a51"
    },
    {
      "id": "policy",
      "label": "Policy Verdict",
      "summary": "APPROVED",
      "hash": "0xceb2387a9499e7c13205204b49722d388aaebc079ffab45a9f23acdf2f787b76"
    },
    {
      "id": "penalty",
      "label": "Penalty",
      "summary": "No penalty",
      "hash": "0xb1ba20e7b7ebeb83748e7c3f9b98fc10ba069e97670a022303f56a8ea70a3cd6"
    }
  ],
  "merkleRoot": "0x0933d6b92c56bb8592271763db2afeee3a69b480c59de9df57d1242d7b3f7e47"
}
Proof package
Trace root0xb81c626b73...a42c3b
Tx hash0xaa205f208b...041a58
EventActionApproved
Block33384683
Storage0g://0x0d33a82d37fce005c7380c8cfb067d7a9eac77b63b88ab38bb76dadcd48fb740
Verifiedvalid
Attestation
Providerlocal-dev
Modesimulated
Runnerargus-runner/0.3.0
Policy hash0xd44e2e42...bbaeec