{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://vnwo.com/schemas/claim-boundary-lint.schema.json",
  "title": "Claim Boundary Lint Checklist",
  "description": "Lists prohibited or risky terms with safer replacements for observatory context. 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",
    "rules",
    "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"
    },
    "rules": {
      "type": "array",
      "items": {
        "type": "object",
        "required": [
          "pattern",
          "severity",
          "safer_replacement"
        ],
        "properties": {
          "pattern": {
            "type": "string"
          },
          "severity": {
            "type": "string",
            "enum": [
              "block",
              "warn",
              "review"
            ]
          },
          "safer_replacement": {
            "type": "string"
          },
          "source_route": {
            "type": "string"
          }
        },
        "additionalProperties": false
      }
    },
    "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": "claim-lint-example-001",
      "version": "3.0.8",
      "last_reviewed_utc": "2026-06-20T17:20:17Z",
      "rules": [
        {
          "pattern": "certifies viability",
          "severity": "block",
          "safer_replacement": "publishes observatory patterns for documenting viability evidence",
          "source_route": "vnwo.com"
        },
        {
          "pattern": "validates UAIX packages",
          "severity": "block",
          "safer_replacement": "links to UAIX for file-handoff and package standards",
          "source_route": "uaix.org"
        },
        {
          "pattern": "monitors AI systems",
          "severity": "block",
          "safer_replacement": "describes static evidence and trace patterns systems can publish",
          "source_route": "vnwo.com"
        }
      ],
      "source_domain": "vnwo.com",
      "claim_boundary_note": "Lint rules are advisory templates, not enforcement.",
      "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"
}
