Skip to content

[TT-028] Docs/error text still say hosted email sends from tacko.io (BILLING.md, contact.ts) after #845 #859

Closed

Description

@unjica

TT ID: TT-028 · Severity: P2 · Found by: QA · Area: Docs / Email

Agreed sender for ALL automated TT emails: From Telemetry Tracker <info@telemetry-tracker.com>, Reply-To info@telemetry-tracker.com. #845 (v1.22.11) fixed the example sender but left operator-domain instructions pointing at tacko.io. Present on both develop (3f0b111) and main.

Location Current Expected
docs/BILLING.md:54 "The hosted cloud sends from tacko.io (operator domain). telemetry-tracker.com is the app URL, not the mail-from domain." hosted cloud sends from telemetry-tracker.com (info@)
docs/BILLING.md:56-57 Resend → Add domain tacko.io, DNS records for tacko.io telemetry-tracker.com (SPF/DKIM/DMARC)
docs/BILLING.md:138 checklist "Resend domain verified (tacko.io or your sending domain)" telemetry-tracker.com
apps/api/src/routes/contact.ts:83 error text "verify tacko.io (or your sending domain) in the Resend dashboard" "verify your sending domain (hosted: telemetry-tracker.com)"

Live production check (not a bug, for the record), 2026-10-21 CEST, raw headers 2/2 each:

  • Password reset (08:57:00Z, 08:57:21Z): From: Telemetry Tracker <info@telemetry-tracker.com>, Reply-To: info@telemetry-tracker.com, DKIM d=telemetry-tracker.com ✅
  • Org invite (2 fresh invites, revoked after): same From/Reply-To ✅
  • Alert (evaluator, 2026-10-20 08:45Z–11:35Z, 4 mails): same From/Reply-To, DKIM d=telemetry-tracker.com ✅
  • Older mails up to 2026-10-16 were Telemetry <noreply@tacko.io>, no Reply-To (pre env change).

Code: every send goes through sendTransactionalEmail (apps/api/src/lib/email.ts:128 TELEMETRY_EMAIL_FROM, :129 Reply-To default); no hardcoded From found. Live From depends on Railway env TELEMETRY_EMAIL_FROM on API and alert-rules-evaluator; Reply-To default depends on TELEMETRY_DASHBOARD_ORIGIN / TELEMETRY_EMAIL_REPLY_TO. Stripe's own receipts/invoices (if enabled) are configured in Stripe account settings, not code; not verified (no payment made).

Acceptance: no tacko.io sender/domain instructions in docs/BILLING.md or contact.ts error text on develop and main.

Activity

  1. added
    bugSomething isn't working
    qaFound or tracked by QA regression testing (TT-xxx)
    on Oct 21, 2026
  2. unjica commented on Oct 23, 2026

    @unjica
    CollaboratorAuthor

    QA verification 2026-10-23 09:30 CEST, production v1.22.13 (release #865). Acceptance met: no tacko.io sender/domain instructions remain in docs/BILLING.md, apps/api/src/routes/contact.ts or apps/api/.env.example on main (63a2d7d) and develop; BILLING.md now says the hosted cloud sends from telemetry-tracker.com (info@telemetry-tracker.com). Live mail From/Reply-To was already correct (verified 2026-10-21). Verified and closed (TT-028).

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't workingqaFound or tracked by QA regression testing (TT-xxx)

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions