Repository navigation
Print a Proxied Verdict for Every Host the Check Reaches - #503
Conversation
The probe printed the matching header lines and left the reader to judge them, and it named one host. It now prints proxied only when a host answers both server: cloudflare and cf-ray, and it covers the family host too. The includeSubDomains reason now says plainly that it names subdomains of the site's hostname. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
|
A recorded local strict-review pass covers head |
|
Important
This repository does not receive automatic reviews because it has fewer than 10 stars.
|
Codecov Report✅ All modified and coverable lines are covered by tests. Additional details and impacted files@@ Coverage Diff @@
## develop #503 +/- ##
========================================
Coverage 49.70% 49.70%
========================================
Files 10 10
Lines 3058 3058
========================================
Hits 1520 1520
Misses 1538 1538
Flags with carried forward coverage won't be shown. Click here to find out more. ☔ View full report in Codecov by Harness. 🚀 New features to boost your workflow:
|
There was a problem hiding this comment.
🟡 Changes recommended
The documented probe still has unresolved portability, header-matching, timeout, and curl-failure handling issues.
1 open issue
What changed in this PR
This pull request updates deployment documentation to provide explicit Cloudflare proxy verdicts for both site hosts and clarifies HSTS subdomain coverage.
Changes:
- Adds per-host checks for the blog and family hosts.
- Reports
proxiedonly when both required Cloudflare headers are present; otherwise reportsUNCONFIRMED. - Clarifies that HSTS
includeSubDomainsapplies to subdomains of the site's hostname.
| File | Description |
|---|---|
OPERATIONS.md |
Documents per-host Cloudflare proxy verification and verdict output. |
deploy/README.md |
Clarifies the HSTS includeSubDomains explanation. |
Review effort: Lite
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
|
A recorded local strict-review pass covers head |
|
Answering the outdated thread on |

Summary
This fixes the Copilot round on promotion #502 (head 4493967), thread on
OPERATIONS.md:137.<host> proxiedonly when a host answers bothserver: cloudflareandcf-ray, and<host> UNCONFIRMEDotherwise, a curl failure included. The gate says to go ahead only when each host printsproxied. This "require both headers" point came up on Confirm the Proxy Headers Before Calling a Run Proxied #498 and again on Promote Consistent Site Security Headers and the Proxied-Run Check #502, so the doc now states it outright instead of leaving it to the reader.includeSubDomainsreason indeploy/README.mdnow says plainly that it extends the policy to subdomains of the site's hostname.Verification
proxied. A DNS-only host answering401printsUNCONFIRMED, and so does an unreachable port.prose_lint.py --diffand itssentence-lengthcheck are clean.Local review
The first pass raised one
introducedfinding. The failure verdictNOT proxiedcontainedproxied, so a test for the word passed on a failure. Fixed in f12a2dd withUNCONFIRMED. The second pass found nothing.🤖 Generated with Claude Code