[codex] Add custom open-to-work contact email - #75
Conversation
|
@B-EtterDigital is attempting to deploy a commit to the sculpt Team on Vercel. A member of the Team first needs to authorize it. |
8c2b248 to
8b10f73
Compare
8b10f73 to
936cdf1
Compare
|
Sorry this sat for seven weeks. Still wanted — and the conflict is much smaller than the "this branch has conflicts" banner suggests. I test-merged it against current One real blocker to fix while you're rebasing, though: Migration number collision. This adds Also note Heads up that #100 just landed a fair amount of change in |
Summary
profiles.open_to_work_emailcolumn and clear it when opting out./hirewhen an opted-in engineer has saved an email, falling back to GitHub contact otherwise.mailto:links against query/header injection and encode mailto components.Migration
supabase/migrations/005_open_to_work_email.sqlwith nullableopen_to_work_email, an email-format check constraint, and a DB invariant that email is only stored whenopen_to_workis true.supabase db pushwas attempted locally but blocked because this checkout is not linked to a Supabase project ref:Cannot find project ref. Have you run supabase link?Validation
pnpm testpasses on this branch: 19 ccusage tests and 9 open-to-work tests.pnpm test: 19 ccusage + 9 open-to-work + 10 model-list + 6 rank + 19 site-bug tests.git diff --checkpasses.Scope
Feature-only PR. It intentionally does not include PR #72 bug fixes, PR #73 expandable model list changes, or PR #74 rank presentation changes.