From 96adbf2bd75c01abd999d793e1e38bccf38eccaf Mon Sep 17 00:00:00 2001 From: Tony Balascio Date: Mon, 17 Aug 2026 16:46:39 +0000 Subject: [PATCH] =?UTF-8?q?SOP:=20v1.2=20=E2=80=94=20website=20build=20sta?= =?UTF-8?q?ck=20+=20SSR=20signal=20in=20capture=20and=20report?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/operations/beta-audit-process.md | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/docs/operations/beta-audit-process.md b/docs/operations/beta-audit-process.md index d903dba..a3341a1 100644 --- a/docs/operations/beta-audit-process.md +++ b/docs/operations/beta-audit-process.md @@ -1,6 +1,6 @@ # VeriPath Beta Audit Process -**Status:** Locked v1.1 โ€” 2026-08-15, for beta use (v1.1 decision: `docs/decisions/2026-08-15-audit-pipeline-v1-1.md`) +**Status:** Locked v1.2 โ€” 2026-08-17, for beta use (v1.2: `docs/operations/decisions/DR-003-website-stack-fingerprinting.md`) **Supersedes:** 2026-08-14 draft lock ## Purpose @@ -21,7 +21,7 @@ The client-facing report includes material findings only, covering: - NAP consistency - Hours consistency, with Google Business Profile as the source of truth - Review velocity -- Website reachability and schema conflicts +- Website reachability, schema conflicts, build stack, and SSR (rendering) signal ## Process @@ -46,6 +46,13 @@ The pipeline writes the full required artifact set itself. `report_gate` fails the run (non-zero exit) if the ยง6 gate fails โ€” a failing run does not deliver. +Website capture also fingerprints the build stack and records the SSR signal +(`website.stack.primary`, `website.stack.ssr_signal` in the raw JSON). When +`primary` is not `unknown`, the client report states how the website was +built. When `ssr_signal` is `weak` (fewer than 50 words in the raw HTML), the +report flags that non-JavaScript AI crawlers cannot read the page body, and +any capture-based finding about website content must be qualified accordingly. + ### 3. Human validation (reviewer decision loop) The reviewer must resolve every engine finding to exactly one disposition.