Noindex proof freshness watch

Keep proof attempts fresh without closing blocked rows.

This watch mirrors the open external queue and records the latest proof attempt, stale condition, and next recheck trigger for each dependency. Fresh blocker proof only confirms the blocker was checked; it does not approve merchants, publish posts, create evidence, or prove GA4/GSC outcomes.

Freshness gate: Rechecking a blocker is not accepted proof. Keep public changes blocked until the source tracker has the exact approval, evidence, publishing URL, GA4, email, GSC, or workflow record required by the matching packet.

Watch rows

63 open proof freshness rows.

3 fresh blocker checks / 5 approval rechecks / 8 field proof rows / 18 publish proof rows / 29 analytics proof rows.

Freshness mix

approved-waiting-for-final-whitelist-proof: 1 / ready-for-first-submission-proof: 4 / fresh-blocker-proof: 3 / blocked-until-field-proof: 8 / ready-for-public-url-proof: 10 / blocked-until-controlled-footage: 8 / waiting-for-ga4-proof: 15 / waiting-for-email-followup-proof: 4 / waiting-for-gsc-proof: 10

Rows with current blocker proof stay open until the underlying approval, report, media, URL, or workflow proof exists.

approved-waiting-for-final-whitelist-proof

doggyd4n

2026-06-08: trainer review passed with no requested changes; Doggy Dan email says whitelist setup is in progress and ClickBank confirmation should arrive later, so public CTA stays paused until final good-to-go proof is captured.

Status: approved-paused Priority: P1 Type: affiliate-approval
Latest attempt record

2026-06-08: trainer review passed with no requested changes; Doggy Dan email says whitelist setup is in progress and ClickBank confirmation should arrive later, so public CTA stays paused until final good-to-go proof is captured.

Stale if

Stale if the next daily approval slot passes without final ClickBank good-to-go, dashboard approval, or generated DOGGYD4N affiliate link proof.

Next recheck trigger

Recheck after ClickBank confirmation or dashboard state changes; keep reactivity CTA paused until final whitelist proof exists.

Review cadence

Daily until final ClickBank good-to-go or dashboard proof is captured.

Proof packet

/evidence-tracker/session-packet/

Accepted proof required

Accept only a final ClickBank good-to-go email, dashboard approval state, or generated DOGGYD4N affiliate link proof; the 2026-06-08 Doggy Dan email is whitelist-in-progress only.

Source tracker

/affiliate-approvals/

Update target

src/data/affiliateProgramStatus.ts

Public change gate

Affiliate path stays paused: no public CTA, hoplink, or auto-forward is allowed until the remaining proof named in the activation gate is recorded.

ready-for-first-submission-proof

amazon-associates

No approval, dashboard state, tracking ID, or approved merchant URL is recorded yet; use the application packet before changing any gear merchant link.

Status: not-confirmed Priority: P1 Type: affiliate-approval
Latest attempt record

No approval, dashboard state, tracking ID, or approved merchant URL is recorded yet; use the application packet before changing any gear merchant link.

Stale if

Stale if the merchant application or follow-up has not produced a dated dashboard or email state within seven days.

Next recheck trigger

Submit or follow up through the merchant channel, then record only approval proof, tracking ID, and approved merchant URL.

Review cadence

Twice weekly until approval or rejection is recorded.

Proof packet

/affiliate-approvals/application-packet/

Accepted proof required

Accept only a dashboard state, approval email, real tracking ID, approved merchant URL, and dated note that matches the program row.

Source tracker

/affiliate-approvals/

Update target

src/data/affiliateProgramStatus.ts | src/data/gearOffers.ts

Public change gate

No merchant outbound link until approvalStatus is approved and merchantUrl plus trackingId are real.

ready-for-first-submission-proof

chewy

No approval, dashboard state, tracking ID, or approved merchant URL is recorded yet; use the application packet before changing any gear merchant link.

Status: not-confirmed Priority: P1 Type: affiliate-approval
Latest attempt record

No approval, dashboard state, tracking ID, or approved merchant URL is recorded yet; use the application packet before changing any gear merchant link.

Stale if

Stale if the merchant application or follow-up has not produced a dated dashboard or email state within seven days.

Next recheck trigger

Submit or follow up through the merchant channel, then record only approval proof, tracking ID, and approved merchant URL.

Review cadence

Twice weekly until approval or rejection is recorded.

Proof packet

/affiliate-approvals/application-packet/

Accepted proof required

Accept only a dashboard state, approval email, real tracking ID, approved merchant URL, and dated note that matches the program row.

Source tracker

/affiliate-approvals/

Update target

src/data/affiliateProgramStatus.ts | src/data/gearOffers.ts

Public change gate

No merchant outbound link until approvalStatus is approved and merchantUrl plus trackingId are real.

ready-for-first-submission-proof

petco

No approval, dashboard state, tracking ID, or approved merchant URL is recorded yet; use the application packet before changing any gear merchant link.

Status: not-confirmed Priority: P1 Type: affiliate-approval
Latest attempt record

No approval, dashboard state, tracking ID, or approved merchant URL is recorded yet; use the application packet before changing any gear merchant link.

Stale if

Stale if the merchant application or follow-up has not produced a dated dashboard or email state within seven days.

Next recheck trigger

Submit or follow up through the merchant channel, then record only approval proof, tracking ID, and approved merchant URL.

Review cadence

Twice weekly until approval or rejection is recorded.

Proof packet

/affiliate-approvals/application-packet/

Accepted proof required

Accept only a dashboard state, approval email, real tracking ID, approved merchant URL, and dated note that matches the program row.

Source tracker

/affiliate-approvals/

Update target

src/data/affiliateProgramStatus.ts | src/data/gearOffers.ts

Public change gate

No merchant outbound link until approvalStatus is approved and merchantUrl plus trackingId are real.

ready-for-first-submission-proof

impact

No approval, dashboard state, tracking ID, or approved merchant URL is recorded yet; use the application packet before changing any gear merchant link.

Status: not-confirmed Priority: P1 Type: affiliate-approval
Latest attempt record

No approval, dashboard state, tracking ID, or approved merchant URL is recorded yet; use the application packet before changing any gear merchant link.

Stale if

Stale if the merchant application or follow-up has not produced a dated dashboard or email state within seven days.

Next recheck trigger

Submit or follow up through the merchant channel, then record only approval proof, tracking ID, and approved merchant URL.

Review cadence

Twice weekly until approval or rejection is recorded.

Proof packet

/affiliate-approvals/application-packet/

Accepted proof required

Accept only a dashboard state, approval email, real tracking ID, approved merchant URL, and dated note that matches the program row.

Source tracker

/affiliate-approvals/

Update target

src/data/affiliateProgramStatus.ts | src/data/gearOffers.ts

Public change gate

No merchant outbound link until approvalStatus is approved and merchantUrl plus trackingId are real.

fresh-blocker-proof

gmail-connector-reauth

2026-06-03 12:11 CST: Codex Gmail connector search for DOGGYD4N / whitelist terms returned 401 Reauthentication required; DOGGYD4N approval is now recorded from a ClickBank commission group screenshot, so Gmail reauth is no longer the DOGGYD4N approval blocker.

Status: reauth-required Priority: P1 Type: access-recovery
Latest attempt record

2026-06-03 12:11 CST: Codex Gmail connector search for DOGGYD4N / whitelist terms returned 401 Reauthentication required; DOGGYD4N approval is now recorded from a ClickBank commission group screenshot, so Gmail reauth is no longer the DOGGYD4N approval blocker.

Stale if

Stale if the latestAttempt is older than one daily access slot while the connector, workflow, or GA4 account remains unreadable.

Next recheck trigger

Recheck after connector/account authorization changes; otherwise refresh the blocker proof during the daily access slot.

Review cadence

Daily until read access or connector authorization is restored.

Proof packet

/launch-ops/access-recovery-packet/

Accepted proof required

Accept only dated connector output, authenticated report screenshots, or workflow URLs that identify the account, property, repository, query, or date range checked.

Source tracker

/launch-ops/access-recovery-packet/

Update target

external-launch-checklist-2026-06-02.md | ops-log-2026-06-03.md | src/data/affiliateProgramStatus.ts only when new approval proof exists.

