{
 "name": "LLPRO stamp outcomes and exceptions",
 "version": "1",
 "dated": "2026-11-12",
 "url": "https://llpro.ai/stamp/outcomes",
 "types": [
  {
   "code": "pass",
   "name": "Pass",
   "means": "Every listed check passed and none was left unchecked.",
   "you_get": "The service's signed stamp.",
   "charge": "Normal price."
  },
  {
   "code": "fail",
   "name": "Fail",
   "means": "At least one listed check failed.",
   "you_get": "The service's signed stamp with the failed checks named.",
   "charge": "Normal price."
  },
  {
   "code": "inconclusive",
   "name": "Cannot determine",
   "means": "No one is at fault: a source was offline, the evidence was incomplete, sources conflicted, or the question is out of scope.",
   "you_get": "A signed Inconclusive notice with a plain reason code, what would resolve it, and a free retry window.",
   "charge": "No charge."
  },
  {
   "code": "partial",
   "name": "Partial",
   "means": "Some claims passed and none failed, but some could not be checked. A service may call this its own 'inconclusive'; we report it as partial because it names what passed.",
   "you_get": "A signed notice listing which claims passed and which could not be checked.",
   "charge": "Charged for the claims checked only."
  },
  {
   "code": "our_fault",
   "name": "Our fault",
   "means": "An outage, a bug or a wrong stamp on our side.",
   "you_get": "An incident is opened, affected callers are told, nothing is charged or the charge is refunded, and the root cause is published at /security#incidents.",
   "charge": "No charge or refund."
  },
  {
   "code": "revoked",
   "name": "Revoked and corrected",
   "means": "A wrong stamp is withdrawn in a public signed log with the reason; a corrected stamp links back to it.",
   "you_get": "Anyone who checks the old stamp's id sees it was revoked, why, and which stamp replaced it.",
   "charge": "Corrected stamp is free."
  },
  {
   "code": "dispute",
   "name": "Dispute and appeal",
   "means": "Either party can challenge a result. A fresh reviewer who did not build or issue it re-checks; one appeal goes to a second fresh reviewer.",
   "you_get": "A signed decision: upheld, overturned or modified.",
   "charge": "Free to open."
  },
  {
   "code": "abuse_refused",
   "name": "Abuse or fraud refused",
   "means": "We refuse to stamp when the request looks like farming, fraud or flooding, and log it.",
   "you_get": "A refusal with a code (no detection details); nothing is stamped, so the honest party is not harmed.",
   "charge": "No charge."
  },
  {
   "code": "legal_hold",
   "name": "Legal hold or privacy request",
   "means": "A hold freezes deletion and shows 'on hold' with no details. A privacy request erases personal text we hold unless a hold forbids it.",
   "you_get": "A signed record that the hold or request exists and what was done, never the content.",
   "charge": "Free."
  }
 ],
 "inconclusive_reasons": {
  "SOURCE_OFFLINE": {
   "reason": "A source we needed to check was offline or did not answer.",
   "what_would_resolve_it": "Nothing for you to do. Send the same request again with retry_of set to this notice id; the retry is free.",
   "first_retry_after_seconds": 900,
   "free_retries": 4,
   "retry_window_seconds": 86400
  },
  "EVIDENCE_INCOMPLETE": {
   "reason": "The evidence sent was not enough to check the claims.",
   "what_would_resolve_it": "Send the missing items (see missing) and ask again with retry_of set to this notice id; the retry is free.",
   "first_retry_after_seconds": 0,
   "free_retries": 4,
   "retry_window_seconds": 604800
  },
  "SOURCES_CONFLICT": {
   "reason": "Two sources disagreed and we could not tell which is right.",
   "what_would_resolve_it": "Wait for the sources to settle or send a third independent source. A retry with retry_of is free.",
   "first_retry_after_seconds": 3600,
   "free_retries": 4,
   "retry_window_seconds": 259200
  },
  "OUT_OF_SCOPE": {
   "reason": "The question is outside what this service can check.",
   "what_would_resolve_it": "Ask for a check this service supports (see /stamp for what each service covers). No retry is needed for this request.",
   "first_retry_after_seconds": 0,
   "free_retries": 0,
   "retry_window_seconds": 0
  }
 },
 "revocation_codes": {
  "WRONG_RESULT": "The result was wrong.",
  "SERVICE_FAULT": "A fault on our side produced the stamp.",
  "KEY_COMPROMISE": "The signing key may have been exposed.",
  "FRAUD": "Misuse or fraud was found.",
  "SUBJECT_REQUEST": "Withdrawn at the request of the party it is about.",
  "LEGAL_PROCESS": "Withdrawn under a legal process.",
  "DISPUTE_OVERTURNED": "A fresh reviewer overturned or modified the result."
 },
 "targets": {
  "reviewer_assigned_days": 3,
  "dispute_decided_days": 10,
  "appeal_window_days": 30,
  "appeal_decided_days": 10,
  "incident_notice_hours": 24,
  "privacy_done_days": 30,
  "note": "Targets, not history: no case has run long enough to measure them yet."
 },
 "stamp_status": {
  "url": "https://llpro.ai/outcomes/v1/stamp/{stamp_id}",
  "states": [
   "revoked",
   "on_hold",
   "under_review",
   "incident_open",
   "no_notice"
  ],
  "rule": "A stamp's hash and signature prove it was issued. They do not prove it still stands. Check the status too; revoked means do not rely on it."
 },
 "api": {
  "mcp_and_a2a_tools": [
   "outcome_status",
   "outcome_revocations",
   "outcome_dispute",
   "outcome_appeal",
   "outcome_privacy_request",
   "outcome_case"
  ],
  "rest": "https://llpro.ai/api/v1/tools/<tool>",
  "result_field": "x-outcome beside the service's signed result, never inside it"
 },
 "counts_last_30_days": {
  "days": 30,
  "at": "2026-11-13T19:52:10Z",
  "pass": 35,
  "fail": 22,
  "inconclusive": 6,
  "partial": 1,
  "abuse_refused": 0,
  "incidents_open": 0,
  "incidents_closed": 0,
  "revoked": 0,
  "corrected": 0,
  "disputes_opened": 0,
  "disputes_decided": 0,
  "disputes_upheld": 0,
  "disputes_overturned": 0,
  "appeals": 0,
  "holds_active": 0,
  "privacy_done": 0
 },
 "key": {
  "alg": "Ed25519",
  "public_key_hex": "6a1e3d3dc938ebd1eba78a3f08138d5074c0fdf720dfe7a3b364b2752ef223ea",
  "key_id": "oc-d674ef567c538100"
 },
 "legal": "A stamp is a signed record of independent checks. It is not a guarantee, a warranty, insurance, a certification, legal advice or a professional audit opinion."
}