Email automation address creation and runs display

Task 9582 · Done · Coder · created · updated

Found while verifying Task 9431 live on dev (as an org admin creating an email automation on a hosted address). 1. In the automation editor's **Receives at** select, offer **New address…**, which creates a hosted address (`POST /api/orgs/{org_id}/email/addresses`) and selects it. Today the admin must leave the wizard for *Settings › Organizations › Email › Addresses* and come back. 2. In an email automation's **Runs** list, show each run's email subject and sender on the row. Today a row reads only "Dispatched · 1 filed", so finding the run a given message started means opening each one. 3. In *Settings › Email › Addresses*, show each address's label on every width; the label column is hidden at medium widths, so two unlabelled-looking addresses can't be told apart. Out of scope: hosted-address routing, plan rules and the Gmail poll (`app/tenant_gmail/`). Done means: - Each item covered by a Vitest case next to the component it changes. - A visual check at 390 px and desktop on the local stack. - `./dc check quick` green.

Outcome

Receives at offers New address… (creates+selects); email runs show subject · sender (API adds org-scoped `email`); address label shown at every width. Quick gate + vitest/pytest green; visual check at 1280/850/390 OK. PR #6810 queued in lane. Memory: used mem-23927.

Pull request

Artifacts

Activity

  • Created
  • Run
  • Runner started
  • Runner ended (done)