Public change gate

Restored Gmail access is not enough to activate DOGGYD4N or gear links; DOGGYD4N still needs final ClickBank good-to-go or dashboard proof, and gear merchants still need approval plus tracking details.

fresh-blocker-proof

github-actions-access

2026-06-03 12:11 CST at commit 19af9f9: Codex GitHub connector returned 404 for commit workflow runs on PurrFamTeam/dog-train-games; the previous 11:07 CST attempt at commit 4943711 also remained unavailable.

Status: authorization-required Priority: P1 Type: access-recovery
Latest attempt record

2026-06-03 12:11 CST at commit 19af9f9: Codex GitHub connector returned 404 for commit workflow runs on PurrFamTeam/dog-train-games; the previous 11:07 CST attempt at commit 4943711 also remained unavailable.

Stale if

Stale if the latestAttempt is older than one daily access slot while the connector, workflow, or GA4 account remains unreadable.

Next recheck trigger

Recheck after connector/account authorization changes; otherwise refresh the blocker proof during the daily access slot.

Review cadence

Daily until read access or connector authorization is restored.

Proof packet

/launch-ops/access-recovery-packet/

Accepted proof required

Accept only dated connector output, authenticated report screenshots, or workflow URLs that identify the account, property, repository, query, or date range checked.

Source tracker

/launch-ops/access-recovery-packet/

Update target

ops-log-2026-06-03.md | live-deployment-check-2026-06-03.md | worker-live-check-2026-06-03.md.

Public change gate

No public content change is allowed from Actions visibility alone; it only confirms production guardrail monitoring.

fresh-blocker-proof

ga4-read-access

2026-06-03 11:07 CST: Chrome plugin health checks showed Google Chrome running, the Codex Chrome Extension installed and enabled in the Default profile, and the native host manifest correct, but controlled tab attachment timed out before GA4 could be opened; no authorized property, event report, or zero-count proof was visible.

Status: login-or-read-access-required Priority: P1 Type: access-recovery
Latest attempt record

2026-06-03 11:07 CST: Chrome plugin health checks showed Google Chrome running, the Codex Chrome Extension installed and enabled in the Default profile, and the native host manifest correct, but controlled tab attachment timed out before GA4 could be opened; no authorized property, event report, or zero-count proof was visible.

Stale if

Stale if the latestAttempt is older than one daily access slot while the connector, workflow, or GA4 account remains unreadable.

Next recheck trigger

Recheck after connector/account authorization changes; otherwise refresh the blocker proof during the daily access slot.

Review cadence

Daily until read access or connector authorization is restored.

Proof packet

/launch-ops/access-recovery-packet/

Accepted proof required

Accept only dated connector output, authenticated report screenshots, or workflow URLs that identify the account, property, repository, query, or date range checked.

Source tracker

/launch-ops/access-recovery-packet/

Update target

/growth-review/ | /growth-review/analytics-manifest.csv | external-launch-checklist-2026-06-02.md | ops-log-2026-06-03.md.

Public change gate

No CTA, email, quiz, affiliate, SEO, keep/rewrite/pause, or kill decision until authorized GA4 proof is attached.

blocked-until-field-proof

owner-test-treasure-hunt

No dated owner notes, real media file, or trainer feedback is recorded yet; planning packets are ready but do not count as proof.

Status: needs-real-test Priority: P2 Type: evidence-intake
Latest attempt record

No dated owner notes, real media file, or trainer feedback is recorded yet; planning packets are ready but do not count as proof.

Stale if

Stale if the next owner, media, or trainer collection slot passes without a dated proof filename or review note.

Next recheck trigger

Run the matching owner/media/trainer session and attach dated notes or files before changing public trust copy.

Review cadence

Daily for owner/media collection; weekly for trainer review follow-up.

Proof packet

/evidence-tracker/session-packet/

Accepted proof required

Accept only dated notes, media, or trainer feedback that covers every required field and safety stop in the proof packet.

Source tracker

/evidence-tracker/

Update target

src/data/evidenceCollectionStatus.ts

Public change gate

No first-hand or owner-tested claim until all required fields and safety observations are recorded.

blocked-until-field-proof

owner-test-snuffle-scatter

No dated owner notes, real media file, or trainer feedback is recorded yet; planning packets are ready but do not count as proof.

Status: needs-real-test Priority: P2 Type: evidence-intake
Latest attempt record

No dated owner notes, real media file, or trainer feedback is recorded yet; planning packets are ready but do not count as proof.

Stale if

Stale if the next owner, media, or trainer collection slot passes without a dated proof filename or review note.

Next recheck trigger

Run the matching owner/media/trainer session and attach dated notes or files before changing public trust copy.

Review cadence

Daily for owner/media collection; weekly for trainer review follow-up.

Proof packet

/evidence-tracker/session-packet/

Accepted proof required

Accept only dated notes, media, or trainer feedback that covers every required field and safety stop in the proof packet.

Source tracker

/evidence-tracker/

Update target

src/data/evidenceCollectionStatus.ts

Public change gate

No first-hand or owner-tested claim until all required fields and safety observations are recorded.

blocked-until-field-proof

owner-test-muffin-game

No dated owner notes, real media file, or trainer feedback is recorded yet; planning packets are ready but do not count as proof.

Status: needs-real-test Priority: P2 Type: evidence-intake
Latest attempt record

No dated owner notes, real media file, or trainer feedback is recorded yet; planning packets are ready but do not count as proof.

Stale if

Stale if the next owner, media, or trainer collection slot passes without a dated proof filename or review note.

Next recheck trigger

Run the matching owner/media/trainer session and attach dated notes or files before changing public trust copy.

Review cadence

Daily for owner/media collection; weekly for trainer review follow-up.

Proof packet

/evidence-tracker/session-packet/

Accepted proof required

Accept only dated notes, media, or trainer feedback that covers every required field and safety stop in the proof packet.

Source tracker

/evidence-tracker/

Update target

src/data/evidenceCollectionStatus.ts

Public change gate

No first-hand or owner-tested claim until all required fields and safety observations are recorded.

blocked-until-field-proof

media-indoor-low-risk-games

No dated owner notes, real media file, or trainer feedback is recorded yet; planning packets are ready but do not count as proof.

Status: needs-real-media Priority: P2 Type: evidence-intake
Latest attempt record

No dated owner notes, real media file, or trainer feedback is recorded yet; planning packets are ready but do not count as proof.

Stale if

Stale if the next owner, media, or trainer collection slot passes without a dated proof filename or review note.

Next recheck trigger

Run the matching owner/media/trainer session and attach dated notes or files before changing public trust copy.

Review cadence

Daily for owner/media collection; weekly for trainer review follow-up.

Proof packet

/evidence-tracker/session-packet/

Accepted proof required

Accept only dated notes, media, or trainer feedback that covers every required field and safety stop in the proof packet.

Source tracker

/evidence-tracker/

Update target

src/data/evidenceCollectionStatus.ts

Public change gate

No real dog demo, real photo, or owner-tested caption until the matching media proof exists.

blocked-until-field-proof

media-shorts-controlled-demos

No dated owner notes, real media file, or trainer feedback is recorded yet; planning packets are ready but do not count as proof.

Status: needs-real-media Priority: P2 Type: evidence-intake
Latest attempt record

No dated owner notes, real media file, or trainer feedback is recorded yet; planning packets are ready but do not count as proof.

Stale if

Stale if the next owner, media, or trainer collection slot passes without a dated proof filename or review note.

Next recheck trigger

Run the matching owner/media/trainer session and attach dated notes or files before changing public trust copy.

Review cadence

Daily for owner/media collection; weekly for trainer review follow-up.

Proof packet

/evidence-tracker/session-packet/

Accepted proof required

Accept only dated notes, media, or trainer feedback that covers every required field and safety stop in the proof packet.

Source tracker

/evidence-tracker/

Update target

src/data/evidenceCollectionStatus.ts

Public change gate

No real dog demo, real photo, or owner-tested caption until the matching media proof exists.

blocked-until-field-proof

trainer-review-puppy

No dated owner notes, real media file, or trainer feedback is recorded yet; planning packets are ready but do not count as proof.

