docs(plan): D13 settles the contact address, and Phase 0 is done #3
Reference in New Issue
Block a user
No description provided.
Delete Branch "docs/contact-address-decision"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Revision 3 of the plan. Two things: Phase 0 finished, and the one item it left open is now decided.
D13 — the contact address
You told me you have not moved to a new email address, so §14 N2 was never going to resolve itself, and it sat underneath
/privacy,/terms,/communityand the Play store listing. You chose to publish the existing address rather than delay the beta on Cloudflare Email Routing.Recorded as D13, with the trade stated plainly in §14 rather than glossed: a Play listing's contact email is public and so is this site, so the address will be scraped.
What makes that acceptable is that it is reversible for the cost of one file copy. The address lives only in
brand.json— already a bind-mounted file per §7 — and appears in no page's prose and no committed markdown. Addingprivacy@andsecurity@later is then the same operation as swapping the logo: edit the file, restart the container, no rebuild and no PR.That promise survives exactly as long as nobody types the address into a paragraph, so §12 gives it a check:
checkFacts.mjsfails the build if an email address appears anywhere in the source outsidebrand-default/brand.json. Same argument ascheckTokens.mjsand colour literals — the mechanism, not the diligence.Phase 0 is complete
Verified merged before writing this:
docs#172INTEGRATION.md,v4.md,INSTALL.mddocs#173.profile#4module-uov1.0.1 in the quick startModule-uo#19PR 0.10 is withdrawn, not deferred. It only ever existed to move
SECURITY.mdoff a personal Gmail and ontosecurity@runicgateway.com; D13 keeps the personal address, andSECURITY.mdalready carries it. There is nothing to change, so the row is struck through with the reason rather than left as a to-do that will never be done.Every fact the site is about to quote now agrees across the repositories, which was the entire point of the phase.
What did not change
The recommendation for Cloudflare Email Routing stays in §14 in full, along with the three addresses and the Gmail "Send mail as" pairing — demoted from a blocker to a thing worth doing whenever you want it. N3 (Gitea registration) is untouched.
Next step after this merges is Phase 1 — the Astro + Node scaffold, the token file, the layout shell, and the three check scripts.
AI-assisted contribution
Drafted by Claude (Claude Code), per the org's AI-usage disclosure policy. Commit carries the
Co-Authored-Bytrailer.