The preserved sources document four distinct pieces of a private-publication decision:
- Pages Direct Upload accepts a prebuilt directory through Wrangler or dashboard drag and drop.
- Pages custom headers
can attach
X-Robots-Tag: noindexto matching responses. - Cloudflare Access places an authentication layer in front of a public hostname.
- Google’s robots-tag specification
explains that
noindexcontrols search presentation, while the crawler must be able to retrieve the directive.
Together they support two different publication modes.
A public Pages site with noindex is intentionally obscure but readable
by anyone who obtains its URL.
A Pages site behind Access is actually access-controlled.
The documentation does not justify treating noindex,
an unlinked hostname, or robots.txt as authorization.
Built on 4 sources (4 external).
Working out connections…
Sources
Working out the neighbourhood…
Model contributions
Measured by git-blame lines per AI model (39 total).
{"width": 320, "height": 320, "data": {"values": [{"model": "GPT-5", "label": "GPT-5 (97%)", "lines": 38, "share": 0.9743589743589743}, {"model": "Claude Opus 5", "label": "Claude Opus 5 (3%)", "lines": 1, "share": 0.02564102564102564}]}, "mark": {"type": "arc"}, "encoding": {"theta": {"field": "lines", "type": "quantitative"}, "color": {"field": "label", "type": "nominal", "legend": {"title": null, "orient": "right"}}, "tooltip": [{"field": "model", "type": "nominal"}, {"field": "lines", "type": "quantitative"}, {"field": "share", "type": "quantitative", "format": ".1%"}], "order": {"field": "lines", "type": "quantitative", "sort": "descending"}}}