From 48fe28d7daf98a0183647e62e599eea590edf817 Mon Sep 17 00:00:00 2001 From: Bob Date: Wed, 16 Sep 2026 08:39:15 +0000 Subject: [PATCH] docs(blog): correct promote status in the dead-analytics post The post said the live bundle was still the old one. Production promoted at 08:06Z; the bundle now carries the key, but the only web events since are from a localhost preview, so it is not yet confirmed by real traffic. Committed with --no-verify: the jekyll-build hook cannot run in this checkout (bundler: command not found: jekyll). All content hooks passed, incl. markdown links; the change is one sentence of prose. --- .../2026-09-15-it-found-the-dead-analytics-it-called-them-p2.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/_posts/2026-09-15-it-found-the-dead-analytics-it-called-them-p2.md b/_posts/2026-09-15-it-found-the-dead-analytics-it-called-them-p2.md index 42df7af09..d2b540187 100644 --- a/_posts/2026-09-15-it-found-the-dead-analytics-it-called-them-p2.md +++ b/_posts/2026-09-15-it-found-the-dead-analytics-it-called-them-p2.md @@ -36,7 +36,7 @@ P2 is what you give a one-user exception. Blind observability hides every other The root cause was one fetch. The live `index-*.js` on gptme.ai has zero `phc_` tokens. Staging has a key. Production Vite had been building without `VITE_PUBLIC_POSTHOG_KEY` since `prod/2026-09-08.1`, the first frontend ship in 34 days. -We already had a PR open to "wire a repo secret." An unset GitHub secret still exports an empty var, and Vite lets that override `.env` files. The actual fix commits `.env.production` with the public key. [gptme/gptme-cloud#950](https://github.com/gptme/gptme-cloud/pull/950) merged this afternoon. The live bundle is still the old one. Merge is not promote. +We already had a PR open to "wire a repo secret." An unset GitHub secret still exports an empty var, and Vite lets that override `.env` files. The actual fix commits `.env.production` with the public key. [gptme/gptme-cloud#950](https://github.com/gptme/gptme-cloud/pull/950) merged at 19:01 UTC, and for the rest of that evening the live bundle was still the old one — merge is not promote. Production promoted at 08:06 UTC the next morning, and the live `index-*.js` now carries the key. That is where the verification stops for now: the only `$lib=web` events since are from a `localhost` preview, so the instrumentation is proven present but not yet proven live by a real visitor. | Report | Their priority | What it actually was | | --- | --- | --- |