Status: ready-to-add-notes Priority: P2 Type: evidence-intake
Latest attempt record

No dated owner notes, real media file, or trainer feedback is recorded yet; planning packets are ready but do not count as proof.

Stale if

Stale if the next owner, media, or trainer collection slot passes without a dated proof filename or review note.

Next recheck trigger

Run the matching owner/media/trainer session and attach dated notes or files before changing public trust copy.

Review cadence

Daily for owner/media collection; weekly for trainer review follow-up.

Proof packet

/evidence-tracker/session-packet/

Accepted proof required

Accept only dated notes, media, or trainer feedback that covers every required field and safety stop in the proof packet.

Source tracker

/evidence-tracker/

Update target

trainer-review-needed.md

Public change gate

No trainer-reviewed wording, paid high-risk promotion, or reactivity CTA activation until dated notes exist.

blocked-until-field-proof

trainer-review-leash

No dated owner notes, real media file, or trainer feedback is recorded yet; planning packets are ready but do not count as proof.

Status: ready-to-add-notes Priority: P2 Type: evidence-intake
Latest attempt record

No dated owner notes, real media file, or trainer feedback is recorded yet; planning packets are ready but do not count as proof.

Stale if

Stale if the next owner, media, or trainer collection slot passes without a dated proof filename or review note.

Next recheck trigger

Run the matching owner/media/trainer session and attach dated notes or files before changing public trust copy.

Review cadence

Daily for owner/media collection; weekly for trainer review follow-up.

Proof packet

/evidence-tracker/session-packet/

Accepted proof required

Accept only dated notes, media, or trainer feedback that covers every required field and safety stop in the proof packet.

Source tracker

/evidence-tracker/

Update target

trainer-review-needed.md

Public change gate

No trainer-reviewed wording, paid high-risk promotion, or reactivity CTA activation until dated notes exist.

blocked-until-field-proof

trainer-review-reactivity

No dated owner notes, real media file, or trainer feedback is recorded yet; planning packets are ready but do not count as proof.

Status: ready-to-add-notes Priority: P2 Type: evidence-intake
Latest attempt record

No dated owner notes, real media file, or trainer feedback is recorded yet; planning packets are ready but do not count as proof.

Stale if

Stale if the next owner, media, or trainer collection slot passes without a dated proof filename or review note.

Next recheck trigger

Run the matching owner/media/trainer session and attach dated notes or files before changing public trust copy.

Review cadence

Daily for owner/media collection; weekly for trainer review follow-up.

Proof packet

/evidence-tracker/session-packet/

Accepted proof required

Accept only dated notes, media, or trainer feedback that covers every required field and safety stop in the proof packet.

Source tracker

/evidence-tracker/

Update target

trainer-review-needed.md

Public change gate

No trainer-reviewed wording, paid high-risk promotion, or reactivity CTA activation until dated notes exist.

ready-for-public-url-proof

pin-indoor-10-games

Publishing copy and UTM are ready, but no public URL or publish-date proof is recorded yet.

Status: ready-to-publish Priority: P1 Type: social-publishing
Latest attempt record

Publishing copy and UTM are ready, but no public URL or publish-date proof is recorded yet.

Stale if

Stale if the same-day Pinterest publishing slot passes without a public URL and exact UTM proof.

Next recheck trigger

Publish the pin with its exact UTM URL, then paste public URL, publish date, and proof capture into the social tracker.

Review cadence

24h, 72h, and 7d after publish.

Proof packet

/social-assets/publishing-packet/

Accepted proof required

Accept only a public URL or real controlled footage plus exact UTM URL, publish date, and proof capture.

Source tracker

/social-assets/tracker/

Update target

src/data/socialLaunchStatus.ts

Public change gate

Record a public URL before any 24h, 72h, or 7d growth decision is allowed.

ready-for-public-url-proof

pin-rainy-day-enrichment

Publishing copy and UTM are ready, but no public URL or publish-date proof is recorded yet.

Status: ready-to-publish Priority: P1 Type: social-publishing
Latest attempt record

Publishing copy and UTM are ready, but no public URL or publish-date proof is recorded yet.

Stale if

Stale if the same-day Pinterest publishing slot passes without a public URL and exact UTM proof.

Next recheck trigger

Publish the pin with its exact UTM URL, then paste public URL, publish date, and proof capture into the social tracker.

Review cadence

24h, 72h, and 7d after publish.

Proof packet

/social-assets/publishing-packet/

Accepted proof required

Accept only a public URL or real controlled footage plus exact UTM URL, publish date, and proof capture.

Source tracker

/social-assets/tracker/

Update target

src/data/socialLaunchStatus.ts

Public change gate

Record a public URL before any 24h, 72h, or 7d growth decision is allowed.

ready-for-public-url-proof

pin-diy-brain-games

Publishing copy and UTM are ready, but no public URL or publish-date proof is recorded yet.

Status: ready-to-publish Priority: P1 Type: social-publishing
Latest attempt record

Publishing copy and UTM are ready, but no public URL or publish-date proof is recorded yet.

Stale if

Stale if the same-day Pinterest publishing slot passes without a public URL and exact UTM proof.

Next recheck trigger

Publish the pin with its exact UTM URL, then paste public URL, publish date, and proof capture into the social tracker.

Review cadence

24h, 72h, and 7d after publish.

Proof packet

/social-assets/publishing-packet/

Accepted proof required

Accept only a public URL or real controlled footage plus exact UTM URL, publish date, and proof capture.

Source tracker

/social-assets/tracker/

Update target

src/data/socialLaunchStatus.ts

Public change gate

Record a public URL before any 24h, 72h, or 7d growth decision is allowed.

ready-for-public-url-proof

pin-puppy-redirect

Publishing copy and UTM are ready, but no public URL or publish-date proof is recorded yet.

Status: ready-to-publish Priority: P1 Type: social-publishing
Latest attempt record

Publishing copy and UTM are ready, but no public URL or publish-date proof is recorded yet.

Stale if

Stale if the same-day Pinterest publishing slot passes without a public URL and exact UTM proof.

Next recheck trigger

Publish the pin with its exact UTM URL, then paste public URL, publish date, and proof capture into the social tracker.

Review cadence

24h, 72h, and 7d after publish.

Proof packet

/social-assets/publishing-packet/

Accepted proof required

Accept only a public URL or real controlled footage plus exact UTM URL, publish date, and proof capture.

Source tracker

/social-assets/tracker/

Update target

src/data/socialLaunchStatus.ts

Public change gate

Record a public URL before any 24h, 72h, or 7d growth decision is allowed.

ready-for-public-url-proof

pin-puppy-games

Publishing copy and UTM are ready, but no public URL or publish-date proof is recorded yet.

Status: ready-to-publish Priority: P1 Type: social-publishing
Latest attempt record

Publishing copy and UTM are ready, but no public URL or publish-date proof is recorded yet.

Stale if

Stale if the same-day Pinterest publishing slot passes without a public URL and exact UTM proof.

Next recheck trigger

Publish the pin with its exact UTM URL, then paste public URL, publish date, and proof capture into the social tracker.

Review cadence

24h, 72h, and 7d after publish.

Proof packet

/social-assets/publishing-packet/

Accepted proof required

Accept only a public URL or real controlled footage plus exact UTM URL, publish date, and proof capture.

Source tracker

/social-assets/tracker/

Update target

src/data/socialLaunchStatus.ts

Public change gate

Record a public URL before any 24h, 72h, or 7d growth decision is allowed.

ready-for-public-url-proof

pin-loose-leash-reset

Publishing copy and UTM are ready, but no public URL or publish-date proof is recorded yet.

Status: ready-to-publish Priority: P1 Type: social-publishing
Latest attempt record

Publishing copy and UTM are ready, but no public URL or publish-date proof is recorded yet.

Stale if

Stale if the same-day Pinterest publishing slot passes without a public URL and exact UTM proof.

Next recheck trigger

Publish the pin with its exact UTM URL, then paste public URL, publish date, and proof capture into the social tracker.

Review cadence

24h, 72h, and 7d after publish.

Proof packet

/social-assets/publishing-packet/

Accepted proof required

