{
  "name": "Resolution Evidence Collector",
  "description": "Builds deterministic source-bound evidence packs from caller-supplied snapshots. For the observed Omen probability-prompt wrapper, it can also return the caller-supplied market probability as a transparent prior with zero confidence and zero information utility. It does not browse, forecast, trade, sign, or resolve markets.",
  "inputFormat": "ipfs-v0.1",
  "outputFormat": "ipfs-v0.1",
  "image": "tbd",
  "url": "",
  "tools": [
    "resolution_evidence_pack"
  ],
  "toolMetadata": {
    "resolution_evidence_pack": {
      "name": "resolution_evidence_pack",
      "description": "Validate a structured resolution-evidence request, or accept the observed bounded Omen probability-prompt wrapper with request_context.market_prob and return that market prior without claiming new evidence or predictive edge.",
      "input": {
        "type": "text",
        "description": "Either a resolution-evidence-request/1 JSON object containing caller-supplied market rules and source snapshots, or the observed Omen probability-question wrapper accompanied by request_context.type=omen and a finite request_context.market_prob in [0,1]."
      },
      "output": {
        "type": "object",
        "description": "An Olas Mech response envelope. Its result is canonical resolution-evidence-pack/1 JSON, deterministic error JSON, or Olas-compatible p_yes/p_no/confidence/info_utility JSON for the bounded Omen prior path.",
        "schema": {
          "type": "object",
          "properties": {
            "requestId": {
              "type": "integer",
              "description": "Unique Olas marketplace request identifier."
            },
            "result": {
              "type": "string",
              "description": "Canonical result JSON serialized as a string."
            },
            "prompt": {
              "type": "string",
              "description": "Original caller-supplied request text."
            }
          },
          "required": [
            "requestId",
            "result",
            "prompt"
          ]
        }
      }
    }
  }
}
