{
  "$schema": "https://iarpg.com/release-promotion-gates.schema.json",
  "release": "IARPG-OPS-2",
  "candidate_version": "2.0.11-wip",
  "stable_target": "2.1.0",
  "evaluated_utc": "2026-07-21T17:20:36Z",
  "evaluating_tool": "IARPG onboarding task-routing and guided-walkthrough validator 2.0.11-wip",
  "overall_status": "not-ready",
  "summary": {
    "pass": 17,
    "fail": 1,
    "not_tested": 4,
    "stable_ready": false
  },
  "gates": [
    {
      "gate_id": "PROM-01",
      "title": "Static syntax and parse checks",
      "description": "PHP, JavaScript, CSS, JSON, and UAI checks.",
      "status": "pass",
      "evidence": [
        "/VALIDATION.txt",
        "/VALIDATION.json"
      ],
      "last_evaluated_utc": "2026-07-21T17:20:36Z",
      "evaluating_tool": "IARPG onboarding task-routing and guided-walkthrough validator 2.0.11-wip",
      "blocking_reason": "",
      "required_next_action": "",
      "reason": "Final syntax and parse counts are populated by the release validation artifact; current source validators report no known failing local implementation suite."
    },
    {
      "gate_id": "PROM-02",
      "title": "Schema and fixture checks",
      "description": "Project schemas and declared fixtures.",
      "status": "pass",
      "evidence": [
        "/VALIDATION.txt",
        "/fixture-tests.json"
      ],
      "last_evaluated_utc": "2026-07-21T17:20:36Z",
      "evaluating_tool": "IARPG onboarding task-routing and guided-walkthrough validator 2.0.11-wip",
      "blocking_reason": "",
      "required_next_action": "",
      "reason": "All schema-declared current and public-mirror machine records validate against their local JSON Schemas; visible, FAQPage, and answers.json content remains identical across 32 direct answers."
    },
    {
      "gate_id": "PROM-03",
      "title": "Deterministic replay",
      "description": "Same seed and choices produce the same normalized event record.",
      "status": "pass",
      "evidence": [
        "/simulate",
        "/comparison-example.json",
        "/fixture-tests.json"
      ],
      "last_evaluated_utc": "2026-07-21T17:20:36Z",
      "evaluating_tool": "IARPG onboarding task-routing and guided-walkthrough validator 2.0.11-wip",
      "blocking_reason": "",
      "required_next_action": "",
      "reason": "Both published Operation Packages reproduced 8 normalized events from the same seed and choices in the current Chromium fixture run."
    },
    {
      "gate_id": "PROM-04",
      "title": "Canonicalization vector parity",
      "description": "Browser and build validators agree on IARPG-CJSON-1.",
      "status": "pass",
      "evidence": [
        "/canonical-json",
        "/canonicalization-vectors.json",
        "/browser-runtime-matrix.json"
      ],
      "last_evaluated_utc": "2026-07-21T17:20:36Z",
      "evaluating_tool": "IARPG onboarding task-routing and guided-walkthrough validator 2.0.11-wip",
      "blocking_reason": "",
      "required_next_action": "",
      "reason": "All 11 passing and 9 rejecting IARPG-CJSON-1 vectors produced the published canonical result or were rejected in current Chromium."
    },
    {
      "gate_id": "PROM-05",
      "title": "Round-trip preservation",
      "description": "IDs, UTC, order, and unknown fields survive declared round trips.",
      "status": "pass",
      "evidence": [
        "/roundtrip",
        "/roundtrip-fixtures.json",
        "/BROWSER-FIXTURE-VALIDATION-IARPG-OPS-2-2.0.11-wip.json",
        "/docs/long-term-memory/reports/staging-host-and-runtime-validation-report.md"
      ],
      "last_evaluated_utc": "2026-07-21T17:20:36Z",
      "evaluating_tool": "IARPG onboarding task-routing and guided-walkthrough validator 2.0.11-wip",
      "blocking_reason": "",
      "required_next_action": "",
      "reason": "All five published fixture sources were fetched from their declared same-origin paths, produced distinct intended source bodies, matched semantically and canonically after normalize/export/reimport, and lost zero parsed paths. An invalid original was rejected without replacement."
    },
    {
      "gate_id": "PROM-06",
      "title": "Migration no-loss checks",
      "description": "Migration reports all field actions and preserves unsupported data.",
      "status": "pass",
      "evidence": [
        "/migrate",
        "/migration-report.json"
      ],
      "last_evaluated_utc": "2026-07-21T17:20:36Z",
      "evaluating_tool": "IARPG onboarding task-routing and guided-walkthrough validator 2.0.11-wip",
      "blocking_reason": "",
      "required_next_action": "",
      "reason": "Current browser fixtures confirmed explicit preserve, rename, or preserve-unmapped coverage for all 16 OPS-1 and 39 early-OPS-2 source fields; seven migration regression classes remained indexed."
    },
    {
      "gate_id": "PROM-07",
      "title": "Merge no-silent-overwrite checks",
      "description": "Package conflicts require explicit resolution.",
      "status": "pass",
      "evidence": [
        "/merge",
        "/merge-fixtures/hollow-signal-conflict.merge.json"
      ],
      "last_evaluated_utc": "2026-07-21T17:20:36Z",
      "evaluating_tool": "IARPG onboarding task-routing and guided-walkthrough validator 2.0.11-wip",
      "blocking_reason": "",
      "required_next_action": "",
      "reason": "Current review fixtures discovered 11 and 7 explicit package conflicts respectively while retaining both source paths; no silent overwrite was accepted."
    },
    {
      "gate_id": "PROM-08",
      "title": "Source, report, and UAI preservation",
      "description": "Sources, reports, anchors, mappings, checksums, and UAI mirrors.",
      "status": "pass",
      "evidence": [
        "/docs/manifest.json",
        "/docs/source-files/manifest.json",
        "/.well-known/uai.json",
        "/docs/long-term-memory/reports/uai-memory-organization-report.md",
        "/.uai/long-term-memory.uai"
      ],
      "last_evaluated_utc": "2026-07-21T17:20:36Z",
      "evaluating_tool": "IARPG onboarding task-routing and guided-walkthrough validator 2.0.11-wip",
      "blocking_reason": "",
      "required_next_action": "",
      "reason": "255 immutable source files, 189 canonical reports, 198 authoritative durable Markdown documents, 95 active UAI records, 95 byte-identical mirrors, 198 pointer checksums, current documentation checksums, and zero nested archives are required for this candidate."
    },
    {
      "gate_id": "PROM-09",
      "title": "Internal, deep, and discovery links",
      "description": "All public local and report targets resolve.",
      "status": "pass",
      "evidence": [
        "/sitemap.xml",
        "/VALIDATION.txt",
        "/docs/long-term-memory/reports/ui-ux-seo-aeo-geo-improvement-report.md",
        "/.uai/long-term-memory.uai"
      ],
      "last_evaluated_utc": "2026-07-21T17:20:36Z",
      "evaluating_tool": "IARPG onboarding task-routing and guided-walkthrough validator 2.0.11-wip",
      "blocking_reason": "",
      "required_next_action": "",
      "reason": "The final offline memory-link and anchor counts are populated by the release validation artifact. The current certificate-verified local TLS crawl verifies all 338 sitemap routes return HTTP 200 with one H1, matching canonical URLs, unique titles, unique descriptions, parseable JSON-LD, and matching canonical Link headers."
    },
    {
      "gate_id": "PROM-10",
      "title": "Chromium critical runtime",
      "description": "Critical tool, theme, keyboard, recovery, and publication paths.",
      "status": "not-tested",
      "evidence": [
        "/browser-runtime-matrix.json",
        "/BROWSER-FIXTURE-VALIDATION-IARPG-OPS-2-2.0.11-wip.json",
        "/docs/long-term-memory/reports/staging-host-and-runtime-validation-report.md"
      ],
      "last_evaluated_utc": "2026-07-21T17:20:36Z",
      "evaluating_tool": "IARPG onboarding task-routing and guided-walkthrough validator 2.0.11-wip",
      "blocking_reason": "Managed Chromium URL policy prevented unrestricted route navigation. Current server-rendered fixture execution is direct evidence for the tested interactions but is not equivalent to the complete navigated critical-runtime suite.",
      "required_next_action": "Run the complete 2.0.11-wip critical interaction suite against an externally reachable staged host in unrestricted navigated Chromium.",
      "reason": "Fifteen current Chromium fixture groups passed, including round-trip source loading, invalid-source preservation, theme behavior, all three guided walkthroughs, local-only completion, no tour network calls, mobile and reduced-motion tour behavior, required viewports, high zoom, one-sticky-surface enforcement, media fallbacks, and offline navigation. The unrestricted navigated route suite remains not tested."
    },
    {
      "gate_id": "PROM-11",
      "title": "Native Firefox critical runtime",
      "description": "The critical suite in native Firefox.",
      "status": "not-tested",
      "evidence": [
        "/browser-runtime-matrix.json",
        "/BROWSER-FIXTURE-VALIDATION-IARPG-OPS-2-2.0.11-wip.json"
      ],
      "last_evaluated_utc": "2026-07-21T17:20:36Z",
      "evaluating_tool": "IARPG onboarding task-routing and guided-walkthrough validator 2.0.11-wip",
      "blocking_reason": "No native Firefox executable was available in the build environment.",
      "required_next_action": "Run the complete current-candidate route and interaction suite in native Firefox.",
      "reason": "No current native Firefox execution evidence exists; Chromium fixture evidence must not be generalized to Firefox."
    },
    {
      "gate_id": "PROM-12",
      "title": "Accessibility evidence",
      "description": "Keyboard, structure, fallback, zoom, motion, contrast, mobile, print, and touch evidence.",
      "status": "not-tested",
      "evidence": [
        "/accessibility-evidence.json",
        "/accessibility",
        "/BROWSER-FIXTURE-VALIDATION-IARPG-OPS-2-2.0.11-wip.json",
        "/docs/long-term-memory/reports/staging-host-and-runtime-validation-report.md",
        "/ACCESSIBILITY-STRUCTURE-EVIDENCE-IARPG-OPS-2-2.0.11-wip.json",
        "/EDGE-PROXY-EVIDENCE-IARPG-OPS-2-2.0.11-wip.json",
        "/docs/long-term-memory/reports/production-edge-security-and-accessibility-validation-report.md"
      ],
      "last_evaluated_utc": "2026-07-21T17:20:36Z",
      "evaluating_tool": "IARPG onboarding task-routing and guided-walkthrough validator 2.0.11-wip",
      "blocking_reason": "Native assistive-technology speech output and native Firefox accessibility behavior were not available in the build environment.",
      "required_next_action": "Run native screen-reader speech-output and native Firefox accessibility checks for navigation, dialogs, FAQ, breadcrumbs, headings, tables, report metadata, status announcements, and errors.",
      "reason": "The 89-route structural audit and 15 managed Chromium fixture groups pass, including guided-tour dialog behavior, but native screen-reader speech output and native Firefox accessibility behavior remain untested."
    },
    {
      "gate_id": "PROM-13",
      "title": "Required viewport overflow tests",
      "description": "Required widths, menu breakpoint, and sticky policy.",
      "status": "pass",
      "evidence": [
        "/BROWSER-FIXTURE-VALIDATION-IARPG-OPS-2-2.0.11-wip.json",
        "/browser-runtime-matrix.json",
        "/assets/css/site.css"
      ],
      "last_evaluated_utc": "2026-07-21T17:20:36Z",
      "evaluating_tool": "IARPG onboarding task-routing and guided-walkthrough validator 2.0.11-wip",
      "blocking_reason": "",
      "required_next_action": "",
      "reason": "Current Chromium fixtures pass viewport containment at 320, 360, 390, 430, 768, 1024, and 1280 CSS pixels plus 200% and 400% zoom. The responsive menu remains bounded, internal scrolling remains available, and .menu-strip is the only sticky surface in every tested case."
    },
    {
      "gate_id": "PROM-14",
      "title": "Light and dark theme tests",
      "description": "Light default, dark persistence/synchronization, blocked-storage fallback, and no prepaint mismatch.",
      "status": "pass",
      "evidence": [
        "/BROWSER-FIXTURE-VALIDATION-IARPG-OPS-2-2.0.11-wip.json",
        "/browser-runtime-matrix.json",
        "/assets/js/site.js"
      ],
      "last_evaluated_utc": "2026-07-21T17:20:36Z",
      "evaluating_tool": "IARPG onboarding task-routing and guided-walkthrough validator 2.0.11-wip",
      "blocking_reason": "",
      "required_next_action": "",
      "reason": "Current fixtures verify unconditional light default, persisted dark preference, pre-CSS stored-dark initialization, cross-document storage synchronization, and fail-closed light behavior when storage is blocked."
    },
    {
      "gate_id": "PROM-15",
      "title": "Original advertisement integrity",
      "description": "Exact bytes, 2048×682 dimensions, proportional rendering, and footer placement.",
      "status": "pass",
      "evidence": [
        "/partner-artwork-integrity.json",
        "/VALIDATION.txt"
      ],
      "last_evaluated_utc": "2026-07-21T17:20:36Z",
      "evaluating_tool": "IARPG onboarding task-routing and guided-walkthrough validator 2.0.11-wip",
      "blocking_reason": "",
      "required_next_action": "",
      "reason": "The two original supplied partner PNG artwork files remain byte-identical; proportional WebP alternatives were added without replacing the originals."
    },
    {
      "gate_id": "PROM-16",
      "title": "No third-party runtime requests",
      "description": "All required runtime assets remain local.",
      "status": "pass",
      "evidence": [
        "/performance-report.json",
        "/browser-runtime-matrix.json",
        "/DELIVERY-PERFORMANCE-EVIDENCE-IARPG-OPS-2-2.0.11-wip.json",
        "/EDGE-PROXY-EVIDENCE-IARPG-OPS-2-2.0.11-wip.json",
        "/docs/long-term-memory/reports/production-edge-security-and-accessibility-validation-report.md"
      ],
      "last_evaluated_utc": "2026-07-21T17:20:36Z",
      "evaluating_tool": "IARPG onboarding task-routing and guided-walkthrough validator 2.0.11-wip",
      "blocking_reason": "",
      "required_next_action": "",
      "reason": "Static inspection, controlled local TLS response validation, the 338-route local crawl, and walkthrough instrumentation found no required CDN, remote font, analytics, external form processor, tour network call, or other third-party runtime dependency."
    },
    {
      "gate_id": "PROM-17",
      "title": "No nested archives",
      "description": "No ZIP, TAR, GZIP, RAR, 7z, BZIP2, or XZ inside deployment.",
      "status": "pass",
      "evidence": [
        "/VALIDATION.txt"
      ],
      "last_evaluated_utc": "2026-07-21T17:20:36Z",
      "evaluating_tool": "IARPG onboarding task-routing and guided-walkthrough validator 2.0.11-wip",
      "blocking_reason": "",
      "required_next_action": "",
      "reason": "Repository and final-package scans contain no ZIP, TAR, GZIP, RAR, 7z, BZIP2, or XZ member inside the flat deployment."
    },
    {
      "gate_id": "PROM-18",
      "title": "Production-configuration staging-host smoke test",
      "description": "Safe validation on an isolated Apache staging process using the deployment package and host rewrite/header rules.",
      "status": "pass",
      "evidence": [
        "/STAGING-HOST-EVIDENCE-IARPG-OPS-2-2.0.11-wip.json",
        "/EDGE-PROXY-EVIDENCE-IARPG-OPS-2-2.0.11-wip.json",
        "/ACCESSIBILITY-STRUCTURE-EVIDENCE-IARPG-OPS-2-2.0.11-wip.json",
        "/DELIVERY-PERFORMANCE-EVIDENCE-IARPG-OPS-2-2.0.11-wip.json",
        "/docs/long-term-memory/reports/production-edge-security-and-accessibility-validation-report.md",
        "/scripts/validate_production_edge.py",
        "/scripts/validate_staging_host.py"
      ],
      "last_evaluated_utc": "2026-07-21T17:20:36Z",
      "evaluating_tool": "IARPG onboarding task-routing and guided-walkthrough validator 2.0.11-wip",
      "blocking_reason": "",
      "required_next_action": "",
      "reason": "The candidate passed 21 direct-origin checks, 22 certificate-verified local TLS host checks, 338/338 sitemap responses and metadata records, five synthetic crawler boundaries, a sanitized 12-check operator diagnostic, an 89-route zero-finding structural accessibility audit, and 10/10 local delivery-budget checks."
    },
    {
      "gate_id": "PROM-19",
      "title": "Flat ZIP integrity",
      "description": "Final archive is flat, includes hidden paths, and passes integrity testing.",
      "status": "pass",
      "evidence": [
        "/VALIDATION.txt"
      ],
      "last_evaluated_utc": "2026-07-21T17:20:36Z",
      "evaluating_tool": "IARPG onboarding task-routing and guided-walkthrough validator 2.0.11-wip",
      "blocking_reason": "",
      "required_next_action": "",
      "reason": "The candidate is packaged from the document root with hidden paths, no enclosing project directory, and is verified with unzip integrity testing."
    },
    {
      "gate_id": "PROM-20",
      "title": "External SHA-256 match",
      "description": "External checksum sidecar matches the final ZIP.",
      "status": "pass",
      "evidence": [
        "/VALIDATION.txt"
      ],
      "last_evaluated_utc": "2026-07-21T17:20:36Z",
      "evaluating_tool": "IARPG onboarding task-routing and guided-walkthrough validator 2.0.11-wip",
      "blocking_reason": "",
      "required_next_action": "",
      "reason": "An external SHA-256 sidecar is generated from and verified against the final flat ZIP."
    },
    {
      "gate_id": "PROM-21",
      "title": "Moderated onboarding comprehension and task completion",
      "description": "Representative first-time visitors correctly identify the product, choose intended first clicks, and complete defined tasks without coaching.",
      "status": "not-tested",
      "evidence": [
        "/onboarding-evidence",
        "/ONBOARDING-TASK-ROUTING-EVIDENCE-IARPG-OPS-2-2.0.11-wip.json",
        "/docs/long-term-memory/reports/onboarding-comprehension-and-guided-walkthrough-report.md"
      ],
      "last_evaluated_utc": "2026-07-21T17:20:36Z",
      "evaluating_tool": "IARPG onboarding task-routing and guided-walkthrough validator 2.0.11-wip",
      "blocking_reason": "No representative human participants were recruited or observed. Deterministic checks verify published labels, routes, and implementation only.",
      "required_next_action": "Run the documented moderated study with unfamiliar players, designers, reviewers, researchers, and implementers; record anonymized task outcomes only.",
      "reason": "The current evidence explicitly records human_participants: 0 and moderated_human_study_status: not-run. No comprehension, confidence, preference, or real-world task-success claim is supported."
    },
    {
      "gate_id": "PROM-22",
      "title": "No unresolved release-blocking defects",
      "description": "Every stable-release gate passes.",
      "status": "fail",
      "evidence": [
        "/RELEASE-NOTES-IARPG-OPS-2-2.0.11-wip.md",
        "/VALIDATION.txt",
        "/VALIDATION.json",
        "/release-promotion-gates.json",
        "/EDGE-PROXY-EVIDENCE-IARPG-OPS-2-2.0.11-wip.json",
        "/docs/long-term-memory/reports/production-edge-security-and-accessibility-validation-report.md"
      ],
      "last_evaluated_utc": "2026-07-21T17:20:36Z",
      "evaluating_tool": "IARPG onboarding task-routing and guided-walkthrough validator 2.0.11-wip",
      "blocking_reason": "Stable promotion requires current direct evidence for every human, native, and external gate, not only deterministic publication checks and controlled local topology tests.",
      "required_next_action": "Run a moderated first-click and task-completion study, then deploy 2.0.11-wip to an externally reachable production-matched HTTPS staging host for unrestricted Chromium, native Firefox, native screen-reader, field-performance, and host-owned live-discovery checks.",
      "reason": "The package has no known failing local implementation suite, but required human-comprehension, native-browser, assistive-technology, externally reachable edge, field-performance, and live search/crawler evidence is incomplete; stable promotion therefore remains blocked."
    }
  ]
}
