{
 "format": 1,
 "started_at": "2026-11-07T16:40:48Z",
 "origins": {
  "seller": "https://seller.wba-demo.noetis.dev",
  "buyer": "https://buyer.wba-demo.noetis.dev",
  "cfbot": "https://cfbot.wba-demo.noetis.dev"
 },
 "software": {
  "iab-agentic-primitives": "0.5.1",
  "openproposal-sdk": "0.0.0+cd6c199"
 },
 "line_item_ids": [
  "business-daily-display"
 ],
 "directories": {
  "seller": {
   "url": "https://seller.wba-demo.noetis.dev/.well-known/http-message-signatures-directory",
   "status": 200,
   "headers": {
    "lines": [
     [
      "alt-svc",
      "h3=\":443\"; ma=2592000"
     ],
     [
      "cache-control",
      "max-age=300"
     ],
     [
      "content-digest",
      "sha-256=:JT9MuflBLZn3HB1SXOA3GKX0T8GNSEmMvnz0vuEHm0Q=:"
     ],
     [
      "content-length",
      "212"
     ],
     [
      "content-type",
      "application/http-message-signatures-directory+json"
     ],
     [
      "date",
      "Sat, 07 Nov 2026 16:40:48 GMT"
     ],
     [
      "server",
      "Caddy"
     ],
     [
      "server",
      "uvicorn"
     ],
     [
      "signature",
      "key1=:VmmrmiTc0o/I6J17TuQyfiGxk9bdDkXBU3HZYJZTdx0YPhW71khWls7y/MfHA6Zn+wePpGUbK9KHxVdRxeNYBQ==:"
     ],
     [
      "signature-input",
      "key1=(\"@authority\";req \"content-digest\");created=1794069649;keyid=\"iRoAXfKbYMb3aMwoyQQ42YbH_-4FTKB_wqQrY0ghLWc\";alg=\"ed25519\";expires=1794156049;tag=\"http-message-signatures-directory\""
     ]
    ],
    "withheld": []
   },
   "keys": [
    {
     "kid": "iRoAXfKbYMb3aMwoyQQ42YbH_-4FTKB_wqQrY0ghLWc",
     "kty": "OKP",
     "crv": "Ed25519",
     "x": "Y3RJk7JCc67cE_FiZnSi31CZKwiqZknNmhPVN1mwvW4",
     "use": "sig"
    }
   ],
   "expires": "2026-11-08T16:40:49Z"
  },
  "buyer": {
   "url": "https://buyer.wba-demo.noetis.dev/.well-known/http-message-signatures-directory",
   "status": 200,
   "headers": {
    "lines": [
     [
      "alt-svc",
      "h3=\":443\"; ma=2592000"
     ],
     [
      "cache-control",
      "max-age=300"
     ],
     [
      "content-digest",
      "sha-256=:VHler/zGfP50QC1cQCtJDG3Cx2uz2DrE9OtsQ2I/LNg=:"
     ],
     [
      "content-length",
      "212"
     ],
     [
      "content-type",
      "application/http-message-signatures-directory+json"
     ],
     [
      "date",
      "Sat, 07 Nov 2026 16:40:48 GMT"
     ],
     [
      "server",
      "Caddy"
     ],
     [
      "server",
      "uvicorn"
     ],
     [
      "signature",
      "key1=:bXs4TRuA552viwJ9zgJtqkSgyLCQH5JtRrWkjGYygWYworgIrQvoajfoHOQjETQZ4pPAVE753tij4Mncl9KcCg==:"
     ],
     [
      "signature-input",
      "key1=(\"@authority\";req \"content-digest\");created=1794069649;keyid=\"xRa4nj3yU6A1uOu7r1_vunN0yqJCusH2oP3E0N5kNgk\";alg=\"ed25519\";expires=1794156049;tag=\"http-message-signatures-directory\""
     ]
    ],
    "withheld": []
   },
   "keys": [
    {
     "kid": "xRa4nj3yU6A1uOu7r1_vunN0yqJCusH2oP3E0N5kNgk",
     "kty": "OKP",
     "crv": "Ed25519",
     "x": "OUvI_omDq64LcqDDo9ICrx0mzRRej79e9wUrkTVCPS8",
     "use": "sig"
    }
   ],
   "expires": "2026-11-08T16:40:49Z"
  },
  "cfbot": {
   "url": "https://cfbot.wba-demo.noetis.dev/.well-known/http-message-signatures-directory",
   "status": 200,
   "headers": {
    "lines": [
     [
      "alt-svc",
      "h3=\":443\"; ma=2592000"
     ],
     [
      "content-digest",
      "sha-256=:Fh0sBnwkT+7GOPiN7Qn3gfG6UHiY5VwMqae6sZlPu+U=:"
     ],
     [
      "content-type",
      "application/http-message-signatures-directory+json"
     ],
     [
      "date",
      "Sat, 07 Nov 2026 16:40:49 GMT"
     ],
     [
      "server",
      "Caddy"
     ],
     [
      "signature",
      "key1=:hrBLGKCs6NxyEXrnmQrRhNz5ZWynGNqaXPTEl7qDhIPc9ceh3JSdfqElDMTO10H//blR+nffUGvYW8V5QapMAA==:"
     ],
     [
      "signature-input",
      "key1=(\"@authority\";req \"content-digest\");created=1794069649;expires=1794156049;keyid=\"4NQwuKmn19-jBLs8GQQSgNbOMoLOB7R7eMuioE-vUls\";alg=\"ed25519\";tag=\"http-message-signatures-directory\""
     ],
     [
      "transfer-encoding",
      "chunked"
     ]
    ],
    "withheld": []
   },
   "keys": [
    {
     "kid": "4NQwuKmn19-jBLs8GQQSgNbOMoLOB7R7eMuioE-vUls",
     "kty": "OKP",
     "crv": "Ed25519",
     "x": "ad5PU-SGBne7HaMyiDiTAaXQCm84HYhdJPlX-gprz_I",
     "use": "sig"
    }
   ],
   "expires": "2026-11-08T16:40:49Z"
  }
 },
 "signature": {
  "proposal_id": "live-buyer-wba-20261107T164049Z-f402",
  "outcome": {
   "state": "agreed",
   "detail": null,
   "seller": {
    "origin": "https://seller.wba-demo.noetis.dev",
    "domain": "seller.wba-demo.noetis.dev",
    "legal_name": "Demo Seller Inc."
   },
   "authentication_method": "web_bot_auth",
   "keyid": "xRa4nj3yU6A1uOu7r1_vunN0yqJCusH2oP3E0N5kNgk",
   "record_digest": "sha256:ffce8712dad152e81928d37a6c803c5a6b7777916311c4f42d03b8eb99296100",
   "entries": [
    {
     "role": "commitment",
     "version": 1,
     "record_digest": "sha256:ffce8712dad152e81928d37a6c803c5a6b7777916311c4f42d03b8eb99296100",
     "line_item_ids": [
      "business-daily-display"
     ],
     "at": "2026-11-07T16:40:49Z",
     "idempotency_key": "a170bc9f-c255-423c-a850-57078968f179"
    },
    {
     "role": "acceptance",
     "version": 1,
     "record_digest": "sha256:ffce8712dad152e81928d37a6c803c5a6b7777916311c4f42d03b8eb99296100",
     "line_item_ids": [
      "business-daily-display"
     ],
     "at": "2026-11-07T16:40:49Z"
    }
   ],
   "errors": null,
   "attributed": true,
   "evidence_id": 1,
   "commit_id": 1
  },
  "seller": {
   "principal_id": "buyer-wba",
   "authentication_method": "web_bot_auth",
   "attributed": true,
   "request": {
    "method": "POST",
    "url": "https://seller.wba-demo.noetis.dev/proposals/live-buyer-wba-20261107T164049Z-f402/commit",
    "keyid": "xRa4nj3yU6A1uOu7r1_vunN0yqJCusH2oP3E0N5kNgk",
    "headers": {
     "lines": [
      [
       "host",
       "seller.wba-demo.noetis.dev"
      ],
      [
       "user-agent",
       "python-httpx/0.28.1"
      ],
      [
       "content-length",
       "835"
      ],
      [
       "accept",
       "*/*"
      ],
      [
       "accept-encoding",
       "identity"
      ],
      [
       "content-digest",
       "sha-256=:V8hvX/axXI46Ftu/A9Ozq3rO+JQz4H+luNhOY/IM7C0=:"
      ],
      [
       "content-type",
       "application/json"
      ],
      [
       "signature",
       "sig1=:6xzh5mwsNwYu42NFXJrIElCGjxc6Yo9k7qDI5IUAx38Nd6d+q1vm3dnnmaHCtAIEmnuCUm3BXYPAczO0TPHSDw==:"
      ],
      [
       "signature-agent",
       "sig1=\"https://buyer.wba-demo.noetis.dev/.well-known/http-message-signatures-directory\""
      ],
      [
       "signature-input",
       "sig1=(\"@method\" \"@target-uri\" \"@authority\" \"content-type\" \"content-digest\" \"signature-agent\";key=\"sig1\");created=1794069649;keyid=\"xRa4nj3yU6A1uOu7r1_vunN0yqJCusH2oP3E0N5kNgk\";alg=\"ed25519\";expires=1794069949;nonce=\"Oidpne_4fY32V8e-WfvkqK4VHRRBDVGlXQc6r5zvQa0kEfpG_TKnVyN8LrchA1gevL8VSHWI7bxPVL76AGqxUw\";tag=\"web-bot-auth\""
      ]
     ],
     "withheld": [
      "x-forwarded-for",
      "x-forwarded-host",
      "x-forwarded-proto"
     ]
    },
    "body": {
     "entry": {
      "role": "commitment",
      "version": 1,
      "record_digest": "sha256:ffce8712dad152e81928d37a6c803c5a6b7777916311c4f42d03b8eb99296100",
      "line_item_ids": [
       "business-daily-display"
      ],
      "at": "2026-11-07T16:40:49Z",
      "idempotency_key": "a170bc9f-c255-423c-a850-57078968f179"
     },
     "writes": {
      "business-daily-display": {
       "formats": {
        "selected": [
         "display/300x250",
         "display/970x250"
        ]
       },
       "geo": {
        "value": {
         "include": [
          "US"
         ],
         "exclude": [
          "US-TX"
         ]
        }
       },
       "frequency_cap": {
        "count": {
         "value": 4
        }
       },
       "cancellation_policy": {
        "selected": [
         "notice-7d"
        ]
       },
       "exclusions": {
        "domains": [
         "example-gambling.example"
        ]
       },
       "buyer_requirements": {
        "seats": {
         "dsp": "dsp-a.example",
         "ids": [
          "seat-99812",
          "seat-99813"
         ]
        }
       },
       "commitment": {
        "pricing_id": "bd-cpm-usd",
        "basis": "spend",
        "amount": 80000.0,
        "flight": {
         "start": "2029-10-12T00:00:00Z",
         "end": "2029-12-21T23:59:59Z"
        },
        "advertisers": [
         {
          "domain": "brand-a.example"
         }
        ]
       }
      }
     }
    }
   },
   "directory": {
    "url": "https://buyer.wba-demo.noetis.dev/.well-known/http-message-signatures-directory",
    "status": 200,
    "fetched_at": "2026-11-07T16:40:49Z",
    "headers": {
     "lines": [
      [
       "alt-svc",
       "h3=\":443\"; ma=2592000"
      ],
      [
       "cache-control",
       "max-age=300"
      ],
      [
       "content-digest",
       "sha-256=:VHler/zGfP50QC1cQCtJDG3Cx2uz2DrE9OtsQ2I/LNg=:"
      ],
      [
       "content-length",
       "212"
      ],
      [
       "content-type",
       "application/http-message-signatures-directory+json"
      ],
      [
       "date",
       "Sat, 07 Nov 2026 16:40:48 GMT"
      ],
      [
       "server",
       "Caddy"
      ],
      [
       "server",
       "uvicorn"
      ],
      [
       "signature",
       "key1=:bXs4TRuA552viwJ9zgJtqkSgyLCQH5JtRrWkjGYygWYworgIrQvoajfoHOQjETQZ4pPAVE753tij4Mncl9KcCg==:"
      ],
      [
       "signature-input",
       "key1=(\"@authority\";req \"content-digest\");created=1794069649;keyid=\"xRa4nj3yU6A1uOu7r1_vunN0yqJCusH2oP3E0N5kNgk\";alg=\"ed25519\";expires=1794156049;tag=\"http-message-signatures-directory\""
      ]
     ],
     "withheld": []
    },
    "keys": [
     {
      "kid": "xRa4nj3yU6A1uOu7r1_vunN0yqJCusH2oP3E0N5kNgk",
      "kty": "OKP",
      "crv": "Ed25519",
      "x": "OUvI_omDq64LcqDDo9ICrx0mzRRej79e9wUrkTVCPS8",
      "use": "sig"
     }
    ],
    "sha256": "54795eaffcc67cfe74402d5c402b490c6dc2c76bb3d83ac4f4eb6c43623f2cd8"
   },
   "evidence_id": 2,
   "directory_digest": "b681f1e6da5186f8a1bfbe162590a4737d313687922ddcdaa5ad7f72c776ee87"
  },
  "buyer": {
   "evidence_id": 1,
   "request": {
    "method": "POST",
    "url": "https://seller.wba-demo.noetis.dev/proposals/live-buyer-wba-20261107T164049Z-f402/commit",
    "keyid": "xRa4nj3yU6A1uOu7r1_vunN0yqJCusH2oP3E0N5kNgk",
    "headers": {
     "lines": [
      [
       "host",
       "seller.wba-demo.noetis.dev"
      ],
      [
       "accept",
       "*/*"
      ],
      [
       "accept-encoding",
       "identity"
      ],
      [
       "connection",
       "keep-alive"
      ],
      [
       "user-agent",
       "python-httpx/0.28.1"
      ],
      [
       "content-type",
       "application/json"
      ],
      [
       "content-length",
       "835"
      ],
      [
       "content-digest",
       "sha-256=:V8hvX/axXI46Ftu/A9Ozq3rO+JQz4H+luNhOY/IM7C0=:"
      ],
      [
       "signature-agent",
       "sig1=\"https://buyer.wba-demo.noetis.dev/.well-known/http-message-signatures-directory\""
      ],
      [
       "signature-input",
       "sig1=(\"@method\" \"@target-uri\" \"@authority\" \"content-type\" \"content-digest\" \"signature-agent\";key=\"sig1\");created=1794069649;keyid=\"xRa4nj3yU6A1uOu7r1_vunN0yqJCusH2oP3E0N5kNgk\";alg=\"ed25519\";expires=1794069949;nonce=\"Oidpne_4fY32V8e-WfvkqK4VHRRBDVGlXQc6r5zvQa0kEfpG_TKnVyN8LrchA1gevL8VSHWI7bxPVL76AGqxUw\";tag=\"web-bot-auth\""
      ],
      [
       "signature",
       "sig1=:6xzh5mwsNwYu42NFXJrIElCGjxc6Yo9k7qDI5IUAx38Nd6d+q1vm3dnnmaHCtAIEmnuCUm3BXYPAczO0TPHSDw==:"
      ]
     ],
     "withheld": []
    },
    "body": {
     "entry": {
      "role": "commitment",
      "version": 1,
      "record_digest": "sha256:ffce8712dad152e81928d37a6c803c5a6b7777916311c4f42d03b8eb99296100",
      "line_item_ids": [
       "business-daily-display"
      ],
      "at": "2026-11-07T16:40:49Z",
      "idempotency_key": "a170bc9f-c255-423c-a850-57078968f179"
     },
     "writes": {
      "business-daily-display": {
       "formats": {
        "selected": [
         "display/300x250",
         "display/970x250"
        ]
       },
       "geo": {
        "value": {
         "include": [
          "US"
         ],
         "exclude": [
          "US-TX"
         ]
        }
       },
       "frequency_cap": {
        "count": {
         "value": 4
        }
       },
       "cancellation_policy": {
        "selected": [
         "notice-7d"
        ]
       },
       "exclusions": {
        "domains": [
         "example-gambling.example"
        ]
       },
       "buyer_requirements": {
        "seats": {
         "dsp": "dsp-a.example",
         "ids": [
          "seat-99812",
          "seat-99813"
         ]
        }
       },
       "commitment": {
        "pricing_id": "bd-cpm-usd",
        "basis": "spend",
        "amount": 80000.0,
        "flight": {
         "start": "2029-10-12T00:00:00Z",
         "end": "2029-12-21T23:59:59Z"
        },
        "advertisers": [
         {
          "domain": "brand-a.example"
         }
        ]
       }
      }
     }
    }
   },
   "response": {
    "status": 200,
    "keyid": "iRoAXfKbYMb3aMwoyQQ42YbH_-4FTKB_wqQrY0ghLWc",
    "headers": {
     "lines": [
      [
       "alt-svc",
       "h3=\":443\"; ma=2592000"
      ],
      [
       "content-digest",
       "sha-256=:q4eRI0i2LCkqzBE5WgOa4JNI/oImbnzUMCMkC7JZAn8=:"
      ],
      [
       "content-length",
       "460"
      ],
      [
       "content-type",
       "application/json"
      ],
      [
       "date",
       "Sat, 07 Nov 2026 16:40:49 GMT"
      ],
      [
       "server",
       "Caddy"
      ],
      [
       "server",
       "uvicorn"
      ],
      [
       "signature",
       "sig1=:VYyetDB+H2y4NxKP27iy5k5Ajy1TgOMF3opL4CyDCp9CQ5x1pp4wvQoASmsv88h57LrAh3cKefhDszjQGRGcCg==:"
      ],
      [
       "signature-agent",
       "sig1=\"https://seller.wba-demo.noetis.dev/.well-known/http-message-signatures-directory\""
      ],
      [
       "signature-input",
       "sig1=(\"@status\" \"@method\";req \"@target-uri\";req \"content-type\" \"content-digest\" \"signature-agent\";key=\"sig1\" \"signature\";req;key=\"sig1\");created=1794069649;keyid=\"iRoAXfKbYMb3aMwoyQQ42YbH_-4FTKB_wqQrY0ghLWc\";alg=\"ed25519\";expires=1794069949;tag=\"web-bot-auth\""
      ]
     ],
     "withheld": []
    },
    "body": {
     "entries": [
      {
       "role": "commitment",
       "version": 1,
       "record_digest": "sha256:ffce8712dad152e81928d37a6c803c5a6b7777916311c4f42d03b8eb99296100",
       "line_item_ids": [
        "business-daily-display"
       ],
       "at": "2026-11-07T16:40:49Z",
       "idempotency_key": "a170bc9f-c255-423c-a850-57078968f179"
      },
      {
       "role": "acceptance",
       "version": 1,
       "record_digest": "sha256:ffce8712dad152e81928d37a6c803c5a6b7777916311c4f42d03b8eb99296100",
       "line_item_ids": [
        "business-daily-display"
       ],
       "at": "2026-11-07T16:40:49Z"
      }
     ]
    }
   },
   "directory": {
    "url": "https://seller.wba-demo.noetis.dev/.well-known/http-message-signatures-directory",
    "status": 200,
    "fetched_at": "2026-11-07T16:40:49Z",
    "headers": {
     "lines": [
      [
       "alt-svc",
       "h3=\":443\"; ma=2592000"
      ],
      [
       "cache-control",
       "max-age=300"
      ],
      [
       "content-digest",
       "sha-256=:JT9MuflBLZn3HB1SXOA3GKX0T8GNSEmMvnz0vuEHm0Q=:"
      ],
      [
       "content-length",
       "212"
      ],
      [
       "content-type",
       "application/http-message-signatures-directory+json"
      ],
      [
       "date",
       "Sat, 07 Nov 2026 16:40:49 GMT"
      ],
      [
       "server",
       "Caddy"
      ],
      [
       "server",
       "uvicorn"
      ],
      [
       "signature",
       "key1=:VmmrmiTc0o/I6J17TuQyfiGxk9bdDkXBU3HZYJZTdx0YPhW71khWls7y/MfHA6Zn+wePpGUbK9KHxVdRxeNYBQ==:"
      ],
      [
       "signature-input",
       "key1=(\"@authority\";req \"content-digest\");created=1794069649;keyid=\"iRoAXfKbYMb3aMwoyQQ42YbH_-4FTKB_wqQrY0ghLWc\";alg=\"ed25519\";expires=1794156049;tag=\"http-message-signatures-directory\""
      ]
     ],
     "withheld": []
    },
    "keys": [
     {
      "kid": "iRoAXfKbYMb3aMwoyQQ42YbH_-4FTKB_wqQrY0ghLWc",
      "kty": "OKP",
      "crv": "Ed25519",
      "x": "Y3RJk7JCc67cE_FiZnSi31CZKwiqZknNmhPVN1mwvW4",
      "use": "sig"
     }
    ],
    "sha256": "253f4cb9f9412d99f71c1d525ce03718a5f44fc18d48498cbe7cf4bee1079b44"
   }
  },
  "digest": {
   "record_digest": "sha256:ffce8712dad152e81928d37a6c803c5a6b7777916311c4f42d03b8eb99296100",
   "digest_input_bytes": 3240
  },
  "reverify": {
   "request_components": [
    "\"@method\"",
    "\"@target-uri\"",
    "\"@authority\"",
    "\"content-type\"",
    "\"content-digest\"",
    "\"signature-agent\";key=\"sig1\""
   ],
   "response_components": [
    "\"@status\"",
    "\"@method\";req",
    "\"@target-uri\";req",
    "\"content-type\"",
    "\"content-digest\"",
    "\"signature-agent\";key=\"sig1\"",
    "\"signature\";req;key=\"sig1\""
   ],
   "response_bound": true
  }
 },
 "bearer": {
  "proposal_id": "live-buyer-bearer-20261107T164049Z-5fb9",
  "outcome": {
   "state": "agreed",
   "detail": null,
   "seller": {
    "origin": "https://seller.wba-demo.noetis.dev",
    "domain": "seller.wba-demo.noetis.dev",
    "legal_name": "Demo Seller Inc."
   },
   "authentication_method": "bearer",
   "keyid": null,
   "record_digest": "sha256:637c05592d258e493ced554a6af5103eb025bab625673bf901be0b3cf7a67fa6",
   "entries": [
    {
     "role": "commitment",
     "version": 1,
     "record_digest": "sha256:637c05592d258e493ced554a6af5103eb025bab625673bf901be0b3cf7a67fa6",
     "line_item_ids": [
      "business-daily-display"
     ],
     "at": "2026-11-07T16:40:49Z",
     "idempotency_key": "43c9ee94-224a-4041-bf8e-4836eda2dfcd"
    },
    {
     "role": "acceptance",
     "version": 1,
     "record_digest": "sha256:637c05592d258e493ced554a6af5103eb025bab625673bf901be0b3cf7a67fa6",
     "line_item_ids": [
      "business-daily-display"
     ],
     "at": "2026-11-07T16:40:49Z"
    }
   ],
   "errors": null,
   "attributed": true,
   "evidence_id": 2,
   "commit_id": 2
  },
  "seller": {
   "principal_id": "buyer-bearer",
   "authentication_method": "bearer",
   "attributed": false,
   "request": null,
   "directory": null
  },
  "buyer": {
   "evidence_id": 2,
   "request": {
    "method": "POST",
    "url": "https://seller.wba-demo.noetis.dev/proposals/live-buyer-bearer-20261107T164049Z-5fb9/commit",
    "keyid": null,
    "headers": {
     "lines": [
      [
       "host",
       "seller.wba-demo.noetis.dev"
      ],
      [
       "accept",
       "*/*"
      ],
      [
       "accept-encoding",
       "identity"
      ],
      [
       "connection",
       "keep-alive"
      ],
      [
       "user-agent",
       "python-httpx/0.28.1"
      ],
      [
       "content-type",
       "application/json"
      ],
      [
       "content-length",
       "835"
      ]
     ],
     "withheld": [
      "authorization"
     ]
    },
    "body": {
     "entry": {
      "role": "commitment",
      "version": 1,
      "record_digest": "sha256:637c05592d258e493ced554a6af5103eb025bab625673bf901be0b3cf7a67fa6",
      "line_item_ids": [
       "business-daily-display"
      ],
      "at": "2026-11-07T16:40:49Z",
      "idempotency_key": "43c9ee94-224a-4041-bf8e-4836eda2dfcd"
     },
     "writes": {
      "business-daily-display": {
       "formats": {
        "selected": [
         "display/300x250",
         "display/970x250"
        ]
       },
       "geo": {
        "value": {
         "include": [
          "US"
         ],
         "exclude": [
          "US-TX"
         ]
        }
       },
       "frequency_cap": {
        "count": {
         "value": 4
        }
       },
       "cancellation_policy": {
        "selected": [
         "notice-7d"
        ]
       },
       "exclusions": {
        "domains": [
         "example-gambling.example"
        ]
       },
       "buyer_requirements": {
        "seats": {
         "dsp": "dsp-a.example",
         "ids": [
          "seat-99812",
          "seat-99813"
         ]
        }
       },
       "commitment": {
        "pricing_id": "bd-cpm-usd",
        "basis": "spend",
        "amount": 80000.0,
        "flight": {
         "start": "2029-10-12T00:00:00Z",
         "end": "2029-12-21T23:59:59Z"
        },
        "advertisers": [
         {
          "domain": "brand-a.example"
         }
        ]
       }
      }
     }
    }
   },
   "response": {
    "status": 200,
    "keyid": "iRoAXfKbYMb3aMwoyQQ42YbH_-4FTKB_wqQrY0ghLWc",
    "headers": {
     "lines": [
      [
       "alt-svc",
       "h3=\":443\"; ma=2592000"
      ],
      [
       "content-digest",
       "sha-256=:rv1r0WA4cjqjTYOnXpzXUkfIgi4u3NsO0kkQS2IiqRQ=:"
      ],
      [
       "content-length",
       "460"
      ],
      [
       "content-type",
       "application/json"
      ],
      [
       "date",
       "Sat, 07 Nov 2026 16:40:49 GMT"
      ],
      [
       "server",
       "Caddy"
      ],
      [
       "server",
       "uvicorn"
      ],
      [
       "signature",
       "sig1=:xit/GOAVs4+5lstCbDxOvA2aOAf0tsgj69zpVWqzmbH3t0YiTS5+5vnpMygPTPqJQZlDFTU2T4O2YpEZ3JHcDQ==:"
      ],
      [
       "signature-agent",
       "sig1=\"https://seller.wba-demo.noetis.dev/.well-known/http-message-signatures-directory\""
      ],
      [
       "signature-input",
       "sig1=(\"@status\" \"@method\";req \"@target-uri\";req \"content-type\" \"content-digest\" \"signature-agent\";key=\"sig1\");created=1794069649;keyid=\"iRoAXfKbYMb3aMwoyQQ42YbH_-4FTKB_wqQrY0ghLWc\";alg=\"ed25519\";expires=1794069949;tag=\"web-bot-auth\""
      ]
     ],
     "withheld": []
    },
    "body": {
     "entries": [
      {
       "role": "commitment",
       "version": 1,
       "record_digest": "sha256:637c05592d258e493ced554a6af5103eb025bab625673bf901be0b3cf7a67fa6",
       "line_item_ids": [
        "business-daily-display"
       ],
       "at": "2026-11-07T16:40:49Z",
       "idempotency_key": "43c9ee94-224a-4041-bf8e-4836eda2dfcd"
      },
      {
       "role": "acceptance",
       "version": 1,
       "record_digest": "sha256:637c05592d258e493ced554a6af5103eb025bab625673bf901be0b3cf7a67fa6",
       "line_item_ids": [
        "business-daily-display"
       ],
       "at": "2026-11-07T16:40:49Z"
      }
     ]
    }
   },
   "directory": {
    "url": "https://seller.wba-demo.noetis.dev/.well-known/http-message-signatures-directory",
    "status": 200,
    "fetched_at": "2026-11-07T16:40:49Z",
    "headers": {
     "lines": [
      [
       "alt-svc",
       "h3=\":443\"; ma=2592000"
      ],
      [
       "cache-control",
       "max-age=300"
      ],
      [
       "content-digest",
       "sha-256=:JT9MuflBLZn3HB1SXOA3GKX0T8GNSEmMvnz0vuEHm0Q=:"
      ],
      [
       "content-length",
       "212"
      ],
      [
       "content-type",
       "application/http-message-signatures-directory+json"
      ],
      [
       "date",
       "Sat, 07 Nov 2026 16:40:49 GMT"
      ],
      [
       "server",
       "Caddy"
      ],
      [
       "server",
       "uvicorn"
      ],
      [
       "signature",
       "key1=:VmmrmiTc0o/I6J17TuQyfiGxk9bdDkXBU3HZYJZTdx0YPhW71khWls7y/MfHA6Zn+wePpGUbK9KHxVdRxeNYBQ==:"
      ],
      [
       "signature-input",
       "key1=(\"@authority\";req \"content-digest\");created=1794069649;keyid=\"iRoAXfKbYMb3aMwoyQQ42YbH_-4FTKB_wqQrY0ghLWc\";alg=\"ed25519\";expires=1794156049;tag=\"http-message-signatures-directory\""
      ]
     ],
     "withheld": []
    },
    "keys": [
     {
      "kid": "iRoAXfKbYMb3aMwoyQQ42YbH_-4FTKB_wqQrY0ghLWc",
      "kty": "OKP",
      "crv": "Ed25519",
      "x": "Y3RJk7JCc67cE_FiZnSi31CZKwiqZknNmhPVN1mwvW4",
      "use": "sig"
     }
    ],
    "sha256": "253f4cb9f9412d99f71c1d525ce03718a5f44fc18d48498cbe7cf4bee1079b44"
   }
  },
  "digest": {
   "record_digest": "sha256:637c05592d258e493ced554a6af5103eb025bab625673bf901be0b3cf7a67fa6",
   "digest_input_bytes": 3253
  }
 },
 "cloudflare": {
  "verdict": {
   "ok": true,
   "verifier": "web-bot-auth@0.2.0 verify()",
   "identity": "https://buyer.wba-demo.noetis.dev",
   "keyid": "xRa4nj3yU6A1uOu7r1_vunN0yqJCusH2oP3E0N5kNgk",
   "nonce": "f4abdFvLq5L3YNEMaTOdzZBP7mgL2yV_dqZdGx3Z2vs9iWb63hS4Z8YxrJdnwaYA4xbpUbPRGoHdrlHof-FHHg",
   "directory_signatures": [
    {
     "label": "key1",
     "keyid": "xRa4nj3yU6A1uOu7r1_vunN0yqJCusH2oP3E0N5kNgk"
    }
   ],
   "content_digest_matches": true
  }
 },
 "steps": [
  {
   "id": "directory-seller",
   "title": "Fetch and verify the seller's key directory",
   "ok": true,
   "ms": 237,
   "detail": "1 key(s), signed by each: iRoAXfKbYMb3aMwoyQQ42YbH_-4FTKB_wqQrY0ghLWc"
  },
  {
   "id": "directory-buyer",
   "title": "Fetch and verify the buyer's key directory",
   "ok": true,
   "ms": 73,
   "detail": "1 key(s), signed by each: xRa4nj3yU6A1uOu7r1_vunN0yqJCusH2oP3E0N5kNgk"
  },
  {
   "id": "directory-cfbot",
   "title": "Fetch and verify the cfbot's key directory",
   "ok": true,
   "ms": 58,
   "detail": "1 key(s), signed by each: 4NQwuKmn19-jBLs8GQQSgNbOMoLOB7R7eMuioE-vUls"
  },
  {
   "id": "signature-issue",
   "title": "Seller issues a fresh proposal to buyer-wba",
   "ok": true,
   "ms": 124,
   "detail": "live-buyer-wba-20261107T164049Z-f402"
  },
  {
   "id": "signature-commit",
   "title": "Buyer reads and commits with a Web Bot Auth signature; both reach agreed",
   "ok": true,
   "ms": 428,
   "detail": "agreed, record_digest sha256:ffce8712dad152e81928d37a6c803c5a6b7777916311c4f42d03b8eb99296100"
  },
  {
   "id": "signature-seller",
   "title": "Seller's boundary resolved the stored principal",
   "ok": true,
   "ms": 1,
   "detail": "resolved buyer-wba from origin https://buyer.wba-demo.noetis.dev, keyid xRa4nj3yU6A1uOu7r1_vunN0yqJCusH2oP3E0N5kNgk"
  },
  {
   "id": "signature-buyer",
   "title": "Buyer verified the seller's signed answer and kept it",
   "ok": true,
   "ms": 1,
   "detail": "kept the seller's signed answer, keyid iRoAXfKbYMb3aMwoyQQ42YbH_-4FTKB_wqQrY0ghLWc"
  },
  {
   "id": "signature-digest",
   "title": "Both parties computed the same record_digest",
   "ok": true,
   "ms": 1,
   "detail": "both sides: sha256:ffce8712dad152e81928d37a6c803c5a6b7777916311c4f42d03b8eb99296100"
  },
  {
   "id": "signature-reverify",
   "title": "Both kept messages verify again, offline",
   "ok": true,
   "ms": 16,
   "detail": "the signed request and the bound answer both verify from stored bytes"
  },
  {
   "id": "bearer-issue",
   "title": "Seller issues a fresh proposal to buyer-bearer",
   "ok": true,
   "ms": 52,
   "detail": "live-buyer-bearer-20261107T164049Z-5fb9"
  },
  {
   "id": "bearer-commit",
   "title": "Buyer reads and commits with a bearer token; both reach agreed",
   "ok": true,
   "ms": 114,
   "detail": "agreed, record_digest sha256:637c05592d258e493ced554a6af5103eb025bab625673bf901be0b3cf7a67fa6"
  },
  {
   "id": "bearer-seller",
   "title": "Seller's boundary resolved the stored principal",
   "ok": true,
   "ms": 1,
   "detail": "resolved buyer-bearer by token hash; no signature evidence"
  },
  {
   "id": "bearer-buyer",
   "title": "Buyer verified the seller's signed answer and kept it",
   "ok": true,
   "ms": 1,
   "detail": "kept the seller's signed answer, keyid iRoAXfKbYMb3aMwoyQQ42YbH_-4FTKB_wqQrY0ghLWc"
  },
  {
   "id": "bearer-digest",
   "title": "Both parties computed the same record_digest",
   "ok": true,
   "ms": 1,
   "detail": "both sides: sha256:637c05592d258e493ced554a6af5103eb025bab625673bf901be0b3cf7a67fa6"
  },
  {
   "id": "cloudflare",
   "title": "cfbot, on Cloudflare's web-bot-auth, verifies the buyer's signature",
   "ok": true,
   "ms": 314,
   "detail": "web-bot-auth@0.2.0 verify() accepted https://buyer.wba-demo.noetis.dev"
  }
 ],
 "ok": true,
 "finished_at": "2026-11-07T16:40:50Z",
 "duration_ms": 1533
}