# Batcave Agent Services — Decision Review

> Batcave Agent Services — Decision Review is a paid API for AI agents from batcave-x402-gateway.darriel9.workers.dev, paid per call via x402, $0.02/call, status unknown (last checked 2026-10-12).

Verifies supplied evidence against a proposed agent action and returns a structured verdict with confidence score, risk flags, and recommended checks.

## Facts

- Endpoint: POST https://batcave-x402-gateway.darriel9.workers.dev/v1/review-decision?utm_source=zero.xyz
- Price: $0.02/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-12
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/batcave-agent-services-decision-review-91a01a13
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_AHAYmbWojHaajMOg7iRUS

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability batcave-agent-services-decision-review-91a01a13 -d '<json body>'
```

Example prompt: Before I approve deploying the new payment service to production, can you review my reasoning and evidence — the unit tests passed and staging looks clean, risk level is high, and my proposed action is to roll out to 100% of production traffic — and tell me whether the evidence actually supports that decision?

## When to prefer this

Use this endpoint when an AI agent needs an independent, structured review of its own reasoning before taking a consequential or irreversible action — especially for high-risk operations where missing evidence or contradictions could cause harm. Prefer this over simple rule-based checks when you have free-text evidence and reasoning that requires semantic analysis. It is particularly valuable in agentic pipelines where a human is not in the loop and a structured verdict with confidence scores is needed for automated gate logic.

## Known failure modes

- Evidence array exceeds 16 items — request rejected
- proposed_action or reasoning_summary exceeds character limits — validation error
- Invalid risk enum value — schema validation failure
- Service unavailable or Cloudflare Worker timeout — 5xx response
- Payment not completed — 402 Payment Required before processing begins

## How this service works

Paid agent services: supplied-evidence verification plus disposable isolated Python execution with deterministic delivery receipts.

## Output

A JSON object containing a verdict (e.g. 'caution', 'approved', 'rejected'), a confidence score (0–1), lists of supported and unsupported claims, identified contradictions, missing evidence items, and recommended checks to perform before proceeding. Also includes the model used, elapsed seconds, and the original job_id for traceability.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "risk": {
   "enum": [
    "low",
    "medium",
    "high"
   ],
   "type": "string"
  },
  "task": {
   "enum": [
    "review_decision"
   ],
   "type": "string"
  },
  "job_id": {
   "type": "string",
   "maxLength": 128
  },
  "evidence": {
   "type": "array",
   "items": {
    "type": "string",
    "maxLength": 1000
   },
   "maxItems": 16
  },
  "proposed_action": {
   "type": "string",
   "maxLength": 2000,
   "minLength": 1
  },
  "reasoning_summary": {
   "type": "string",
   "maxLength": 4000
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "task": "review_decision",
  "model": "local-gpu-model",
  "job_id": "example-001",
  "status": "ok",
  "verdict": "caution",
  "supported": [
   "Unit tests passed"
  ],
  "confidence": 0.85,
  "risk_flags": [
   "High-risk action lacks system-level verification"
  ],
  "contradictions": [],
  "elapsed_seconds": 5,
  "missing_evidence": [
   "Load test results",
   "Rollback test results"
  ],
  "recommended_checks": [
   "Run a load test",
   "Verify rollback",
   "Use a staged rollout"
  ],
  "unsupported_claims": [
   "The change is safe for full production traffic"
  ]
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/batcave-agent-services-decision-review-91a01a13/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from batcave-x402-gateway.darriel9.workers.dev](https://www.zero.xyz/host/batcave-x402-gateway.darriel9.workers.dev/llms.txt)