Accept only a public URL or real controlled footage plus exact UTM URL, publish date, and proof capture.

Source tracker

/social-assets/tracker/

Update target

src/data/socialLaunchStatus.ts

Public change gate

Record a public URL before any 24h, 72h, or 7d growth decision is allowed.

ready-for-public-url-proof

pin-puzzle-toy-criteria

Publishing copy and UTM are ready, but no public URL or publish-date proof is recorded yet.

Status: ready-to-publish Priority: P1 Type: social-publishing
Latest attempt record

Publishing copy and UTM are ready, but no public URL or publish-date proof is recorded yet.

Stale if

Stale if the same-day Pinterest publishing slot passes without a public URL and exact UTM proof.

Next recheck trigger

Publish the pin with its exact UTM URL, then paste public URL, publish date, and proof capture into the social tracker.

Review cadence

24h, 72h, and 7d after publish.

Proof packet

/social-assets/publishing-packet/

Accepted proof required

Accept only a public URL or real controlled footage plus exact UTM URL, publish date, and proof capture.

Source tracker

/social-assets/tracker/

Update target

src/data/socialLaunchStatus.ts

Public change gate

Record a public URL before any 24h, 72h, or 7d growth decision is allowed.

ready-for-public-url-proof

pin-snuffle-mat-safety

Publishing copy and UTM are ready, but no public URL or publish-date proof is recorded yet.

Status: ready-to-publish Priority: P1 Type: social-publishing
Latest attempt record

Publishing copy and UTM are ready, but no public URL or publish-date proof is recorded yet.

Stale if

Stale if the same-day Pinterest publishing slot passes without a public URL and exact UTM proof.

Next recheck trigger

Publish the pin with its exact UTM URL, then paste public URL, publish date, and proof capture into the social tracker.

Review cadence

24h, 72h, and 7d after publish.

Proof packet

/social-assets/publishing-packet/

Accepted proof required

Accept only a public URL or real controlled footage plus exact UTM URL, publish date, and proof capture.

Source tracker

/social-assets/tracker/

Update target

src/data/socialLaunchStatus.ts

Public change gate

Record a public URL before any 24h, 72h, or 7d growth decision is allowed.

ready-for-public-url-proof

pin-trigger-log

Publishing copy and UTM are ready, but no public URL or publish-date proof is recorded yet.

Status: ready-to-publish Priority: P1 Type: social-publishing
Latest attempt record

Publishing copy and UTM are ready, but no public URL or publish-date proof is recorded yet.

Stale if

Stale if the same-day Pinterest publishing slot passes without a public URL and exact UTM proof.

Next recheck trigger

Publish the pin with its exact UTM URL, then paste public URL, publish date, and proof capture into the social tracker.

Review cadence

24h, 72h, and 7d after publish.

Proof packet

/social-assets/publishing-packet/

Accepted proof required

Accept only a public URL or real controlled footage plus exact UTM URL, publish date, and proof capture.

Source tracker

/social-assets/tracker/

Update target

src/data/socialLaunchStatus.ts

Public change gate

Record a public URL before any 24h, 72h, or 7d growth decision is allowed.

ready-for-public-url-proof

pin-game-finder-quiz

Publishing copy and UTM are ready, but no public URL or publish-date proof is recorded yet.

Status: ready-to-publish Priority: P1 Type: social-publishing
Latest attempt record

Publishing copy and UTM are ready, but no public URL or publish-date proof is recorded yet.

Stale if

Stale if the same-day Pinterest publishing slot passes without a public URL and exact UTM proof.

Next recheck trigger

Publish the pin with its exact UTM URL, then paste public URL, publish date, and proof capture into the social tracker.

Review cadence

24h, 72h, and 7d after publish.

Proof packet

/social-assets/publishing-packet/

Accepted proof required

Accept only a public URL or real controlled footage plus exact UTM URL, publish date, and proof capture.

Source tracker

/social-assets/tracker/

Update target

src/data/socialLaunchStatus.ts

Public change gate

Record a public URL before any 24h, 72h, or 7d growth decision is allowed.

blocked-until-controlled-footage

short-one-game-30s

Shorts planning card and caption exist, but no controlled real footage or public video URL is recorded yet.

Status: needs-real-footage Priority: P2 Type: social-publishing
Latest attempt record

Shorts planning card and caption exist, but no controlled real footage or public video URL is recorded yet.

Stale if

Stale if the planned filming window passes and the row still has only a planning card or caption.

Next recheck trigger

Film controlled footage first; recheck only after the footage file or public video URL exists.

Review cadence

Weekly until controlled footage exists.

Proof packet

/social-assets/publishing-packet/

Accepted proof required

Accept only a public URL or real controlled footage plus exact UTM URL, publish date, and proof capture.

Source tracker

/social-assets/tracker/

Update target

src/data/socialLaunchStatus.ts

Public change gate

Record a public URL before any 24h, 72h, or 7d growth decision is allowed.

blocked-until-controlled-footage

short-puzzle-toy-test

Shorts planning card and caption exist, but no controlled real footage or public video URL is recorded yet.

Status: needs-real-footage Priority: P2 Type: social-publishing
Latest attempt record

Shorts planning card and caption exist, but no controlled real footage or public video URL is recorded yet.

Stale if

Stale if the planned filming window passes and the row still has only a planning card or caption.

Next recheck trigger

Film controlled footage first; recheck only after the footage file or public video URL exists.

Review cadence

Weekly until controlled footage exists.

Proof packet

/social-assets/publishing-packet/

Accepted proof required

Accept only a public URL or real controlled footage plus exact UTM URL, publish date, and proof capture.

Source tracker

/social-assets/tracker/

Update target

src/data/socialLaunchStatus.ts

Public change gate

Record a public URL before any 24h, 72h, or 7d growth decision is allowed.

blocked-until-controlled-footage

short-loose-leash-reset

Shorts planning card and caption exist, but no controlled real footage or public video URL is recorded yet.

Status: needs-real-footage Priority: P2 Type: social-publishing
Latest attempt record

Shorts planning card and caption exist, but no controlled real footage or public video URL is recorded yet.

Stale if

Stale if the planned filming window passes and the row still has only a planning card or caption.

Next recheck trigger

Film controlled footage first; recheck only after the footage file or public video URL exists.

Review cadence

Weekly until controlled footage exists.

Proof packet

/social-assets/publishing-packet/

Accepted proof required

Accept only a public URL or real controlled footage plus exact UTM URL, publish date, and proof capture.

Source tracker

/social-assets/tracker/

Update target

src/data/socialLaunchStatus.ts

Public change gate

Record a public URL before any 24h, 72h, or 7d growth decision is allowed.

blocked-until-controlled-footage

short-common-mistake-demo

Shorts planning card and caption exist, but no controlled real footage or public video URL is recorded yet.

Status: needs-real-footage Priority: P2 Type: social-publishing
Latest attempt record

Shorts planning card and caption exist, but no controlled real footage or public video URL is recorded yet.

Stale if

Stale if the planned filming window passes and the row still has only a planning card or caption.

Next recheck trigger

Film controlled footage first; recheck only after the footage file or public video URL exists.

Review cadence

Weekly until controlled footage exists.

Proof packet

/social-assets/publishing-packet/

Accepted proof required

Accept only a public URL or real controlled footage plus exact UTM URL, publish date, and proof capture.

Source tracker

/social-assets/tracker/

Update target

src/data/socialLaunchStatus.ts

Public change gate

Record a public URL before any 24h, 72h, or 7d growth decision is allowed.

waiting-for-ga4-proof

quiz_result

No current GA4 screenshot or export has been recorded for this event lane yet; missing access is not zero-event proof.

Status: tracking-ready Priority: P3 Type: analytics-review
Latest attempt record

No current GA4 screenshot or export has been recorded for this event lane yet; missing access is not zero-event proof.

Stale if

Stale if real sessions exist and the weekly GA4 review slot passes without an event screenshot or export.

Next recheck trigger

Recheck after real traffic exists and GA4 access can show the event, date range, page cluster, and campaign filters.

Review cadence

Weekly after real sessions arrive from email, social, search, or affiliate paths.

Proof packet

/growth-review/review-packet/

Accepted proof required

