Public Privacy And Data Boundary
This page explains what BrewMe’s public repository should and should not expose.
Allowed Public Material
- source code
- public contracts
- sanitized samples
- documentation that explains behavior and boundaries
Material That Must Stay Private
- secrets and tokens
- maintainer personal email addresses or other direct personal contact details
- personal inbox contents
- customer or operator data
- raw runtime logs with sensitive identifiers
- private failure evidence that cannot be safely sanitized
- public wording that discloses secret existence state, winner-key/operator-store narratives, or direct home-cache/profile paths
Reading Rule
If you are evaluating the repo:
- public screenshots explain surfaces
- public proof pages explain the verification ladder
- private or runtime-only evidence must not be inferred from missing files
The boundary matters because a trustworthy open repository is not the same thing as a data dump.
Two current examples:
- Google Account and Resend may appear in local browser proof flows, but they remain operator/proof surfaces, not public ingestion targets
- login state, sender identity, and secure operator credential updates remain human-only or policy-gated even when the surrounding repo code is already real
- maintainer-local browser proof helpers such as
GITHUB_COOKIE, GOOGLE_COOKIE, RESEND_COOKIE, and YOUTUBE_COOKIE may exist in .env, but they stay local-only secrets and must never be committed or treated as public integration contract
BILIBILI_COOKIE and repo-owned browser proof stay under the same rule: /ops may safely summarize login state or richer read-only readiness, but it must never surface the cookie itself, session material, or raw authenticated page content
- vendor-radar starter packets under
/subscriptions may safely expose public vendor URLs, signal-layer labels, and starter watchlist defaults, but they must never turn personalized watchlist state, maintainer browsing history, or signed-in vendor account context into public repo data
- maintainer-local runtime overlays such as
.runtime-cache/tmp/web-runtime/workspace/apps/web/.env.local may carry local write-session fallback values; they stay private runtime state and must never be committed, mirrored, or cited as public proof
- maintainer-local clean proof screenshot packs and UI audit runs may intentionally hide dev-only overlay noise for evaluation purposes, but they still stay local verification state and must not be republished as if they were raw product telemetry
- maintainer-local frontstage clean proof packs and tempdir mini packs follow the same privacy rule: they exist to evaluate public-facing IA and visual quality, but they remain local review artifacts rather than public telemetry or user-facing data exports
- public proof ledgers may safely describe release/current-main drift or required-check mismatches, but they must not reveal private tokens, mailbox state, browser-session content, or other operator-only data while doing so
- public proof ledgers may also say that a fresh anonymous registry read-back returned no BrewMe entry or that a lowercase Pages homepage path 404s, but they must not fill those gaps with operator-only dashboard screenshots or credential state
- fast-moving anonymous distribution read-backs should stay centralized in one public ledger (
docs/public-distribution.md) rather than being recopied into multiple public docs with slightly different day-specific wording
- repo-managed runtime workspaces such as
.runtime-cache/tmp/web-runtime/ and mutation debug sandboxes stay local-only verification state; they must be governed and cleaned, not exposed as public repository artifacts
- repo-owned core services cleaned by
./bin/full-stack down also remain
local-only verification state; stopping them is workstation hygiene, not a
public platform action or public proof artifact
- repo-owned fallback service logs under
.runtime-cache/logs/local-core/ stay private runtime diagnostics; they are meant for maintainer troubleshooting, not for public repo storytelling or artifact publication
- repo-owned proxy-video artifacts created only to satisfy maintainer-local Gemini video input constraints stay private runtime state too; they are not public samples, not media-kit assets, and not proof of redistribution rights
- the new Bilibili discovery desk on
/subscriptions may point users to external hot/rank/search/creator pages, but those outgoing shortcuts do not authorize BrewMe to mirror the resulting account/session state back into the public repo
- the vendor-radar desk on
/subscriptions may point users to official changelog, status, blog, or X pages, but those outgoing shortcuts do not authorize BrewMe to mirror any signed-in session state, private mailing-list content, or operator-side follow graph back into the public repo
- donor reference trees under the internal
.agents reference area may contain upstream test idioms or placeholder secret-shaped strings for study purposes; they are internal reference inputs and must not be treated as public BrewMe surfaces or fed back into public trust claims
- thin public stubs for submission packets or UI handoffs may stay in
docs/, but the maintainer-ready packet content and design ledgers must live in the internal planning area rather than the public newcomer path