{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://vnwo.com/schemas/no-op-receipt.schema.json",
  "title": "No-Op Receipt",
  "description": "Records a safe refusal or blocked-growth decision when action is not justified. This schema is a VNWO template pattern only and does not certify conformance, safety, endpoint authorization, or runtime behavior.",
  "type": "object",
  "additionalProperties": false,
  "required": [
    "schema_version",
    "id",
    "version",
    "last_reviewed_utc",
    "requested_action",
    "no_op_reason",
    "evidence_gap",
    "source_domain",
    "artifact_maturity"
  ],
  "properties": {
    "id": {
      "type": "string"
    },
    "version": {
      "type": "string"
    },
    "last_reviewed_utc": {
      "type": "string",
      "format": "date-time"
    },
    "source_domain": {
      "type": "string"
    },
    "claim_boundary_note": {
      "type": "string"
    },
    "human_review_required": {
      "type": "boolean"
    },
    "requested_action": {
      "type": "string"
    },
    "no_op_reason": {
      "type": "string",
      "enum": [
        "evidence_missing",
        "authority_ambiguous",
        "cost_exceeds_benefit",
        "review_unavailable",
        "source_route_unclear",
        "claim_widening_blocked",
        "memory_import_blocked",
        "endpoint_authorization_absent"
      ]
    },
    "evidence_gap": {
      "type": "string"
    },
    "review_trigger": {
      "type": "string"
    },
    "allowed_next_step": {
      "type": "string"
    },
    "schema_version": {
      "type": "string",
      "const": "3.0.8",
      "description": "VNWO schema release version."
    },
    "artifact_maturity": {
      "type": "string",
      "enum": [
        "proposed",
        "experimental",
        "reviewed",
        "reference",
        "deprecated"
      ],
      "description": "VNWO artifact maturity; not a certification level."
    }
  },
  "examples": [
    {
      "id": "noop-example-claim-widening",
      "version": "3.0.8",
      "last_reviewed_utc": "2026-06-20T17:20:17Z",
      "requested_action": "Claim the agent is certified safe.",
      "no_op_reason": "claim_widening_blocked",
      "evidence_gap": "VNWO does not hold certification authority and no external certification source was provided.",
      "review_trigger": "Human review required before publishing safety certification language.",
      "allowed_next_step": "Replace with static observatory guidance language and cite the correct source domain.",
      "source_domain": "vnwo.com",
      "claim_boundary_note": "VNWO does not certify systems.",
      "human_review_required": true,
      "schema_version": "3.0.8",
      "artifact_maturity": "reference"
    }
  ],
  "schema_version": "3.0.8",
  "last_reviewed_utc": "2026-06-20T17:20:17Z",
  "claim_boundary_note": "VNWO publishes static public observatory guidance and templates. It does not certify safety or viability, provide legal advice, execute agents, import files, synchronize memory, collect private telemetry, validate credentials, authorize endpoints, prove consciousness, or override Teleodynamic or UAIX.",
  "source_routing_note": "Name the source domain for every imported concept. Preserve implementation authority with the implementing organization. Use no-op or human review when authority, evidence, or version state is ambiguous.",
  "artifact_maturity": "reviewed"
}
