๐ Contact
A person's contact details: the name, email, phone and postal address.
- The email and phone are treated as secret values: they're masked until someone reveals them, and every reveal is audited.
Type id: type-contact. Agents and sneakers-put name the type by this id; sneakers_list_secret_types lists it.
๐งพ Fieldsโ
| Field | Key | Kind | Required | Secret | Notes |
|---|---|---|---|---|---|
| Description | description | Multi-line text | No | No | |
| Full name | fullName | Text | Yes | No | |
email | Secret value (never generated) | No | Sensitive | must match ^[^@\s]+@[^@\s]+\.[^@\s]+$; at most 254 characters | |
| Phone | phone | Secret value (never generated) | No | Sensitive | must match ^[0-9+()\-.\s]{7,20}$; at most 20 characters |
| Address line 1 | addressLine1 | Text | No | No | |
| Address line 2 (apt/unit) | addressLine2 | Text | No | No | |
| City | city | Text | No | No | |
| State | state | Text | No | No | |
| ZIP | zip | Text | No | No | |
| Notes | notes | Multi-line text | No | No |
๐ What's secretโ
Email, Phone are masked until someone who can read the secret reveals or copies them, and every reveal and copy is written to the audit trail. Everything else is plain metadata that anyone who can see the folder can see.
๐ Heartbeat, rotation and check-outโ
- Heartbeat: no.
- Rotation: no.
- Check-out: no.
๐ฏ Targetsโ
A Contact takes no target.