Web Quality Gate · Public web release policy v1Snapshot 2026-08-19T18:30:00Z
Ship when the evidence clears.
A deterministic release review across 26 public rules. Every decision names the observed value, baseline, allowed change, and concrete remediation.
4release candidates
1cleared to ship
2blocked releases
104checks evaluated
4 candidates shown.
Storefront release candidate26/26PASS
0 blockers · 0 advisories · candidate release/2026.08.19-rc3 vs baseline release/2026.08.12 · 5-sample median · evidence captured 2026-08-19T17:40:00Z
Synthetic adapter contract rehearsal · Desktop lab profile at 1440x900 · cold cache · axe-core fixture-schema-4, lighthouse fixture-schema-12
- Accessibility4/4
- Performance9/9
- Reliability4/4
- Security5/5
- Seo4/4
| Status | Check | Observed | Baseline | Change | Required | Remediation |
|---|---|---|---|---|---|---|
| PASS | Critical accessibility violationsAccessibility · WCAG-oriented automated audit | 0 violations | — | — | at most 0 violations | Resolve every critical violation and rerun the accessibility scan. |
| PASS | Serious accessibility violationsAccessibility · WCAG-oriented automated audit | 0 violations | — | — | at most 0 violations | Fix serious violations before approving the release. |
| PASS | Moderate accessibility violationsAccessibility · WCAG-oriented automated audit | 1 violation | — | — | at most 2 violations | Triage moderate findings and record accepted exceptions. |
| PASS | Interactive controls expose name, role, and valueAccessibility · WCAG 4.1.2 | yes | — | — | equal to yes | Add or repair accessible names, native roles, and state exposure for controls. |
| PASS | Lighthouse performance scorePerformance · Lighthouse performance category | 0.96 | — | — | at least 0.9 | Profile the slow path and restore the score to 0.90 or higher. |
| PASS | Largest Contentful PaintPerformance · Core Web Vitals good threshold | 1840 ms | — | — | at most 2500 ms | Reduce render delay, resource latency, or hero-asset cost until LCP is 2.5 seconds or less. |
| PASS | Cumulative Layout ShiftPerformance · Core Web Vitals good threshold | 0.03 | — | — | at most 0.1 | Reserve layout space and remove late shifts until CLS is 0.10 or less. |
| PASS | Interaction to Next PaintPerformance · Core Web Vitals good threshold | 128 ms | — | — | at most 200 ms | Break up long tasks and reduce interaction work until INP is 200 ms or less. |
| PASS | Time to First BytePerformance · Web performance diagnostic threshold | 410 ms | — | — | at most 800 ms | Inspect origin latency, cache policy, and redirects before the next release. |
| PASS | Document has a descriptive titleSeo · Lighthouse SEO audit | yes | — | — | equal to yes | Add a unique, descriptive document title. |
| PASS | Meta description is presentSeo · Search presentation check | yes | — | — | equal to yes | Write a concise page-specific meta description. |
| PASS | Canonical URL is declaredSeo · Technical SEO check | yes | — | — | equal to yes | Declare the preferred canonical URL for the page. |
| PASS | Release page is indexableSeo · Robots directive check | yes | — | — | equal to yes | Remove unintended noindex directives or keep the candidate out of production. |
| PASS | HTTPS is enforcedSecurity · Transport security check | yes | — | — | equal to yes | Redirect HTTP to HTTPS and serve the release with a valid certificate. |
| PASS | Strict-Transport-Security is presentSecurity · HTTP response-header check | yes | — | — | equal to yes | Add an HSTS policy after confirming HTTPS coverage for the intended host scope. |
| PASS | Content-Security-Policy is presentSecurity · HTTP response-header check | yes | — | — | equal to yes | Deploy a tested Content Security Policy that matches the page's real resource needs. |
| PASS | X-Content-Type-Options is nosniffSecurity · HTTP response-header check | yes | — | — | equal to yes | Set X-Content-Type-Options to nosniff. |
| PASS | Referrer-Policy is presentSecurity · HTTP response-header check | yes | — | — | equal to yes | Set a Referrer-Policy appropriate to the page's outbound-link behavior. |
| PASS | Broken internal linksReliability · Bounded link crawl | 0 links | — | — | at most 0 links | Repair or remove every broken internal link. |
| PASS | Failed network requestsReliability · Browser network log | 0 requests | — | — | at most 0 requests | Resolve failed first-party requests and classify any deliberate blocked request. |
| PASS | Browser console errorsReliability · Browser console log | 0 errors | — | — | at most 0 errors | Remove uncaught errors and failed runtime assertions. |
| PASS | Mixed-content requestsReliability · Browser security log | 0 requests | — | — | at most 0 requests | Serve every subresource over HTTPS. |
| PASS | Performance score regressionPerformance · Candidate-versus-baseline median | 0.96 | 0.97 | -0.01 | regression at most 0.03 | Compare the candidate with its baseline and recover the lost Lighthouse score. |
| PASS | Largest Contentful Paint regressionPerformance · Candidate-versus-baseline median | 1840 ms | 1710 ms | +130 ms | regression at most 400 ms | Inspect the changed render path and keep median LCP growth within 400 ms. |
| PASS | Cumulative Layout Shift regressionPerformance · Candidate-versus-baseline median | 0.03 | 0.02 | +0.01 | regression at most 0.03 | Identify new layout movement and keep median CLS growth within 0.03. |
| PASS | Interaction to Next Paint regressionPerformance · Candidate-versus-baseline median | 128 ms | 118 ms | +10 ms | regression at most 40 ms | Profile new interaction work and keep median INP growth within 40 ms. |
Documentation preflight25/26WARN
0 blockers · 1 advisories · candidate docs/1842 vs baseline docs/1811 · 5-sample median · evidence captured 2026-08-19T17:45:00Z
Synthetic adapter contract rehearsal · Desktop lab profile at 1440x900 · cold cache · axe-core fixture-schema-4, lighthouse fixture-schema-12
- Accessibility4/4
- Performance9/9
- Reliability4/4
- Security5/5
- Seo3/4
| Status | Check | Observed | Baseline | Change | Required | Remediation |
|---|---|---|---|---|---|---|
| PASS | Critical accessibility violationsAccessibility · WCAG-oriented automated audit | 0 violations | — | — | at most 0 violations | Resolve every critical violation and rerun the accessibility scan. |
| PASS | Serious accessibility violationsAccessibility · WCAG-oriented automated audit | 0 violations | — | — | at most 0 violations | Fix serious violations before approving the release. |
| PASS | Moderate accessibility violationsAccessibility · WCAG-oriented automated audit | 0 violations | — | — | at most 2 violations | Triage moderate findings and record accepted exceptions. |
| PASS | Interactive controls expose name, role, and valueAccessibility · WCAG 4.1.2 | yes | — | — | equal to yes | Add or repair accessible names, native roles, and state exposure for controls. |
| PASS | Lighthouse performance scorePerformance · Lighthouse performance category | 0.98 | — | — | at least 0.9 | Profile the slow path and restore the score to 0.90 or higher. |
| PASS | Largest Contentful PaintPerformance · Core Web Vitals good threshold | 1320 ms | — | — | at most 2500 ms | Reduce render delay, resource latency, or hero-asset cost until LCP is 2.5 seconds or less. |
| PASS | Cumulative Layout ShiftPerformance · Core Web Vitals good threshold | 0.01 | — | — | at most 0.1 | Reserve layout space and remove late shifts until CLS is 0.10 or less. |
| PASS | Interaction to Next PaintPerformance · Core Web Vitals good threshold | 84 ms | — | — | at most 200 ms | Break up long tasks and reduce interaction work until INP is 200 ms or less. |
| PASS | Time to First BytePerformance · Web performance diagnostic threshold | 290 ms | — | — | at most 800 ms | Inspect origin latency, cache policy, and redirects before the next release. |
| PASS | Document has a descriptive titleSeo · Lighthouse SEO audit | yes | — | — | equal to yes | Add a unique, descriptive document title. |
| WARN | Meta description is presentSeo · Search presentation check | no | — | — | equal to yes | Write a concise page-specific meta description. |
| PASS | Canonical URL is declaredSeo · Technical SEO check | yes | — | — | equal to yes | Declare the preferred canonical URL for the page. |
| PASS | Release page is indexableSeo · Robots directive check | yes | — | — | equal to yes | Remove unintended noindex directives or keep the candidate out of production. |
| PASS | HTTPS is enforcedSecurity · Transport security check | yes | — | — | equal to yes | Redirect HTTP to HTTPS and serve the release with a valid certificate. |
| PASS | Strict-Transport-Security is presentSecurity · HTTP response-header check | yes | — | — | equal to yes | Add an HSTS policy after confirming HTTPS coverage for the intended host scope. |
| PASS | Content-Security-Policy is presentSecurity · HTTP response-header check | yes | — | — | equal to yes | Deploy a tested Content Security Policy that matches the page's real resource needs. |
| PASS | X-Content-Type-Options is nosniffSecurity · HTTP response-header check | yes | — | — | equal to yes | Set X-Content-Type-Options to nosniff. |
| PASS | Referrer-Policy is presentSecurity · HTTP response-header check | yes | — | — | equal to yes | Set a Referrer-Policy appropriate to the page's outbound-link behavior. |
| PASS | Broken internal linksReliability · Bounded link crawl | 0 links | — | — | at most 0 links | Repair or remove every broken internal link. |
| PASS | Failed network requestsReliability · Browser network log | 0 requests | — | — | at most 0 requests | Resolve failed first-party requests and classify any deliberate blocked request. |
| PASS | Browser console errorsReliability · Browser console log | 0 errors | — | — | at most 0 errors | Remove uncaught errors and failed runtime assertions. |
| PASS | Mixed-content requestsReliability · Browser security log | 0 requests | — | — | at most 0 requests | Serve every subresource over HTTPS. |
| PASS | Performance score regressionPerformance · Candidate-versus-baseline median | 0.98 | 0.98 | 0 | regression at most 0.03 | Compare the candidate with its baseline and recover the lost Lighthouse score. |
| PASS | Largest Contentful Paint regressionPerformance · Candidate-versus-baseline median | 1320 ms | 1250 ms | +70 ms | regression at most 400 ms | Inspect the changed render path and keep median LCP growth within 400 ms. |
| PASS | Cumulative Layout Shift regressionPerformance · Candidate-versus-baseline median | 0.01 | 0.01 | 0 | regression at most 0.03 | Identify new layout movement and keep median CLS growth within 0.03. |
| PASS | Interaction to Next Paint regressionPerformance · Candidate-versus-baseline median | 84 ms | 80 ms | +4 ms | regression at most 40 ms | Profile new interaction work and keep median INP growth within 40 ms. |
Account settings regression21/26FAIL
4 blockers · 1 advisories · candidate feature/profile-controls@9f14c2a vs baseline release/account-stable · 5-sample median · evidence captured 2026-08-19T18:05:00Z
Synthetic adapter contract rehearsal · Desktop lab profile at 1440x900 · cold cache · axe-core fixture-schema-4, lighthouse fixture-schema-12
- Accessibility0/4
- Performance9/9
- Reliability4/4
- Security4/5
- Seo4/4
| Status | Check | Observed | Baseline | Change | Required | Remediation |
|---|---|---|---|---|---|---|
| FAIL | Critical accessibility violationsAccessibility · WCAG-oriented automated audit | 1 violation | — | — | at most 0 violations | Resolve every critical violation and rerun the accessibility scan. |
| FAIL | Serious accessibility violationsAccessibility · WCAG-oriented automated audit | 2 violations | — | — | at most 0 violations | Fix serious violations before approving the release. |
| WARN | Moderate accessibility violationsAccessibility · WCAG-oriented automated audit | 4 violations | — | — | at most 2 violations | Triage moderate findings and record accepted exceptions. |
| FAIL | Interactive controls expose name, role, and valueAccessibility · WCAG 4.1.2 | no | — | — | equal to yes | Add or repair accessible names, native roles, and state exposure for controls. |
| PASS | Lighthouse performance scorePerformance · Lighthouse performance category | 0.93 | — | — | at least 0.9 | Profile the slow path and restore the score to 0.90 or higher. |
| PASS | Largest Contentful PaintPerformance · Core Web Vitals good threshold | 2210 ms | — | — | at most 2500 ms | Reduce render delay, resource latency, or hero-asset cost until LCP is 2.5 seconds or less. |
| PASS | Cumulative Layout ShiftPerformance · Core Web Vitals good threshold | 0.06 | — | — | at most 0.1 | Reserve layout space and remove late shifts until CLS is 0.10 or less. |
| PASS | Interaction to Next PaintPerformance · Core Web Vitals good threshold | 176 ms | — | — | at most 200 ms | Break up long tasks and reduce interaction work until INP is 200 ms or less. |
| PASS | Time to First BytePerformance · Web performance diagnostic threshold | 530 ms | — | — | at most 800 ms | Inspect origin latency, cache policy, and redirects before the next release. |
| PASS | Document has a descriptive titleSeo · Lighthouse SEO audit | yes | — | — | equal to yes | Add a unique, descriptive document title. |
| PASS | Meta description is presentSeo · Search presentation check | yes | — | — | equal to yes | Write a concise page-specific meta description. |
| PASS | Canonical URL is declaredSeo · Technical SEO check | yes | — | — | equal to yes | Declare the preferred canonical URL for the page. |
| PASS | Release page is indexableSeo · Robots directive check | yes | — | — | equal to yes | Remove unintended noindex directives or keep the candidate out of production. |
| PASS | HTTPS is enforcedSecurity · Transport security check | yes | — | — | equal to yes | Redirect HTTP to HTTPS and serve the release with a valid certificate. |
| PASS | Strict-Transport-Security is presentSecurity · HTTP response-header check | yes | — | — | equal to yes | Add an HSTS policy after confirming HTTPS coverage for the intended host scope. |
| FAIL | Content-Security-Policy is presentSecurity · HTTP response-header check | no | — | — | equal to yes | Deploy a tested Content Security Policy that matches the page's real resource needs. |
| PASS | X-Content-Type-Options is nosniffSecurity · HTTP response-header check | yes | — | — | equal to yes | Set X-Content-Type-Options to nosniff. |
| PASS | Referrer-Policy is presentSecurity · HTTP response-header check | yes | — | — | equal to yes | Set a Referrer-Policy appropriate to the page's outbound-link behavior. |
| PASS | Broken internal linksReliability · Bounded link crawl | 0 links | — | — | at most 0 links | Repair or remove every broken internal link. |
| PASS | Failed network requestsReliability · Browser network log | 0 requests | — | — | at most 0 requests | Resolve failed first-party requests and classify any deliberate blocked request. |
| PASS | Browser console errorsReliability · Browser console log | 0 errors | — | — | at most 0 errors | Remove uncaught errors and failed runtime assertions. |
| PASS | Mixed-content requestsReliability · Browser security log | 0 requests | — | — | at most 0 requests | Serve every subresource over HTTPS. |
| PASS | Performance score regressionPerformance · Candidate-versus-baseline median | 0.93 | 0.95 | -0.02 | regression at most 0.03 | Compare the candidate with its baseline and recover the lost Lighthouse score. |
| PASS | Largest Contentful Paint regressionPerformance · Candidate-versus-baseline median | 2210 ms | 2050 ms | +160 ms | regression at most 400 ms | Inspect the changed render path and keep median LCP growth within 400 ms. |
| PASS | Cumulative Layout Shift regressionPerformance · Candidate-versus-baseline median | 0.06 | 0.05 | +0.01 | regression at most 0.03 | Identify new layout movement and keep median CLS growth within 0.03. |
| PASS | Interaction to Next Paint regressionPerformance · Candidate-versus-baseline median | 176 ms | 160 ms | +16 ms | regression at most 40 ms | Profile new interaction work and keep median INP growth within 40 ms. |
Campaign landing-page regression14/26FAIL
11 blockers · 1 advisories · candidate campaign/fall-launch@71be620 vs baseline campaign/summer-stable · 5-sample median · evidence captured 2026-08-19T18:12:00Z
Synthetic adapter contract rehearsal · Desktop lab profile at 1440x900 · cold cache · axe-core fixture-schema-4, lighthouse fixture-schema-12
- Accessibility4/4
- Performance0/9
- Reliability1/4
- Security5/5
- Seo4/4
| Status | Check | Observed | Baseline | Change | Required | Remediation |
|---|---|---|---|---|---|---|
| PASS | Critical accessibility violationsAccessibility · WCAG-oriented automated audit | 0 violations | — | — | at most 0 violations | Resolve every critical violation and rerun the accessibility scan. |
| PASS | Serious accessibility violationsAccessibility · WCAG-oriented automated audit | 0 violations | — | — | at most 0 violations | Fix serious violations before approving the release. |
| PASS | Moderate accessibility violationsAccessibility · WCAG-oriented automated audit | 2 violations | — | — | at most 2 violations | Triage moderate findings and record accepted exceptions. |
| PASS | Interactive controls expose name, role, and valueAccessibility · WCAG 4.1.2 | yes | — | — | equal to yes | Add or repair accessible names, native roles, and state exposure for controls. |
| FAIL | Lighthouse performance scorePerformance · Lighthouse performance category | 0.72 | — | — | at least 0.9 | Profile the slow path and restore the score to 0.90 or higher. |
| FAIL | Largest Contentful PaintPerformance · Core Web Vitals good threshold | 4180 ms | — | — | at most 2500 ms | Reduce render delay, resource latency, or hero-asset cost until LCP is 2.5 seconds or less. |
| FAIL | Cumulative Layout ShiftPerformance · Core Web Vitals good threshold | 0.18 | — | — | at most 0.1 | Reserve layout space and remove late shifts until CLS is 0.10 or less. |
| FAIL | Interaction to Next PaintPerformance · Core Web Vitals good threshold | 284 ms | — | — | at most 200 ms | Break up long tasks and reduce interaction work until INP is 200 ms or less. |
| WARN | Time to First BytePerformance · Web performance diagnostic threshold | 940 ms | — | — | at most 800 ms | Inspect origin latency, cache policy, and redirects before the next release. |
| PASS | Document has a descriptive titleSeo · Lighthouse SEO audit | yes | — | — | equal to yes | Add a unique, descriptive document title. |
| PASS | Meta description is presentSeo · Search presentation check | yes | — | — | equal to yes | Write a concise page-specific meta description. |
| PASS | Canonical URL is declaredSeo · Technical SEO check | yes | — | — | equal to yes | Declare the preferred canonical URL for the page. |
| PASS | Release page is indexableSeo · Robots directive check | yes | — | — | equal to yes | Remove unintended noindex directives or keep the candidate out of production. |
| PASS | HTTPS is enforcedSecurity · Transport security check | yes | — | — | equal to yes | Redirect HTTP to HTTPS and serve the release with a valid certificate. |
| PASS | Strict-Transport-Security is presentSecurity · HTTP response-header check | yes | — | — | equal to yes | Add an HSTS policy after confirming HTTPS coverage for the intended host scope. |
| PASS | Content-Security-Policy is presentSecurity · HTTP response-header check | yes | — | — | equal to yes | Deploy a tested Content Security Policy that matches the page's real resource needs. |
| PASS | X-Content-Type-Options is nosniffSecurity · HTTP response-header check | yes | — | — | equal to yes | Set X-Content-Type-Options to nosniff. |
| PASS | Referrer-Policy is presentSecurity · HTTP response-header check | yes | — | — | equal to yes | Set a Referrer-Policy appropriate to the page's outbound-link behavior. |
| FAIL | Broken internal linksReliability · Bounded link crawl | 3 links | — | — | at most 0 links | Repair or remove every broken internal link. |
| FAIL | Failed network requestsReliability · Browser network log | 1 request | — | — | at most 0 requests | Resolve failed first-party requests and classify any deliberate blocked request. |
| FAIL | Browser console errorsReliability · Browser console log | 1 error | — | — | at most 0 errors | Remove uncaught errors and failed runtime assertions. |
| PASS | Mixed-content requestsReliability · Browser security log | 0 requests | — | — | at most 0 requests | Serve every subresource over HTTPS. |
| FAIL | Performance score regressionPerformance · Candidate-versus-baseline median | 0.72 | 0.94 | -0.22 | regression at most 0.03 | Compare the candidate with its baseline and recover the lost Lighthouse score. |
| FAIL | Largest Contentful Paint regressionPerformance · Candidate-versus-baseline median | 4180 ms | 2100 ms | +2080 ms | regression at most 400 ms | Inspect the changed render path and keep median LCP growth within 400 ms. |
| FAIL | Cumulative Layout Shift regressionPerformance · Candidate-versus-baseline median | 0.18 | 0.04 | +0.14 | regression at most 0.03 | Identify new layout movement and keep median CLS growth within 0.03. |
| FAIL | Interaction to Next Paint regressionPerformance · Candidate-versus-baseline median | 284 ms | 140 ms | +144 ms | regression at most 40 ms | Profile new interaction work and keep median INP growth within 40 ms. |
No candidates match these filters.