{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://vnwo.com/schemas/work-observation-receipt.schema.json",
  "title": "Work Observation Receipt",
  "description": "Records an action, refusal, handoff, repair, export, revocation, or no-op as reviewable work. 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",
    "node_id",
    "work_type",
    "work_summary",
    "constraint_applied",
    "result",
    "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"
    },
    "node_id": {
      "type": "string"
    },
    "work_type": {
      "type": "string",
      "enum": [
        "action",
        "decision",
        "refusal",
        "handoff",
        "repair",
        "export",
        "revocation",
        "interpretation",
        "no_op"
      ]
    },
    "work_summary": {
      "type": "string"
    },
    "evidence_references": {
      "type": "array",
      "items": {
        "type": "string"
      }
    },
    "constraint_applied": {
      "type": "string"
    },
    "result": {
      "type": "string"
    },
    "appeal_or_repair_path": {
      "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": "work-example-flag-001",
      "version": "3.0.8",
      "last_reviewed_utc": "2026-06-20T17:20:17Z",
      "node_id": "node-example-community-moderator",
      "work_type": "decision",
      "work_summary": "Temporarily limited visibility pending human review.",
      "evidence_references": [
        "post-id-redacted",
        "rule: personal-data exposure"
      ],
      "constraint_applied": "No permanent removal without human review.",
      "result": "Queued for review.",
      "appeal_or_repair_path": "Participant can request review from moderation board.",
      "source_domain": "vnwo.com",
      "claim_boundary_note": "Static example only.",
      "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"
}
