MAI-98 ContactMessage model + ContactTopic enum #1
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "wc/mai-98-contact-messages"
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?
Backs POST /v1/contact. Additive: a new table, a new enum, no change to any
existing model.
The row exists so a queued email that never sends is a delayed reply rather than
a lost message, and so support has something to triage against.
referenceisthe short code the sender is shown and can quote; it is uniquely indexed, so a
collision surfaces as a write error instead of one message overwriting another.
ip/userAgent are kept for abuse forensics only — the endpoint is unauthenticated,
rate-limited and honeypotted, and when those are defeated the pattern is what
identifies it.
Branched off the detached HEAD this submodule was sitting on rather than
committing onto it, so
b3cd247(onboarding_completed_at, not on main) is carriedalong instead of orphaned.
Co-Authored-By: Claude Opus 5 (1M context) noreply@anthropic.com