{
  "spec": "gpv-1",
  "version": "1.0",
  "status": "stable",
  "published": "2026-10-07",
  "maintainer": "GoBuy",
  "canonical": "https://docs.gobuy.ai/standard",
  "license": "CC-BY-4.0",
  "semantics": {
    "conjunction": "ALL rules must pass for PASS; single failure yields FLAG or BLOCK per rule action",
    "consent": "principal authorization never waives rules R1-R7",
    "rfc2119": true
  },
  "rules": [
    {
      "id": "R1",
      "name": "identity-resolved",
      "condition": "listing resolves to stable identifier with fresh evidence snapshot",
      "source": "product-index",
      "threshold": {
        "snapshotAgeDays": {
          "max": 14
        }
      },
      "onFalse": "BLOCK"
    },
    {
      "id": "R2",
      "name": "review-authenticity",
      "condition": "review corpus passes authenticity filtering; no velocity burst anomaly",
      "source": "smart-score-corpus",
      "threshold": {
        "authenticitySubscore": {
          "min": 40
        }
      },
      "onFalse": "FLAG"
    },
    {
      "id": "R3",
      "name": "composite-trust",
      "condition": "Smart Score meets principal floor",
      "source": "smart-score",
      "threshold": {
        "default": 55,
        "principalOverridable": true,
        "blockBelow": 35
      },
      "onFalse": "BLOCK/FLAG"
    },
    {
      "id": "R4",
      "name": "seller-history",
      "condition": "no unresolved counterfeit or misrepresentation pattern",
      "source": "seller-signals",
      "threshold": {
        "openCriticalFlags": 0
      },
      "onFalse": "BLOCK"
    },
    {
      "id": "R5",
      "name": "price-consistency",
      "condition": "current price within band of trailing median for identical offer",
      "source": "price-observations",
      "threshold": {
        "ratioToTrailingMedian": {
          "max": 1.5
        }
      },
      "onFalse": "FLAG"
    },
    {
      "id": "R6",
      "name": "store-readiness",
      "condition": "merchant-direct: store tier and freshness pass, domain ownership continuous",
      "source": "gobuy-store-score",
      "threshold": {
        "tierMin": "C",
        "freshnessDays": {
          "max": 30
        }
      },
      "onFalse": "BLOCK/FLAG"
    },
    {
      "id": "R7",
      "name": "no-revocation",
      "condition": "no active revocation or watch entry newer than snapshot",
      "source": "observation-ledger",
      "threshold": {
        "activeEntries": 0
      },
      "onFalse": "BLOCK"
    },
    {
      "id": "R8",
      "name": "decision-recorded",
      "condition": "verdict, rule results, evidence hashes, spec version logged before execution",
      "source": "agent-side-log",
      "threshold": {
        "recordPresent": true
      },
      "onFalse": "BLOCK"
    }
  ],
  "verdicts": {
    "PASS": "proceed",
    "FLAG": "surface to principal, proceed only on explicit confirmation",
    "BLOCK": "do not proceed; report failed rules"
  },
  "referenceImplementation": {
    "tool": "check_product_trust",
    "endpoint": "https://mcp.gobuy.ai/mcp",
    "auth": "none",
    "mode": "read-only"
  },
  "changelog": [
    {
      "version": "1.0",
      "date": "2026-10-07",
      "note": "initial publication"
    }
  ]
}