# LUMI ACP Deliverable Audit

> LUMI ACP Deliverable Audit is a paid API for AI agents from app.tenna.ai, paid per call via x402, $0.03/call, status unknown (last checked 2026-09-15).

Audits an ACP deliverable against the seller's published schema, reporting defects with JSON evidence paths and a deterministic conformance grade.

## Facts

- Endpoint: POST https://app.tenna.ai/api/x402/lumi/acp_deliverable_audit
- Price: $0.03/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-15
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/lumi-acp-deliverable-audit-05a66901
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_3fMDSRVt1m4xRIBC-YHlo

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 lumi-acp-deliverable-audit-05a66901 -d '<json body>'
```

Example prompt: Can you audit this ACP deliverable I just received from the 'token-launch-report' offering against its published contract to see if it conforms — pass it through LUMI's deliverable audit and show me any defects with their JSON paths?

## When to prefer this

Use this endpoint when you have received an ACP deliverable and want a deterministic, reproducible conformance check against the seller's published schema before accepting or paying — especially when you need JSON evidence paths for each defect to dispute findings or trigger automated remediation. Prefer this over manual inspection or generic JSON schema validators because it is purpose-built for the ACP marketplace contract structure and fails safely on credential leakage.

## Known failure modes

- Seller published no machine-checkable schema — result states this rather than passing silently
- Deliverable or offeringContract missing from request — contract conformance cannot be judged
- Credential leakage detected — endpoint fails closed rather than returning a passing grade
- Malformed deliverable input — may return parsing error
- Missing offering identifier or wrong value for 'offering' field — request rejected

## How this service works

Audit an ACP deliverable against the schema its seller published. Every defect carries a JSON evidence path, so it can be fixed or disputed; findings without a path are not emitted. The grade comes from deterministic checks only and is reproducible. If the seller published no machine-checkable schema, the result says so instead of passing silently. Credential leakage fails closed. Your deliverable is not stored, resold, or used for training. Audit evidence only: not a correctness guarantee.

## Output

Returns a deterministic conformance grade for the deliverable, a list of detected defects each with a JSON evidence path pointing to the exact location of the problem, and a clear notice if the seller published no machine-checkable schema. Does not store, resell, or use the deliverable for training. Credential leakage causes a closed failure.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "offering": {
   "type": "string",
   "const": "acp_deliverable_audit",
   "description": "Offering identifier. Must be exactly 'acp_deliverable_audit'."
  },
  "deliverable": {
   "type": [
    "object",
    "string"
   ],
   "description": "The deliverable you received, as returned to you."
  },
  "offeringName": {
   "type": "string",
   "description": "Name of the offering that produced it."
  },
  "offeringContract": {
   "type": "object",
   "description": "The seller's published offering object (requirements/deliverable schemas). Without it, contract conformance is not judged."
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/lumi-acp-deliverable-audit-05a66901/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from app.tenna.ai](https://www.zero.xyz/host/app.tenna.ai/llms.txt)