Accept only a GA4 or GSC screenshot/export with date range, filters, metric evidence, and decision output.

Source tracker

/growth-review/

Update target

src/data/growthReviewStatus.ts | /growth-review/

Public change gate

Use this event lane as the denominator or action signal before changing copy, routing, or CTA priority.

waiting-for-ga4-proof

lead_magnet_signup

No current GA4 screenshot or export has been recorded for this event lane yet; missing access is not zero-event proof.

Status: tracking-ready Priority: P3 Type: analytics-review
Latest attempt record

No current GA4 screenshot or export has been recorded for this event lane yet; missing access is not zero-event proof.

Stale if

Stale if real sessions exist and the weekly GA4 review slot passes without an event screenshot or export.

Next recheck trigger

Recheck after real traffic exists and GA4 access can show the event, date range, page cluster, and campaign filters.

Review cadence

Weekly after real sessions arrive from email, social, search, or affiliate paths.

Proof packet

/growth-review/review-packet/

Accepted proof required

Accept only a GA4 or GSC screenshot/export with date range, filters, metric evidence, and decision output.

Source tracker

/growth-review/

Update target

src/data/growthReviewStatus.ts | /growth-review/

Public change gate

Use this event lane as the denominator or action signal before changing copy, routing, or CTA priority.

waiting-for-ga4-proof

internal_cta_click

No current GA4 screenshot or export has been recorded for this event lane yet; missing access is not zero-event proof.

Status: tracking-ready Priority: P3 Type: analytics-review
Latest attempt record

No current GA4 screenshot or export has been recorded for this event lane yet; missing access is not zero-event proof.

Stale if

Stale if real sessions exist and the weekly GA4 review slot passes without an event screenshot or export.

Next recheck trigger

Recheck after real traffic exists and GA4 access can show the event, date range, page cluster, and campaign filters.

Review cadence

Weekly after real sessions arrive from email, social, search, or affiliate paths.

Proof packet

/growth-review/review-packet/

Accepted proof required

Accept only a GA4 or GSC screenshot/export with date range, filters, metric evidence, and decision output.

Source tracker

/growth-review/

Update target

src/data/growthReviewStatus.ts | /growth-review/

Public change gate

Use this event lane as the denominator or action signal before changing copy, routing, or CTA priority.

waiting-for-ga4-proof

offer_box_view

No current GA4 screenshot or export has been recorded for this event lane yet; missing access is not zero-event proof.

Status: tracking-ready Priority: P3 Type: analytics-review
Latest attempt record

No current GA4 screenshot or export has been recorded for this event lane yet; missing access is not zero-event proof.

Stale if

Stale if real sessions exist and the weekly GA4 review slot passes without an event screenshot or export.

Next recheck trigger

Recheck after real traffic exists and GA4 access can show the event, date range, page cluster, and campaign filters.

Review cadence

Weekly after real sessions arrive from email, social, search, or affiliate paths.

Proof packet

/growth-review/review-packet/

Accepted proof required

Accept only a GA4 or GSC screenshot/export with date range, filters, metric evidence, and decision output.

Source tracker

/growth-review/

Update target

src/data/growthReviewStatus.ts | /growth-review/

Public change gate

Use this event lane as the denominator or action signal before changing copy, routing, or CTA priority.

waiting-for-ga4-proof

affiliate_click

No current GA4 screenshot or export has been recorded for this event lane yet; missing access is not zero-event proof.

Status: tracking-ready Priority: P3 Type: analytics-review
Latest attempt record

No current GA4 screenshot or export has been recorded for this event lane yet; missing access is not zero-event proof.

Stale if

Stale if real sessions exist and the weekly GA4 review slot passes without an event screenshot or export.

Next recheck trigger

Recheck after real traffic exists and GA4 access can show the event, date range, page cluster, and campaign filters.

Review cadence

Weekly after real sessions arrive from email, social, search, or affiliate paths.

Proof packet

/growth-review/review-packet/

Accepted proof required

Accept only a GA4 or GSC screenshot/export with date range, filters, metric evidence, and decision output.

Source tracker

/growth-review/

Update target

src/data/growthReviewStatus.ts | /growth-review/

Public change gate

Use this event lane as the denominator or action signal before changing copy, routing, or CTA priority.

waiting-for-email-followup-proof

email-followup-send-status

No Worker KV, Resend, GA4 email UTM, or suppression proof has been recorded for this follow-up lane yet.

Status: needs-worker-data Priority: P4 Type: analytics-review
Latest attempt record

No Worker KV, Resend, GA4 email UTM, or suppression proof has been recorded for this follow-up lane yet.

Stale if

Stale if the first due follow-up run or Resend review window passes without send, skip, or suppression evidence.

Next recheck trigger

Recheck after the scheduled sender has due rows or Resend/GA4 email UTM evidence is available.

Review cadence

Weekly after the first due scheduled follow-up run.

Proof packet

/growth-review/review-packet/

Accepted proof required

Accept only a GA4 or GSC screenshot/export with date range, filters, metric evidence, and decision output.

Source tracker

/growth-review/

Update target

src/data/growthReviewStatus.ts | email-follow-up-map-2026-06-03.md | /growth-review/

Public change gate

Do not increase FOLLOW_UP_SEND_LIMIT or add more follow-up steps until sent records, failures, and suppression outcomes are reviewed together.

waiting-for-email-followup-proof

email-followup-return-visits

No Worker KV, Resend, GA4 email UTM, or suppression proof has been recorded for this follow-up lane yet.

Status: tracking-ready Priority: P3 Type: analytics-review
Latest attempt record

No Worker KV, Resend, GA4 email UTM, or suppression proof has been recorded for this follow-up lane yet.

Stale if

Stale if the first due follow-up run or Resend review window passes without send, skip, or suppression evidence.

Next recheck trigger

Recheck after the scheduled sender has due rows or Resend/GA4 email UTM evidence is available.

Review cadence

Weekly after the first due scheduled follow-up run.

Proof packet

/growth-review/review-packet/

Accepted proof required

Accept only a GA4 or GSC screenshot/export with date range, filters, metric evidence, and decision output.

Source tracker

/growth-review/

Update target

src/data/growthReviewStatus.ts | email-follow-up-map-2026-06-03.md | /growth-review/

Public change gate

Rewrite only the follow-up note or landing next-step path with weak return behavior; do not rewrite all emails from one broad average.

waiting-for-email-followup-proof

email-followup-affiliate-path

No Worker KV, Resend, GA4 email UTM, or suppression proof has been recorded for this follow-up lane yet.

Status: tracking-ready Priority: P3 Type: analytics-review
Latest attempt record

No Worker KV, Resend, GA4 email UTM, or suppression proof has been recorded for this follow-up lane yet.

Stale if

Stale if the first due follow-up run or Resend review window passes without send, skip, or suppression evidence.

Next recheck trigger

Recheck after the scheduled sender has due rows or Resend/GA4 email UTM evidence is available.

Review cadence

Weekly after the first due scheduled follow-up run.

Proof packet

/growth-review/review-packet/

Accepted proof required

Accept only a GA4 or GSC screenshot/export with date range, filters, metric evidence, and decision output.

Source tracker

/growth-review/

Update target

src/data/growthReviewStatus.ts | email-follow-up-map-2026-06-03.md | /growth-review/

Public change gate

Keep high-risk segments at zero sales exits; only optimize low-risk course paths when GA4 exits match approved ClickBank reporting.

waiting-for-email-followup-proof

email-followup-unsubscribe-suppression

No Worker KV, Resend, GA4 email UTM, or suppression proof has been recorded for this follow-up lane yet.

Status: needs-worker-data Priority: P4 Type: analytics-review
Latest attempt record

No Worker KV, Resend, GA4 email UTM, or suppression proof has been recorded for this follow-up lane yet.

Stale if

Stale if the first due follow-up run or Resend review window passes without send, skip, or suppression evidence.

Next recheck trigger

Recheck after the scheduled sender has due rows or Resend/GA4 email UTM evidence is available.

Review cadence

Weekly after the first due scheduled follow-up run.

Proof packet

/growth-review/review-packet/

Accepted proof required

