Repository navigation
[HORO-1700] 🔒 docs: Protect analytics URL and referrer privacy - #173
Merged
Merged
Conversation
|
Contributor
Author
|
Owner self-review (AAASM-5858 condition 1-8 checklist) — LGTM Reviewed PR head
Condition 9: Merging under the AAASM-5858 owner-only admin-merge exception ( |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.



Description
Constrain hosted Hub analytics to fixed public identity and finite event vocabularies. Assemble current Core plus every eligible historical tag, then execute Core's reviewed publication hardener before manifest verification. Pin 5f37f5f1e97c089b1199ee170bba807dbca4583a until it reaches Core's default branch, require a nonzero processed-page report and clean temporary source on failure. No product copy or runtime boundary changes.
Type of Change
Related Issues
Documentation Checklist
Exact final head e4f2397. Root independently re-fetched aggregate37192842632/job111408485719 success, CodeQL/Sonar/metadata success and deployment skipped. Root independently inspected CLEAN generated /tmp/horo1700-final-public-e4f2397: 1622 Core HTML pages, 962 analytics-bearing pages, all962 hardened and all20 archived tag directories. Actual SDK prompt/repo cases on Hub root/Core latest/rc7 safe with no page errors. The prior macOS silent-no-op local proof was rejected and superseded; final assembly required no manual repair.
Material Risks / Publication Gate
OVERALL PRIVACY ACCEPTANCE FAILS: automatic GA site-search still emits q/search canaries on all three tested channels; Cloudflare automatic RUM still emits arbitrary URL paths. All probe collectors were intercepted before transmission. Current account credentials deny required settings edits. Required code-owner approval and post-rollout independent live verification remain mandatory; no merge/deployment occurred. Current sole CODEOWNER is also the PR author, so that account cannot satisfy the required approval. Self-review and independent source/artifact review are recorded as scoped evidence, not a substitute for the server-side review gate.