--- immediate (blocks revenue or production safety) ---
stripe: create product + price, set price-id in stripe-keys secret
stripe: create webhook endpoint (my.irc.now/billing/webhook), set webhook-secret in stripe-keys secret
trust + safety: create photodna-credentials secret, set PHOTODNA_ENDPOINT + PHOTODNA_API_KEY on pics deployment
alertmanager: add cert-manager + CNPG metrics (needs ServiceMonitors in other namespaces)
shared bouncer: end-to-end test free user flow (chat.irc.now -> soju-shared)
shared bouncer: end-to-end test pro upgrade + dedicated bouncer + gamja sidecar
alertmanager: create ops bot, bot-internal-token secret, set ALERT_BOT_ID + ALERT_CHANNEL on bot deployment

--- next up ---
status.irc.now: deploy Upptime on GitHub Pages, monitors all endpoints
argocd: finish app-of-apps rollout
network management tab: deploy to cluster, verify wildcard DNS *.irc.now, test create/delete flow
custom domains: CNAME endpoint for user subdomains (not default router FQDN)

--- backlog (features) ---
log search add-on ($2/mo, full-text search across scrollback)
fix text contrast dark grey on black
username + pw for irccloud migration: maybe use api key instead? also migration fails
backup upsell
opensource operators + pastebin + pics
irc.bot align landing page with product
link stats.irc.now from dashboard
add proper tests to ensure metrics in dashboards stay private to user

--- backlog (metrics ideas) ---
per-network message volume (which networks are most active across all bouncers)
peak concurrent downstream connections (soju connection count gauge)
onboarding funnel: signup -> bouncer create -> first message -> first week active
time-to-first-bouncer (latency from signup event to bouncer_create event)
feature adoption: % pro users with content_expires=false, % users who migrated from irccloud
error rates by service (HTTP 4xx/5xx split in Grafana)
storage growth rate prediction (linear extrapolation from timeseries)
bot execution metrics: script runs, errors, avg execution time (Phase 6)
retention by acquisition channel once attribution tracking exists

--- backlog (infrastructure) ---
faster builds
mTLS / secure connections service to service
email sending infra for transactional emails
security audit

--- business/marketing (non-code) ---
imprint magickly llp uk
blog
support email
sticker ideas
merch shop (print-on-demand, stickers + apparel)
legal stuff: review draft terms/privacy/aup pages, get legal sign-off
search console
promo ugc, reddit, tiktok etc