Accept only a GA4 or GSC screenshot/export with date range, filters, metric evidence, and decision output.

Source tracker

/growth-review/

Update target

src/data/growthReviewStatus.ts | email-follow-up-map-2026-06-03.md | /growth-review/

Public change gate

Do not expand the follow-up sequence if unsubscribes are not suppressing later records or if suppression evidence is missing.

waiting-for-ga4-proof

pin-indoor-10-games

No current GA4 screenshot or export has been recorded for this event lane yet; missing access is not zero-event proof.

Status: waiting-for-publish Priority: P4 Type: analytics-review
Latest attempt record

No current GA4 screenshot or export has been recorded for this event lane yet; missing access is not zero-event proof.

Stale if

Stale if real sessions exist and the weekly GA4 review slot passes without an event screenshot or export.

Next recheck trigger

Recheck after real traffic exists and GA4 access can show the event, date range, page cluster, and campaign filters.

Review cadence

Weekly after real sessions arrive from email, social, search, or affiliate paths.

Proof packet

/growth-review/review-packet/

Accepted proof required

Accept only a GA4 or GSC screenshot/export with date range, filters, metric evidence, and decision output.

Source tracker

/growth-review/

Update target

src/data/socialLaunchStatus.ts | src/data/growthReviewStatus.ts | /growth-review/

Public change gate

Rewrite after 50 landing sessions without the expected event; kill or pause if the theme creates traffic without site actions.

waiting-for-ga4-proof

pin-rainy-day-enrichment

No current GA4 screenshot or export has been recorded for this event lane yet; missing access is not zero-event proof.

Status: waiting-for-publish Priority: P4 Type: analytics-review
Latest attempt record

No current GA4 screenshot or export has been recorded for this event lane yet; missing access is not zero-event proof.

Stale if

Stale if real sessions exist and the weekly GA4 review slot passes without an event screenshot or export.

Next recheck trigger

Recheck after real traffic exists and GA4 access can show the event, date range, page cluster, and campaign filters.

Review cadence

Weekly after real sessions arrive from email, social, search, or affiliate paths.

Proof packet

/growth-review/review-packet/

Accepted proof required

Accept only a GA4 or GSC screenshot/export with date range, filters, metric evidence, and decision output.

Source tracker

/growth-review/

Update target

src/data/socialLaunchStatus.ts | src/data/growthReviewStatus.ts | /growth-review/

Public change gate

Rewrite after 50 landing sessions without the expected event; kill or pause if the theme creates traffic without site actions.

waiting-for-ga4-proof

pin-diy-brain-games

No current GA4 screenshot or export has been recorded for this event lane yet; missing access is not zero-event proof.

Status: waiting-for-publish Priority: P4 Type: analytics-review
Latest attempt record

No current GA4 screenshot or export has been recorded for this event lane yet; missing access is not zero-event proof.

Stale if

Stale if real sessions exist and the weekly GA4 review slot passes without an event screenshot or export.

Next recheck trigger

Recheck after real traffic exists and GA4 access can show the event, date range, page cluster, and campaign filters.

Review cadence

Weekly after real sessions arrive from email, social, search, or affiliate paths.

Proof packet

/growth-review/review-packet/

Accepted proof required

Accept only a GA4 or GSC screenshot/export with date range, filters, metric evidence, and decision output.

Source tracker

/growth-review/

Update target

src/data/socialLaunchStatus.ts | src/data/growthReviewStatus.ts | /growth-review/

Public change gate

Rewrite after 50 landing sessions without the expected event; kill or pause if the theme creates traffic without site actions.

waiting-for-ga4-proof

pin-puppy-redirect

No current GA4 screenshot or export has been recorded for this event lane yet; missing access is not zero-event proof.

Status: waiting-for-publish Priority: P4 Type: analytics-review
Latest attempt record

No current GA4 screenshot or export has been recorded for this event lane yet; missing access is not zero-event proof.

Stale if

Stale if real sessions exist and the weekly GA4 review slot passes without an event screenshot or export.

Next recheck trigger

Recheck after real traffic exists and GA4 access can show the event, date range, page cluster, and campaign filters.

Review cadence

Weekly after real sessions arrive from email, social, search, or affiliate paths.

Proof packet

/growth-review/review-packet/

Accepted proof required

Accept only a GA4 or GSC screenshot/export with date range, filters, metric evidence, and decision output.

Source tracker

/growth-review/

Update target

src/data/socialLaunchStatus.ts | src/data/growthReviewStatus.ts | /growth-review/

Public change gate

Rewrite after 50 landing sessions without the expected event; kill or pause if the theme creates traffic without site actions.

waiting-for-ga4-proof

pin-puppy-games

No current GA4 screenshot or export has been recorded for this event lane yet; missing access is not zero-event proof.

Status: waiting-for-publish Priority: P4 Type: analytics-review
Latest attempt record

No current GA4 screenshot or export has been recorded for this event lane yet; missing access is not zero-event proof.

Stale if

Stale if real sessions exist and the weekly GA4 review slot passes without an event screenshot or export.

Next recheck trigger

Recheck after real traffic exists and GA4 access can show the event, date range, page cluster, and campaign filters.

Review cadence

Weekly after real sessions arrive from email, social, search, or affiliate paths.

Proof packet

/growth-review/review-packet/

Accepted proof required

Accept only a GA4 or GSC screenshot/export with date range, filters, metric evidence, and decision output.

Source tracker

/growth-review/

Update target

src/data/socialLaunchStatus.ts | src/data/growthReviewStatus.ts | /growth-review/

Public change gate

Rewrite after 50 landing sessions without the expected event; kill or pause if the theme creates traffic without site actions.

waiting-for-ga4-proof

pin-loose-leash-reset

No current GA4 screenshot or export has been recorded for this event lane yet; missing access is not zero-event proof.

Status: waiting-for-publish Priority: P4 Type: analytics-review
Latest attempt record

No current GA4 screenshot or export has been recorded for this event lane yet; missing access is not zero-event proof.

Stale if

Stale if real sessions exist and the weekly GA4 review slot passes without an event screenshot or export.

Next recheck trigger

Recheck after real traffic exists and GA4 access can show the event, date range, page cluster, and campaign filters.

Review cadence

Weekly after real sessions arrive from email, social, search, or affiliate paths.

Proof packet

/growth-review/review-packet/

Accepted proof required

Accept only a GA4 or GSC screenshot/export with date range, filters, metric evidence, and decision output.

Source tracker

/growth-review/

Update target

src/data/socialLaunchStatus.ts | src/data/growthReviewStatus.ts | /growth-review/

Public change gate

Rewrite after 50 landing sessions without the expected event; kill or pause if the theme creates traffic without site actions.

waiting-for-ga4-proof

pin-puzzle-toy-criteria

No current GA4 screenshot or export has been recorded for this event lane yet; missing access is not zero-event proof.

Status: waiting-for-publish Priority: P4 Type: analytics-review
Latest attempt record

No current GA4 screenshot or export has been recorded for this event lane yet; missing access is not zero-event proof.

Stale if

Stale if real sessions exist and the weekly GA4 review slot passes without an event screenshot or export.

Next recheck trigger

Recheck after real traffic exists and GA4 access can show the event, date range, page cluster, and campaign filters.

Review cadence

Weekly after real sessions arrive from email, social, search, or affiliate paths.

Proof packet

/growth-review/review-packet/

Accepted proof required

Accept only a GA4 or GSC screenshot/export with date range, filters, metric evidence, and decision output.

Source tracker

/growth-review/

Update target

src/data/socialLaunchStatus.ts | src/data/growthReviewStatus.ts | /growth-review/

Public change gate

Rewrite after 50 landing sessions without the expected event; kill or pause if the theme creates traffic without site actions.

waiting-for-ga4-proof

pin-snuffle-mat-safety

No current GA4 screenshot or export has been recorded for this event lane yet; missing access is not zero-event proof.

Status: waiting-for-publish Priority: P4 Type: analytics-review
Latest attempt record

No current GA4 screenshot or export has been recorded for this event lane yet; missing access is not zero-event proof.

Stale if

Stale if real sessions exist and the weekly GA4 review slot passes without an event screenshot or export.

Next recheck trigger

