Files
zeekay a7752d112b every outbound email carried the upstream wordmark
insights/templates/email/base.html renders frontend/public/insights-logo.png as
the header of every message this instance sends, with alt="Insights". The file
was upstream's wordmark, verbatim and unedited — so every invite, every alert,
every report went to a customer inbox with another company's name at the top.
insights-logo.svg was the same lockup and insights-icon.svg was the mascot.

The debrand gate could not have caught any of it: PNG and GIF are in
SKIP_CONTENT_SUFFIX, `git grep -I` skips binaries, and the two SVGs drew their
colour from gradient stops rather than the flat hues check_marks screens for. The
tree read clean the whole time.

All three are redrawn from the Hanzo mark that frontend/public/icons/ already
carries — four squares and the diagonal that joins them, on a 67x67 grid. Drawn
from that geometry rather than traced, so they stay exact at any size, and the
SVGs inherit currentColor instead of pinning a palette. They get smaller too
(7.6K -> 1.6K, 5.9K -> 621B, 2.9K -> 437B) since none of it is gradient artwork
any more.

Three raster assets still carry upstream illustration and are NOT fixed here,
because redrawing them is design work rather than geometry: email/invite-email-
welcome.png (ships in every team invite), plan_teams.png, and
early-access-feature-demo.png (an upstream screenshot, naming the vendor in the
copy and "Hogflix" as the demo org).
2026-08-08 19:28:20 -07:00

1.6 KiB
320x56px