{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://vnwo.com/schemas/source-routing-manifest.schema.json",
  "title": "Source Routing Manifest",
  "description": "Names ecosystem source domains and prevents merged-authority claims. 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",
    "claims",
    "no_op_rule",
    "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"
    },
    "claims": {
      "type": "array",
      "items": {
        "type": "object",
        "additionalProperties": false,
        "required": [
          "claim",
          "source_domain",
          "owned_by_vnwo"
        ],
        "properties": {
          "claim": {
            "type": "string"
          },
          "source_domain": {
            "type": "string"
          },
          "owned_by_vnwo": {
            "type": "boolean"
          },
          "human_review_trigger": {
            "type": "string"
          }
        }
      }
    },
    "no_op_rule": {
      "type": "string"
    },
    "prohibited_merges": {
      "type": "array",
      "items": {
        "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": "source-routing-example-001",
      "version": "3.0.8",
      "last_reviewed_utc": "2026-06-20T17:20:17Z",
      "claims": [
        {
          "claim": "Resource-bounded learning theory belongs to Teleodynamic.",
          "source_domain": "teleodynamic.com",
          "owned_by_vnwo": false,
          "human_review_trigger": "Theory claim widened beyond source."
        },
        {
          "claim": "Agent File Handoff belongs to UAIX.",
          "source_domain": "uaix.org",
          "owned_by_vnwo": false,
          "human_review_trigger": "Package conformance claim appears."
        },
        {
          "claim": "VNWO owns observatory templates.",
          "source_domain": "vnwo.com",
          "owned_by_vnwo": true,
          "human_review_trigger": "Certification wording appears."
        }
      ],
      "no_op_rule": "No-op when source authority is ambiguous.",
      "prohibited_merges": [
        "VNWO as Teleodynamic replacement",
        "VNWO as UAIX validator",
        "VNWO as endpoint authorizer"
      ],
      "source_domain": "vnwo.com",
      "claim_boundary_note": "Source routing prevents merged authority.",
      "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"
}
