Skip to content

40.01: re-point the engagement after-clock at the rebuild SHA - #497

Merged
pftg merged 3 commits into
masterfrom
blog-measure-marker
Aug 20, 2026
Merged

pftg merged 3 commits into
masterfrom
blog-measure-marker

Conversation

@pftg

@pftg pftg commented Aug 20, 2026

Copy link
Copy Markdown
Member

Docs-only. Caught by a scheduled /okf:okf maintain tick.

The blog rebuild landed in three merges today — f80de8088 (index + tag
pages), f3f9353b6 (Phase 0 instrumentation + tooling), e1fa5409d (the post
template rebuild). 40.01's ship marker still named the first as the
after-clock trigger, so the 28-day engagement window would have started
measuring a blog that was still two-thirds old — precisely the error the
whole-blog measurement pivot was meant to avoid.

  • After-clock re-pointed at e1fa5409d (last merge that changes the
    measured thing).
  • Read date now derived from the actual deploy rather than pinned to a guessed
    2026-09-17 — a delayed deploy shifts the window, it doesn't shorten it.
  • Title/scope updated from "the before for phases 2.1+2.2" to "for the
    whole-blog rebuild", matching the pivot.

Generalised in .okf/log.md: a ship marker written mid-sprint ages badly, and
the tell that it's stale is the doc still describing its own scope in
pre-pivot phase language.

bin/hugo-build green; OKF conformant under --strict.

🤖 Generated with Claude Code

@coderabbitai

coderabbitai Bot commented Aug 20, 2026 •

Copy link
Copy Markdown
Contributor

Important

  • 🔍 Trigger review

This repository does not receive automatic reviews because it has fewer than 10 stars.

⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: CHILL

Plan: Pro Plus

Run ID: 97ad6a35-f272-45d4-b077-4e895db79f51


Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

pftg and others added 2 commits August 20, 2026 19:47
The blog landed in three merges (f80de80 index+tags, f3f9353 Phase 0,
e1fa540 the post rebuild). The ship marker still named the first, so the
28-day window would have started against a blog that was two-thirds old -
exactly the error the whole-blog measurement pivot was meant to avoid. Also
derives the read date from the actual deploy instead of pinning 2026-09-17:
a delayed deploy shifts the window, it doesn't shorten it.

Caught by a scheduled OKF maintain tick; generalised in .okf/log.md - a ship
marker written mid-sprint must name the LAST merge that changes the measured
thing, and the tell that it's stale is the doc still describing its scope in
pre-pivot phase language.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
I told Paul twice today, and wrote into 2608 twice, that the GA4 key-event
toggles were console-only and therefore his. PR #495 marked
contact_cta_click through the GA4 UI, which falsifies that: Admin -> Data
display -> Events -> Create event -> 'Create with code' needs no Admin API
and no already-received data. Plan and README corrected, including the two
dialog traps ($1 default key-event value books phantom revenue; counting
method stays 'Once per event').

The failure generalises past GA4: I inferred a capability limit from the
tool I reached for (read-only Data API) and reported it as a property of
the task. A parked item is a gate that never opens.

Still open and now correctly owned by Phase 0.1 rather than Paul: page_view
is still marked a key event, so 4,063 page views read as conversions.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
@pftg
pftg force-pushed the blog-measure-marker branch from 5d46046 to 4ba7d7b Compare August 20, 2026 18:24
…browser'

Attempted the page_view un-mark after correcting the console-only claim.
The UI path from #495 is right, but chrome-devtools MCP drives a separate
Chrome-for-Testing profile that is signed OUT - analytics.google.com
redirects to accounts.google.com - while claude-in-chrome drives Paul's
real, signed-in Chrome and is currently not connected. Recorded both
channels so the next session names the actual blocker (connect the
extension) instead of re-deriving either wrong conclusion. Did not sign in;
entering credentials is prohibited and the block is the channel, not the
task.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
@pftg
pftg merged commit 4d58d6b into master Aug 20, 2026
4 checks passed
@pftg
pftg deleted the blog-measure-marker branch August 20, 2026 18:30
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant