qa:reports/post-review-materialization.json

JSON · 7,559 source bytes · SHA-256 005cd6d92f38dae075b9e4ea3de1840d5845a59823bc71e65d33e6d6391bff00
{
  "version": "beauty-v2-post-review-materializer-v1",
  "status": "MATERIALIZED_ACCEPTED",
  "generatedAt": "2026-07-27T19:26:01.422Z",
  "source": {
    "visualReviewSummary": "reports/visual-review-summary.json",
    "visualReviewSummarySha256": "c2dd80c2011e793d1b74bbded8b9c2f55346883b64ceae927f27b87a510915f4",
    "qaSummary": "qa-summary-v2.json",
    "qaSummarySha256": "9ee6783704bf015cadcf3a28a002edbcfc951a02125240a46c6a096a5161b7f9"
  },
  "counts": {
    "tournaments": 128,
    "accepted": 128,
    "rejected": 0,
    "finalPages": 128,
    "provisionalPages": 176
  },
  "outputs": {
    "finalPagesDirectory": "pages",
    "provisionalPagesDirectory": "provisional-pages",
    "acceptedInventory": "reports/post-review-accepted-inventory.json",
    "rejectedInventory": "reports/post-review-rejected-inventory.json",
    "report": "reports/post-review-materialization.json"
  },
  "finalPageFiles": [
    "pages/atelier-framed-panorama--rich-1.html",
    "pages/atelier-framed-panorama--rich-2.html",
    "pages/atelier-framed-panorama--rich-3.html",
    "pages/atelier-framed-panorama--rich-4.html",
    "pages/atelier-framed-panorama--sparse-1.html",
    "pages/atelier-framed-panorama--sparse-2.html",
    "pages/atelier-framed-panorama--sparse-3.html",
    "pages/atelier-framed-panorama--sparse-4.html",
    "pages/atelier-gallery-spread--rich-1.html",
    "pages/atelier-gallery-spread--rich-2.html",
    "pages/atelier-gallery-spread--rich-3.html",
    "pages/atelier-gallery-spread--rich-4.html",
    "pages/atelier-gallery-spread--sparse-1.html",
    "pages/atelier-gallery-spread--sparse-2.html",
    "pages/atelier-gallery-spread--sparse-3.html",
    "pages/atelier-gallery-spread--sparse-4.html",
    "pages/atelier-split-portrait--rich-1.html",
    "pages/atelier-split-portrait--rich-2.html",
    "pages/atelier-split-portrait--rich-3.html",
    "pages/atelier-split-portrait--rich-4.html",
    "pages/atelier-split-portrait--sparse-1.html",
    "pages/atelier-split-portrait--sparse-2.html",
    "pages/atelier-split-portrait--sparse-3.html",
    "pages/atelier-split-portrait--sparse-4.html",
    "pages/atelier-type-canvas--rich-1.html",
    "pages/atelier-type-canvas--rich-2.html",
    "pages/atelier-type-canvas--rich-3.html",
    "pages/atelier-type-canvas--rich-4.html",
    "pages/atelier-type-canvas--sparse-1.html",
    "pages/atelier-type-canvas--sparse-2.html",
    "pages/atelier-type-canvas--sparse-3.html",
    "pages/atelier-type-canvas--sparse-4.html",
    "pages/precision-axis--rich-1.html",
    "pages/precision-axis--rich-2.html",
    "pages/precision-axis--rich-3.html",
    "pages/precision-axis--rich-4.html",
    "pages/precision-axis--sparse-1.html",
    "pages/precision-axis--sparse-2.html",
    "pages/precision-axis--sparse-3.html",
    "pages/precision-axis--sparse-4.html",
    "pages/precision-dark-frame--rich-1.html",
    "pages/precision-dark-frame--rich-2.html",
    "pages/precision-dark-frame--rich-3.html",
    "pages/precision-dark-frame--rich-4.html",
    "pages/precision-dark-frame--sparse-1.html",
    "pages/precision-dark-frame--sparse-2.html",
    "pages/precision-dark-frame--sparse-3.html",
    "pages/precision-dark-frame--sparse-4.html",
    "pages/precision-toolline--rich-1.html",
    "pages/precision-toolline--rich-2.html",
    "pages/precision-toolline--rich-3.html",
    "pages/precision-toolline--rich-4.html",
    "pages/precision-toolline--sparse-1.html",
    "pages/precision-toolline--sparse-2.html",
    "pages/precision-toolline--sparse-3.html",
    "pages/precision-toolline--sparse-4.html",
    "pages/precision-typographic-cut--rich-1.html",
    "pages/precision-typographic-cut--rich-2.html",
    "pages/precision-typographic-cut--rich-3.html",
    "pages/precision-typographic-cut--rich-4.html",
    "pages/precision-typographic-cut--sparse-1.html",
    "pages/precision-typographic-cut--sparse-2.html",
    "pages/precision-typographic-cut--sparse-3.html",
    "pages/precision-typographic-cut--sparse-4.html",
    "pages/ritual-asymmetric-mineral--rich-1.html",
    "pages/ritual-asymmetric-mineral--rich-2.html",
    "pages/ritual-asymmetric-mineral--rich-3.html",
    "pages/ritual-asymmetric-mineral--rich-4.html",
    "pages/ritual-asymmetric-mineral--sparse-1.html",
    "pages/ritual-asymmetric-mineral--sparse-2.html",
    "pages/ritual-asymmetric-mineral--sparse-3.html",
    "pages/ritual-asymmetric-mineral--sparse-4.html",
    "pages/ritual-full-bleed-pause--rich-1.html",
    "pages/ritual-full-bleed-pause--rich-2.html",
    "pages/ritual-full-bleed-pause--rich-3.html",
    "pages/ritual-full-bleed-pause--rich-4.html",
    "pages/ritual-full-bleed-pause--sparse-1.html",
    "pages/ritual-full-bleed-pause--sparse-2.html",
    "pages/ritual-full-bleed-pause--sparse-3.html",
    "pages/ritual-full-bleed-pause--sparse-4.html",
    "pages/ritual-quiet-column--rich-1.html",
    "pages/ritual-quiet-column--rich-2.html",
    "pages/ritual-quiet-column--rich-3.html",
    "pages/ritual-quiet-column--rich-4.html",
    "pages/ritual-quiet-column--sparse-1.html",
    "pages/ritual-quiet-column--sparse-2.html",
    "pages/ritual-quiet-column--sparse-3.html",
    "pages/ritual-quiet-column--sparse-4.html",
    "pages/ritual-soft-diptych--rich-1.html",
    "pages/ritual-soft-diptych--rich-2.html",
    "pages/ritual-soft-diptych--rich-3.html",
    "pages/ritual-soft-diptych--rich-4.html",
    "pages/ritual-soft-diptych--sparse-1.html",
    "pages/ritual-soft-diptych--sparse-2.html",
    "pages/ritual-soft-diptych--sparse-3.html",
    "pages/ritual-soft-diptych--sparse-4.html",
    "pages/studio-gallery-index--rich-1.html",
    "pages/studio-gallery-index--rich-2.html",
    "pages/studio-gallery-index--rich-3.html",
    "pages/studio-gallery-index--rich-4.html",
    "pages/studio-gallery-index--sparse-1.html",
    "pages/studio-gallery-index--sparse-2.html",
    "pages/studio-gallery-index--sparse-3.html",
    "pages/studio-gallery-index--sparse-4.html",
    "pages/studio-lacquer-grid--rich-1.html",
    "pages/studio-lacquer-grid--rich-2.html",
    "pages/studio-lacquer-grid--rich-3.html",
    "pages/studio-lacquer-grid--rich-4.html",
    "pages/studio-lacquer-grid--sparse-1.html",
    "pages/studio-lacquer-grid--sparse-2.html",
    "pages/studio-lacquer-grid--sparse-3.html",
    "pages/studio-lacquer-grid--sparse-4.html",
    "pages/studio-monochrome-punch--rich-1.html",
    "pages/studio-monochrome-punch--rich-2.html",
    "pages/studio-monochrome-punch--rich-3.html",
    "pages/studio-monochrome-punch--rich-4.html",
    "pages/studio-monochrome-punch--sparse-1.html",
    "pages/studio-monochrome-punch--sparse-2.html",
    "pages/studio-monochrome-punch--sparse-3.html",
    "pages/studio-monochrome-punch--sparse-4.html",
    "pages/studio-offset-pop--rich-1.html",
    "pages/studio-offset-pop--rich-2.html",
    "pages/studio-offset-pop--rich-3.html",
    "pages/studio-offset-pop--rich-4.html",
    "pages/studio-offset-pop--sparse-1.html",
    "pages/studio-offset-pop--sparse-2.html",
    "pages/studio-offset-pop--sparse-3.html",
    "pages/studio-offset-pop--sparse-4.html"
  ],
  "privacy": {
    "fictionalFixturesOnly": true,
    "customerDataSourcesAccessed": [],
    "noIndexHtmlVerified": true,
    "secretsPersisted": false
  },
  "integrity": {
    "visualEvidenceHashesVerified": 3072,
    "selectedHtmlHashesVerified": 128,
    "provisionalPageHashesVerified": 176,
    "acceptedSelectionEvidenceHashesVerified": 128,
    "exactFinalInventoryVerified": true,
    "atomicCommit": "COMMITTED"
  }
}