Skip to main content

Public alpha — pre-flip hygiene audit (execution pass)

Tier: Public
Status: Agent + maintainer execution pass 2026-06-07
Repos: umbraculum-dev + umbraculum-toolset (local clones)
Related: public-alpha-preflip-hygiene-checklist.md §7 M2 queue


Summary

ChecklistResultNotes
§2.1 tracked secrets grepPASSUI password fields, GHA ${{ secrets.* }}, LICENSE prose only
§2.2 gitleaks historyPASS (reviewed)toolset: 0 leaks; dev: 48 hits = false positives (beerjson labelKey i18n strings, historical packages/beerjson/ paths)
§3.5.1 dev migrate deployPASS64 migrations; no pending
§3.5.2 test DB preparePASSnpm run test:db:prepare green
§3.5.3 pre-DDL backupPASSbackups/brewapp_pre_schema_split_20260528_*.dump present
§3.5.4 fresh-clone docsPASSDEVELOPMENT.md upgrade path + RFC-0010 runbook
§5.1 legal (both repos)PASSAll four files present; AGPL (dev) + MIT (toolset) intentional; security@ / conduct@ in SECURITY/CoC
§6.3 Cloudflare / WorkersPASSCustom domains + workers.dev previews HTTP 200; docs-site/wrangler.toml present; robots.txt + noindex pre-flip
§6.6 forumPASS (2026-06-08)§7.5 complete: avatars, badges, digests, pinned proposal + How we communicate, registration + password-reset email; GitHub CoC links private until 2c (expected)
§6.4 DocSearchDeferredFirst step after atomic flip (maintainer M2)
§6.7 donationsPASS (2026-06-08)Liberapay + Buy Me a Coffee live; /support/ wired; noindex until 2c — expected

§2.2 gitleaks detail

Commands (Docker image zricethezav/gitleaks:latest):

docker run --rm -v "$PWD":/repo -w /repo zricethezav/gitleaks:latest detect --log-opts="--all"
RepoCommits scannedLeaksVerdict
umbraculum-toolset380Clean
umbraculum-dev28948All generic-api-key on yeastPitchRate* labelKey strings in beerjson source/dist (not credentials)

Do not scan the working tree with --no-git including apps/web/.next/ — webpack cache triggers hundreds of false positives.


§6.3 URL smoke (2026-06-07)

URLHTTP
https://docs.umbraculum.dev/200
https://umbraculum.dev/200
https://umbraculum-brochure.umbraculum-dev.workers.dev/200
https://umbraculum-dev-docs-docusaurus.umbraculum-dev.workers.dev/200
https://demo.umbraculum.dev/api/health200

Pre-flip SEO: docs + brochure robots.txt include Disallow: /; docs HTML contains noindex.


§6.6 forum (maintainer completion 2026-06-08)

Forum §7.5 recheck complete. Confirmed:

  • Umbi default avatar URL; Gravatar + uploaded avatars disabled
  • Badges, user directory, user status disabled
  • Default digest never; reply-by-email off
  • Categories + pinned How to write a proposal (Proposals)
  • Pinned How we communicate (Community policy)
  • Registration + password-reset email deliver (Brevo / forum@)
  • Logged-out visitors read policy via pinned topics; GitHub doc links resolve after 2c

§6.6 forum gap (superseded — 2026-06-07 agent pass)

Forum responds; Community policy and Proposals categories exist. Not confirmed on this pass:

Closed 2026-06-08 — see §6.6 forum (maintainer completion) above.


Sign-off

RoleDateResult
Agent execution pass2026-06-07Summary table above
Maintainer Stage 1 (2b)2026-06-08Complete — cleared for 2c
Maintainer forum §7.52026-06-08Complete