> ## Documentation Index
> Fetch the complete documentation index at: https://docs.grantex.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# Why OACP Keeps Buyer Agents Honest

> Why source, freshness, revocation, and non-enablement fields keep buyer agents from inventing commerce facts.

# Why OACP Keeps Buyer Agents Honest

## Summary

OACP gives buyer agents a hard evidence model: source refs, freshness, TTL, revocation posture, risk tier, and blocked capabilities. If those fields do not support the answer, the agent must refresh or refuse.

## Target Audience

Buyer-agent builders, safety reviewers, and commerce operators.

## Architecture Diagram

```mermaid theme={null}
flowchart TD
  source[Merchant source] --> evidence[Public-safe evidence]
  evidence --> artifact[OACP artifact]
  artifact --> cache[AgenticOrg cache verifier]
  cache --> decision{Answer, refresh, prepare, or refuse}
  decision --> answer[Grounded answer]
  decision --> blocker[Safe blocker]
```

## End-To-End Flow

The buyer asks a question. AgenticOrg checks cached OACP artifacts for scope, source, freshness, revocation, and risk. Low-risk questions can be answered with labels. Commitment-bound questions require stricter checks and can only prepare handoff or refuse.

## What Is Implemented Now

Grantex emits artifact families and non-enablement flags. AgenticOrg checks cache records before answering and uses safe blockers for stale or unsupported requests.

## What Requires External Approval Or Config

Channel launch, provider capability checks, merchant policy scope, and any future execution controller path.

## Failure Modes

* Artifact missing from cache.
* Artifact expired.
* Revocation snapshot too old for the action.
* Buyer asks for payment/order/mandate without provider evidence.
* Source and adapter fields disagree.

## Safe User Wording Examples

* "I can answer from the current merchant source snapshot."
* "I cannot invent stock or price beyond the artifact."
* "No checkout, payment, or order has occurred."
