---
title: Send the website shipped notice after deploy
type: task
status: draft
description: >-
  The website shipped notice is mirrored when the commit reaches master, before deploy, so it says
  now live (and links the page) before the change is live; make it wait for production the way the
  Discord notice does.
base_uri: user:task/league/send-website-shipped-notice-after-deploy.md
created_at: '2026-11-02T17:31:41.612Z'
entity_id: 25bbfab0-9450-4009-9b89-2560e3923ad2
observations:
  - ████████████████████████████████████████████████
owner_identity_uri: █████████████████████████
priority: Low
public_read: true
tags:
  - user:tag/league-xo-football.md
updated_at: '2026-11-05T16:43:26.182Z'
visibility_analyzed_at: '2026-11-05T23:50:22.703Z'
---

## Ask

Found 2026-11-02 while building [[█████████████████████-███-███-██-███████████-██████████]]: the website shipped notice says a change "is now live on xo.football" before it is. `implement_once` in `extension/contribution/implement-advanced-contributions.mjs` mirrors `shipped_mirror_for(task)` when the commit reaches master, before the deploy, so the submitter reads "now live" (and, when the task names one, a See it live link) ahead of the page. The Discord notice already waits for a production build newer than `finished_at` (`find_due_notices`); the website notice should wait the same way.