Recheck after real traffic exists and GA4 access can show the event, date range, page cluster, and campaign filters.

Review cadence

Weekly after real sessions arrive from email, social, search, or affiliate paths.

Proof packet

/growth-review/review-packet/

Accepted proof required

Accept only a GA4 or GSC screenshot/export with date range, filters, metric evidence, and decision output.

Source tracker

/growth-review/

Update target

src/data/socialLaunchStatus.ts | src/data/growthReviewStatus.ts | /growth-review/

Public change gate

Rewrite after 50 landing sessions without the expected event; kill or pause if the theme creates traffic without site actions.

waiting-for-ga4-proof

pin-trigger-log

No current GA4 screenshot or export has been recorded for this event lane yet; missing access is not zero-event proof.

Status: waiting-for-publish Priority: P4 Type: analytics-review
Latest attempt record

No current GA4 screenshot or export has been recorded for this event lane yet; missing access is not zero-event proof.

Stale if

Stale if real sessions exist and the weekly GA4 review slot passes without an event screenshot or export.

Next recheck trigger

Recheck after real traffic exists and GA4 access can show the event, date range, page cluster, and campaign filters.

Review cadence

Weekly after real sessions arrive from email, social, search, or affiliate paths.

Proof packet

/growth-review/review-packet/

Accepted proof required

Accept only a GA4 or GSC screenshot/export with date range, filters, metric evidence, and decision output.

Source tracker

/growth-review/

Update target

src/data/socialLaunchStatus.ts | src/data/growthReviewStatus.ts | /growth-review/

Public change gate

Rewrite after 50 landing sessions without the expected event; kill or pause if the theme creates traffic without site actions.

waiting-for-ga4-proof

pin-game-finder-quiz

No current GA4 screenshot or export has been recorded for this event lane yet; missing access is not zero-event proof.

Status: waiting-for-publish Priority: P4 Type: analytics-review
Latest attempt record

No current GA4 screenshot or export has been recorded for this event lane yet; missing access is not zero-event proof.

Stale if

Stale if real sessions exist and the weekly GA4 review slot passes without an event screenshot or export.

Next recheck trigger

Recheck after real traffic exists and GA4 access can show the event, date range, page cluster, and campaign filters.

Review cadence

Weekly after real sessions arrive from email, social, search, or affiliate paths.

Proof packet

/growth-review/review-packet/

Accepted proof required

Accept only a GA4 or GSC screenshot/export with date range, filters, metric evidence, and decision output.

Source tracker

/growth-review/

Update target

src/data/socialLaunchStatus.ts | src/data/growthReviewStatus.ts | /growth-review/

Public change gate

Rewrite after 50 landing sessions without the expected event; kill or pause if the theme creates traffic without site actions.

blocked-until-controlled-footage

short-one-game-30s

Shorts planning card and caption exist, but no controlled real footage or public video URL is recorded yet.

Status: needs-real-footage Priority: P2 Type: analytics-review
Latest attempt record

Shorts planning card and caption exist, but no controlled real footage or public video URL is recorded yet.

Stale if

Stale if the planned filming window passes and the row still has only a planning card or caption.

Next recheck trigger

Film controlled footage first; recheck only after the footage file or public video URL exists.

Review cadence

Weekly until controlled footage exists.

Proof packet

/growth-review/review-packet/

Accepted proof required

Accept only a GA4 or GSC screenshot/export with date range, filters, metric evidence, and decision output.

Source tracker

/growth-review/

Update target

src/data/socialLaunchStatus.ts | src/data/growthReviewStatus.ts | /growth-review/

Public change gate

Rewrite CTA or landing card if views do not create sessions after 7 days; pause any unsafe or misleading footage immediately.

blocked-until-controlled-footage

short-puzzle-toy-test

Shorts planning card and caption exist, but no controlled real footage or public video URL is recorded yet.

Status: needs-real-footage Priority: P2 Type: analytics-review
Latest attempt record

Shorts planning card and caption exist, but no controlled real footage or public video URL is recorded yet.

Stale if

Stale if the planned filming window passes and the row still has only a planning card or caption.

Next recheck trigger

Film controlled footage first; recheck only after the footage file or public video URL exists.

Review cadence

Weekly until controlled footage exists.

Proof packet

/growth-review/review-packet/

Accepted proof required

Accept only a GA4 or GSC screenshot/export with date range, filters, metric evidence, and decision output.

Source tracker

/growth-review/

Update target

src/data/socialLaunchStatus.ts | src/data/growthReviewStatus.ts | /growth-review/

Public change gate

Rewrite CTA or landing card if views do not create sessions after 7 days; pause any unsafe or misleading footage immediately.

blocked-until-controlled-footage

short-loose-leash-reset

Shorts planning card and caption exist, but no controlled real footage or public video URL is recorded yet.

Status: needs-real-footage Priority: P2 Type: analytics-review
Latest attempt record

Shorts planning card and caption exist, but no controlled real footage or public video URL is recorded yet.

Stale if

Stale if the planned filming window passes and the row still has only a planning card or caption.

Next recheck trigger

Film controlled footage first; recheck only after the footage file or public video URL exists.

Review cadence

Weekly until controlled footage exists.

Proof packet

/growth-review/review-packet/

Accepted proof required

Accept only a GA4 or GSC screenshot/export with date range, filters, metric evidence, and decision output.

Source tracker

/growth-review/

Update target

src/data/socialLaunchStatus.ts | src/data/growthReviewStatus.ts | /growth-review/

Public change gate

Rewrite CTA or landing card if views do not create sessions after 7 days; pause any unsafe or misleading footage immediately.

blocked-until-controlled-footage

short-common-mistake-demo

Shorts planning card and caption exist, but no controlled real footage or public video URL is recorded yet.

Status: needs-real-footage Priority: P2 Type: analytics-review
Latest attempt record

Shorts planning card and caption exist, but no controlled real footage or public video URL is recorded yet.

Stale if

Stale if the planned filming window passes and the row still has only a planning card or caption.

Next recheck trigger

Film controlled footage first; recheck only after the footage file or public video URL exists.

Review cadence

Weekly until controlled footage exists.

Proof packet

/growth-review/review-packet/

Accepted proof required

Accept only a GA4 or GSC screenshot/export with date range, filters, metric evidence, and decision output.

Source tracker

/growth-review/

Update target

src/data/socialLaunchStatus.ts | src/data/growthReviewStatus.ts | /growth-review/

Public change gate

Rewrite CTA or landing card if views do not create sessions after 7 days; pause any unsafe or misleading footage immediately.

waiting-for-gsc-proof

gsc-gsc-impressions

No current GSC screenshot or export has been recorded for this crawl, index, query, impression, click, or CTR lane yet.

Status: needs-gsc-data Priority: P3 Type: analytics-review
Latest attempt record

No current GSC screenshot or export has been recorded for this crawl, index, query, impression, click, or CTR lane yet.

Stale if

Stale if the weekly GSC slot passes after crawl/index/impression data exists and no report proof is attached.

Next recheck trigger

Recheck after Search Console has crawl, index, query, impression, click, or CTR data for the listed page.

Review cadence

Weekly after crawl, index, or impression data exists.

Proof packet

/growth-review/review-packet/

Accepted proof required

Accept only a GA4 or GSC screenshot/export with date range, filters, metric evidence, and decision output.

Source tracker

/seo-review/

Update target

src/data/seoReviewStatus.ts | /seo-review/

Public change gate

Do not rewrite or expand content until this GSC evidence is paired with the matching GA4 action window.

waiting-for-gsc-proof

gsc-indexed-pages

No current GSC screenshot or export has been recorded for this crawl, index, query, impression, click, or CTR lane yet.

Status: needs-index-check Priority: P3 Type: analytics-review
Latest attempt record

No current GSC screenshot or export has been recorded for this crawl, index, query, impression, click, or CTR lane yet.

Stale if

Stale if the weekly GSC slot passes after crawl/index/impression data exists and no report proof is attached.

Next recheck trigger

Recheck after Search Console has crawl, index, query, impression, click, or CTR data for the listed page.

Review cadence

Weekly after crawl, index, or impression data exists.

Proof packet

/seo-review/indexing-packet/

