Use direct email copy and name workspace invitations #3

Merged
qwolff merged 1 commit from fix/plain-email-copy into main 2026-10-26 05:04:11 +00:00
Owner

Apply the reviewed copy: no Tilo account terminology or door metaphor, explicit seven-day invitation duration, concise removal links, and a welcome email explaining the collaborative operating system. Preserve the local email lab.

Invitation previews now name both inviter and workspace. Coffee export schema 2 requires the real inviter_name slot; the runtime does not supply it yet, so do not deploy these Coffee artifacts until that integration exists. No fake or generic inviter is substituted. Authentik templates retain native tokens/expiry and can deploy independently.

55 Bun tests, generated-artifact drift checks, offline pinned Django rendering (six overrides plus six stock children), mobile browser checks, diff checks and secret scanning pass. No campaigns, subscriber imports or sending.

Apply the reviewed copy: no Tilo account terminology or door metaphor, explicit seven-day invitation duration, concise removal links, and a welcome email explaining the collaborative operating system. Preserve the local email lab. Invitation previews now name both inviter and workspace. Coffee export schema 2 requires the real inviter_name slot; the runtime does not supply it yet, so do not deploy these Coffee artifacts until that integration exists. No fake or generic inviter is substituted. Authentik templates retain native tokens/expiry and can deploy independently. 55 Bun tests, generated-artifact drift checks, offline pinned Django rendering (six overrides plus six stock children), mobile browser checks, diff checks and secret scanning pass. No campaigns, subscriber imports or sending.
feat(email)!: clarify copy and name workspace invitations
All checks were successful
Email design / validate (pull_request) Successful in 24s
Email design / native (pull_request) Successful in 55s
2688136be7
Remove account language, door metaphors and vague expiry copy. Explain Tilo as a collaborative operating system and state what waitlist members should expect next. Keep the email lab and add inviter/workspace preview fixtures. Allow empty optional fine print without relaxing bulk unsubscribe requirements.

BREAKING CHANGE: Coffee export schema 2 requires inviter_name for invitation mail. The sender must supply and escape the real name before these artifacts are deployed; no generic or fixture fallback is provided.
qwolff merged commit 5f54da84bf into main 2026-10-26 05:04:11 +00:00
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
tilo/emails!3
No description provided.