{
  "format": "palo-tri-graph-internal-validation",
  "version": "0.1.0",
  "validatedAt": "2026-10-29T04:45:53.103927+00:00",
  "scope": "Additive local reference only; no production execution, effect observation or business outcome demonstrated",
  "automatedTests": {
    "total": 52,
    "passed": 52,
    "failed": 0,
    "includes": "Independent AJV, RDF parsing, exact nine-case outcome matrix, rejection retry, scope/time/authority/version/replay guards, impact query",
    "method": "npm test --prefix packages/palo-tri-graph using pinned package-local ajv, ajv-formats and n3 test dependencies"
  },
  "shacl": {
    "engine": "pyshacl",
    "fixtures": [
      {
        "fixture": "valid",
        "conforms": true,
        "expected": true
      },
      {
        "fixture": "invalid",
        "conforms": false,
        "expected": false
      }
    ],
    "scope": "Structural exported RDF profile only; not authorization, full runtime semantics or storage immutability"
  },
  "generation": {
    "outputs": 14,
    "concepts": 20,
    "relationships": 24,
    "dictionaryFields": 114,
    "driftCheck": "passed"
  },
  "htmlValidation": {
    "pages": 4,
    "passed": 4,
    "rules": [
      "missing-doctype",
      "no-dup-attr"
    ]
  },
  "browser": {
    "localChromeScenarios": [
      {
        "scenario": "baseline",
        "status": "candidate"
      },
      {
        "scenario": "stale",
        "status": "hold"
      },
      {
        "scenario": "omission",
        "status": "hold"
      },
      {
        "scenario": "revoked",
        "status": "deny"
      },
      {
        "scenario": "uncertain",
        "status": "hold"
      },
      {
        "scenario": "resource",
        "status": "hold"
      },
      {
        "scenario": "budget",
        "status": "deny"
      },
      {
        "scenario": "untrusted",
        "status": "deny"
      },
      {
        "scenario": "reconcile",
        "status": "candidate"
      }
    ],
    "conceptFilter": "one ContextSnapshot match observed",
    "relationshipNavigation": "ContextSnapshot to KnowledgeGraph observed",
    "correctionImpact": "policy-current, mandate-reviewed, data-fit queued without historical mutation",
    "responsiveDOM": {
      "viewportWidth": 390,
      "documentWidth": 390,
      "headingWidth": 350,
      "headingFont": "38px"
    },
    "download": "Receipt visible on page; file-download interception unavailable in automation"
  },
  "presentation": {
    "slideCount": 9,
    "executiveSlides": 5,
    "technicalSlides": 4,
    "language": "en",
    "emDashCount": 0,
    "logo": "assets/logo.webp",
    "qrSourceImagesDecoded": 7,
    "renderedSlideQrCodesDecoded": 9,
    "renderedSlidesVisuallyReviewed": 9,
    "frameworks": [
      "STAR",
      "Value Proposition",
      "SWOT",
      "Build-Measure-Learn"
    ]
  },
  "reviews": {
    "design": [
      "Gemini 4 High (Argon Alta displayed)",
      "GLM 5.3 Max"
    ],
    "code": "GLM 5.3 Max initial and final static review; later Gemini response model uncertain after quota notice",
    "adjudication": "palo-tri-graph-review.md",
    "independentAssurance": false
  },
  "notEstablished": [
    "Production enforcement or authentication",
    "Global completeness of knowledge",
    "Operational incident reduction",
    "Cost savings or business outcome",
    "Complete repository regression",
    "Independent assurance"
  ],
  "sources": [
    {
      "path": "PALO_TriGraphGovernance.html",
      "sha256": "3a18274678d1c3fbf6d01f3421e9d91ccbd6022918d78514a1d1a14170c61bc3"
    },
    {
      "path": "assets/palo-tri-graph.css",
      "sha256": "75fac8bd0f8f18d166e6b81e58f981d01d6c4e4278cc704da76bdb522017252b"
    },
    {
      "path": "assets/palo-tri-graph.js",
      "sha256": "edd6d7da8d757c227daf9be2d78403ad3301d93e006796981df30b4406e68b8c"
    },
    {
      "path": "data/tri-graph-governance.json",
      "sha256": "5a1b13bef33faf51693df61b59a349b340fbe515d837c66a94eb784b081a122f"
    },
    {
      "path": "data/tri-graph-release-manifest.json",
      "sha256": "022857d74db2f91adcd343b98a075d3c4f8c8222d66147cf3f5e2699dbe5c297"
    },
    {
      "path": "data/palo-tri-graph-context.jsonld",
      "sha256": "9a3f7f3bf0ef900935cf4c4d2ebc20c4c31b7187974fcc1f65bee59f5f7ae3c7"
    },
    {
      "path": "docs/palo-tri-graph-governance.md",
      "sha256": "5361f30425f34fc3bf4819816a75d23b71bad244adab64ac3257b9edae14b579"
    },
    {
      "path": "docs/palo-tri-graph-review.md",
      "sha256": "dba4174eae2bc31a5a8f2cca4d22671d4b8b126d77c9500219ef355745911f37"
    },
    {
      "path": "formal/palo-tri-graph.ttl",
      "sha256": "916b7eb8c5cc5d3fc550b640723f53417f842535a6cfe7d13a799ae4db6f0174"
    },
    {
      "path": "formal/palo-tri-graph.shacl.ttl",
      "sha256": "580feb43f88fe8b2d968ad6ea7fb67886c36d3069955326d1d74a5cc3e00a35b"
    },
    {
      "path": "formal/palo-tri-graph-taxonomy.ttl",
      "sha256": "99369448f561f7a4243ef27b328bcf72f6942888aa9d2df9e93be136cb4b2298"
    },
    {
      "path": "schemas/palo-tri-graph-bundle.schema.json",
      "sha256": "76e732ae0c695259a81d60c08868266e7e5d533c01c1df64eb6be60b67d79a6d"
    },
    {
      "path": "schemas/palo-tri-graph-observations.schema.json",
      "sha256": "fbfc0cd1c74d35f5864f90eb1b670cfb499ca68b11266337279915c041b7c5a6"
    },
    {
      "path": "semantic-catalogues/tri-graph/concepts.jsonld",
      "sha256": "ca154e40cd028a744b1c7823abed307f8b597edc90a75ec1aa43e82ca23651b2"
    },
    {
      "path": "semantic-catalogues/tri-graph/dictionary.json",
      "sha256": "b97d2638dcdbf11cbaf72b36c7a0f01add85355ccae2436fce890e0d5786b80c"
    },
    {
      "path": "examples/tri-graph/bundle.json",
      "sha256": "f95b1455fb8e5f7c841615b2d067d1bdd326aac646cc1f579cf509754ed08a22"
    },
    {
      "path": "examples/tri-graph/observations.json",
      "sha256": "e5885507892ba5bebc64cef34657fe9557c26a5e7fe6076866b5ecf6ea628a61"
    },
    {
      "path": "examples/tri-graph/records.valid.ttl",
      "sha256": "275fccb419ec20633c7b15d70e64902f247d18999e0c2330e014106c7845cf3f"
    },
    {
      "path": "examples/tri-graph/records.invalid.ttl",
      "sha256": "a5d443ee48bb08d928b6455973e982ade457aa73c6af1e5367c8199a4a9cc095"
    },
    {
      "path": "packages/palo-tri-graph/.htaccess",
      "sha256": "1911220ee2e3d3bf4d848a21ba298f4c45473c5d8f662044c5655b11b2d04151"
    },
    {
      "path": "packages/palo-tri-graph/README.md",
      "sha256": "6d66ae9707ede610be041749cfd5a86c52b591eb73fd5a8b2f125da1ac7ab465"
    },
    {
      "path": "packages/palo-tri-graph/contracts.mjs",
      "sha256": "0d3600dc60366746010ecb22984ddde94bf717a9451e30d666cd8a6c3d52c8ab"
    },
    {
      "path": "packages/palo-tri-graph/evaluator.mjs",
      "sha256": "4db2cd3146ca6f7e4c3a828495319ab730808bf019c10e04ea144cd2c7513f1a"
    },
    {
      "path": "packages/palo-tri-graph/vocabulary.mjs",
      "sha256": "545c0fd5471cbcc8157b2e278950e15767b82e740698f98a2708653ec8193de0"
    },
    {
      "path": "scripts/generate-tri-graph.mjs",
      "sha256": "0afef53b02dbca0611f808626e5e95ab1fa55d4ada5f921d423e01cddf6c426a"
    },
    {
      "path": "scripts/validate-tri-graph-shacl.py",
      "sha256": "80a5780057825a70caafb8e57f89c9b7c461d06be27311f6278bc700efdecb98"
    },
    {
      "path": "packages/palo-tri-graph/evaluator.test.mjs",
      "sha256": "b539ca6bb229c45d5f1c35188a70982f90649979bdcdfac4565c6864f48a933d"
    },
    {
      "path": "scripts/tri-graph-public-files.mjs",
      "sha256": "b236114d8828d00eb0201921b09149400afa05b8ce5cf3837e66acb70dc7590c"
    },
    {
      "path": "packages/palo-tri-graph/package.json",
      "sha256": "f75ba6b1617be8342c03752caa65b85cc01e2e85c06a70ab99bf6ae504e8bf3d"
    },
    {
      "path": "packages/palo-tri-graph/package-lock.json",
      "sha256": "26b12fd6f1ebff7b095bc68064ee3e0e31c5dfb7b803fcdb3e5b6357a27ba9a4"
    }
  ]
}