Accepted proof required

Accept only a GA4 or GSC screenshot/export with date range, filters, metric evidence, and decision output.

Source tracker

/seo-review/

Update target

src/data/seoReviewStatus.ts | /seo-review/

Public change gate

Do not rewrite or expand content until this GSC evidence is paired with the matching GA4 action window.

waiting-for-gsc-proof

gsc-queries-by-page

No current GSC screenshot or export has been recorded for this crawl, index, query, impression, click, or CTR lane yet.

Status: needs-gsc-data Priority: P3 Type: analytics-review
Latest attempt record

No current GSC screenshot or export has been recorded for this crawl, index, query, impression, click, or CTR lane yet.

Stale if

Stale if the weekly GSC slot passes after crawl/index/impression data exists and no report proof is attached.

Next recheck trigger

Recheck after Search Console has crawl, index, query, impression, click, or CTR data for the listed page.

Review cadence

Weekly after crawl, index, or impression data exists.

Proof packet

/growth-review/review-packet/

Accepted proof required

Accept only a GA4 or GSC screenshot/export with date range, filters, metric evidence, and decision output.

Source tracker

/seo-review/

Update target

src/data/seoReviewStatus.ts | /seo-review/

Public change gate

Do not rewrite or expand content until this GSC evidence is paired with the matching GA4 action window.

waiting-for-gsc-proof

gsc-ctr-by-intent-page

No current GSC screenshot or export has been recorded for this crawl, index, query, impression, click, or CTR lane yet.

Status: needs-gsc-data Priority: P3 Type: analytics-review
Latest attempt record

No current GSC screenshot or export has been recorded for this crawl, index, query, impression, click, or CTR lane yet.

Stale if

Stale if the weekly GSC slot passes after crawl/index/impression data exists and no report proof is attached.

Next recheck trigger

Recheck after Search Console has crawl, index, query, impression, click, or CTR data for the listed page.

Review cadence

Weekly after crawl, index, or impression data exists.

Proof packet

/growth-review/review-packet/

Accepted proof required

Accept only a GA4 or GSC screenshot/export with date range, filters, metric evidence, and decision output.

Source tracker

/seo-review/

Update target

src/data/seoReviewStatus.ts | /seo-review/

Public change gate

Do not rewrite or expand content until this GSC evidence is paired with the matching GA4 action window.

waiting-for-gsc-proof

gsc-pages-with-impressions-but-low-ctr

No current GSC screenshot or export has been recorded for this crawl, index, query, impression, click, or CTR lane yet.

Status: needs-gsc-data Priority: P3 Type: analytics-review
Latest attempt record

No current GSC screenshot or export has been recorded for this crawl, index, query, impression, click, or CTR lane yet.

Stale if

Stale if the weekly GSC slot passes after crawl/index/impression data exists and no report proof is attached.

Next recheck trigger

Recheck after Search Console has crawl, index, query, impression, click, or CTR data for the listed page.

Review cadence

Weekly after crawl, index, or impression data exists.

Proof packet

/growth-review/review-packet/

Accepted proof required

Accept only a GA4 or GSC screenshot/export with date range, filters, metric evidence, and decision output.

Source tracker

/seo-review/

Update target

src/data/seoReviewStatus.ts | /seo-review/

Public change gate

Do not rewrite or expand content until this GSC evidence is paired with the matching GA4 action window.

waiting-for-gsc-proof

pillar-training-games

No current GSC screenshot or export has been recorded for this crawl, index, query, impression, click, or CTR lane yet.

Status: needs-gsc-data Priority: P3 Type: analytics-review
Latest attempt record

No current GSC screenshot or export has been recorded for this crawl, index, query, impression, click, or CTR lane yet.

Stale if

Stale if the weekly GSC slot passes after crawl/index/impression data exists and no report proof is attached.

Next recheck trigger

Recheck after Search Console has crawl, index, query, impression, click, or CTR data for the listed page.

Review cadence

Weekly after crawl, index, or impression data exists.

Proof packet

/growth-review/review-packet/

Accepted proof required

Accept only a GA4 or GSC screenshot/export with date range, filters, metric evidence, and decision output.

Source tracker

/seo-review/

Update target

src/data/seoReviewStatus.ts | /seo-review/

Public change gate

50 impressions with weak CTR or query drift away from training games and enrichment intent.

waiting-for-gsc-proof

problem-pages

No current GSC screenshot or export has been recorded for this crawl, index, query, impression, click, or CTR lane yet.

Status: needs-gsc-data Priority: P3 Type: analytics-review
Latest attempt record

No current GSC screenshot or export has been recorded for this crawl, index, query, impression, click, or CTR lane yet.

Stale if

Stale if the weekly GSC slot passes after crawl/index/impression data exists and no report proof is attached.

Next recheck trigger

Recheck after Search Console has crawl, index, query, impression, click, or CTR data for the listed page.

Review cadence

Weekly after crawl, index, or impression data exists.

Proof packet

/growth-review/review-packet/

Accepted proof required

Accept only a GA4 or GSC screenshot/export with date range, filters, metric evidence, and decision output.

Source tracker

/seo-review/

Update target

src/data/seoReviewStatus.ts | /seo-review/

Public change gate

Relevant impressions but no quiz_result, lead_magnet_signup, or internal_cta_click events.

waiting-for-gsc-proof

resource-lead-magnets

No current GSC screenshot or export has been recorded for this crawl, index, query, impression, click, or CTR lane yet.

Status: needs-gsc-data Priority: P3 Type: analytics-review
Latest attempt record

No current GSC screenshot or export has been recorded for this crawl, index, query, impression, click, or CTR lane yet.

Stale if

Stale if the weekly GSC slot passes after crawl/index/impression data exists and no report proof is attached.

Next recheck trigger

Recheck after Search Console has crawl, index, query, impression, click, or CTR data for the listed page.

Review cadence

Weekly after crawl, index, or impression data exists.

Proof packet

/growth-review/review-packet/

Accepted proof required

Accept only a GA4 or GSC screenshot/export with date range, filters, metric evidence, and decision output.

Source tracker

/seo-review/

Update target

src/data/seoReviewStatus.ts | /seo-review/

Public change gate

Impressions without lead_magnet_signup or resource-page internal_cta_click events.

waiting-for-gsc-proof

gear-guides

No current GSC screenshot or export has been recorded for this crawl, index, query, impression, click, or CTR lane yet.

Status: needs-gsc-data Priority: P3 Type: analytics-review
Latest attempt record

No current GSC screenshot or export has been recorded for this crawl, index, query, impression, click, or CTR lane yet.

Stale if

Stale if the weekly GSC slot passes after crawl/index/impression data exists and no report proof is attached.

Next recheck trigger

Recheck after Search Console has crawl, index, query, impression, click, or CTR data for the listed page.

Review cadence

Weekly after crawl, index, or impression data exists.

Proof packet

/growth-review/review-packet/

Accepted proof required

Accept only a GA4 or GSC screenshot/export with date range, filters, metric evidence, and decision output.

Source tracker

/seo-review/

Update target

src/data/seoReviewStatus.ts | /seo-review/

Public change gate

Relevant impressions but no lead_magnet_signup, game click, or approved-offer movement after merchant setup.

waiting-for-gsc-proof

game-library

No current GSC screenshot or export has been recorded for this crawl, index, query, impression, click, or CTR lane yet.

Status: needs-gsc-data Priority: P3 Type: analytics-review
Latest attempt record

No current GSC screenshot or export has been recorded for this crawl, index, query, impression, click, or CTR lane yet.

Stale if

Stale if the weekly GSC slot passes after crawl/index/impression data exists and no report proof is attached.

Next recheck trigger

Recheck after Search Console has crawl, index, query, impression, click, or CTR data for the listed page.

Review cadence

Weekly after crawl, index, or impression data exists.

Proof packet

/growth-review/review-packet/

Accepted proof required

Accept only a GA4 or GSC screenshot/export with date range, filters, metric evidence, and decision output.

Source tracker

/seo-review/

Update target

src/data/seoReviewStatus.ts | /seo-review/

Public change gate

Game pages get impressions but do not move visitors to review, finder, resource, or safety next steps.