Noindex launch ops queue

Work the first external action that can actually move.

This queue turns the dependency manifest into row-level priority, first-step, proof, done-when, and update-target instructions. It keeps completed ClickBank offers out of the queue and leaves blocked items visibly blocked.

Queue gate: A row is not complete until proof is attached, the source tracker is updated, and the public change gate allows the next visible change.

Open rows

63 external rows still need proof or data.

Approved-active ClickBank rows are excluded, so this page stays focused on work that can still close a blocker.

Priority mix

P1 18 / P2 16 / P3 17 / P4 12

Start with P1 rows, then proof collection, then analytics reviews once publish, footage, crawl, or session data exists.

Priority 1

18 rows in this queue.

P1 unblocked external action

doggyd4n

Capture final ClickBank confirmation or dashboard proof, then rerun the redirect and launch audits before changing the public DOGGYD4N redirect or CTA state.

Status: approved-paused Mode: reverify-final-whitelist Type: affiliate-approval
Execution channel

ClickBank dashboard, final good-to-go email, or generated affiliate link proof.

Review cadence

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

Proof to attach

Trainer review passed on 2026-06-08; final ClickBank good-to-go or dashboard proof is still required before any reactivity CTA changes. | 2026-06-08 Doggy Dan email says whitelist setup is in progress and ClickBank confirmation should arrive later; do not treat it as final good-to-go proof.

Proof acceptance check

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.

Done when

Final ClickBank whitelist proof, 2026-06-08 trainer review outcome, and activation gate are recorded before any public CTA changes.

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.

P1 unblocked external action

amazon-associates

Open the application packet, send or follow up through the merchant channel, then record approval proof only after the dashboard or email changes.

Status: not-confirmed Mode: apply-or-follow-up Type: affiliate-approval
Execution channel

Affiliate dashboard, merchant portal, or approval email.

Review cadence

Twice weekly until approval or rejection is recorded.

Proof to attach

Account approval, merchant approval, real tracking ID, approved HTTPS merchant URL, factual commission note, and gear safety proof. | Merchant or network dashboard screenshot/export plus the exact tracking ID and product or category URL.

Proof acceptance check

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

Done when

Approval status, tracking ID, merchant URL, and activation gate are recorded before any public link changes.

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.

P1 unblocked external action

chewy

Open the application packet, send or follow up through the merchant channel, then record approval proof only after the dashboard or email changes.

Status: not-confirmed Mode: apply-or-follow-up Type: affiliate-approval
Execution channel

Affiliate dashboard, merchant portal, or approval email.

Review cadence

Twice weekly until approval or rejection is recorded.

Proof to attach

Account approval, merchant approval, real tracking ID, approved HTTPS merchant URL, factual commission note, and gear safety proof. | Merchant or network dashboard screenshot/export plus the exact tracking ID and product or category URL.

Proof acceptance check

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

Done when

Approval status, tracking ID, merchant URL, and activation gate are recorded before any public link changes.

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.

P1 unblocked external action

petco

Open the application packet, send or follow up through the merchant channel, then record approval proof only after the dashboard or email changes.

Status: not-confirmed Mode: apply-or-follow-up Type: affiliate-approval
Execution channel

Affiliate dashboard, merchant portal, or approval email.

Review cadence

Twice weekly until approval or rejection is recorded.

Proof to attach

Account approval, merchant approval, real tracking ID, approved HTTPS merchant URL, factual commission note, and gear safety proof. | Merchant or network dashboard screenshot/export plus the exact tracking ID and product or category URL.

Proof acceptance check

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

Done when

Approval status, tracking ID, merchant URL, and activation gate are recorded before any public link changes.

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.

P1 unblocked external action

impact

Open the application packet, send or follow up through the merchant channel, then record approval proof only after the dashboard or email changes.

Status: not-confirmed Mode: apply-or-follow-up Type: affiliate-approval
Execution channel

Affiliate dashboard, merchant portal, or approval email.

Review cadence

Twice weekly until approval or rejection is recorded.

Proof to attach

Account approval, merchant approval, real tracking ID, approved HTTPS merchant URL, factual commission note, and gear safety proof. | Merchant or network dashboard screenshot/export plus the exact tracking ID and product or category URL.

Proof acceptance check

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

Done when

Approval status, tracking ID, merchant URL, and activation gate are recorded before any public link changes.

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.

P1 unblocked external action

gmail-connector-reauth

Reauthorize the Gmail connector, then use it for future affiliate, merchant, and support proof searches without changing public pages from mailbox access alone.

Status: reauth-required Mode: restore-read-access Type: access-recovery
Execution channel

Connector authorization, Google login, or authenticated read-only report access.

Review cadence

Daily until read access or connector authorization is restored.

Proof to attach

Connector search output or browser Gmail screenshot with timestamp, query, result count, sender, subject, and relevant approval or support proof.

Proof acceptance check

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

Done when

The access blocker has dated proof, the source tracker is updated, and no public decision is made without the underlying report or approval evidence.

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.

P1 unblocked external action

github-actions-access

Install or authorize repository access for PurrFamTeam/dog-train-games, then capture the latest main-branch Launch Audit, Live Site Audit, and Live Worker Audit workflow status.

Status: authorization-required Mode: restore-read-access Type: access-recovery
Execution channel

Connector authorization, Google login, or authenticated read-only report access.

Review cadence

Daily until read access or connector authorization is restored.

Proof to attach

Workflow run URL, commit SHA, workflow name, conclusion, timestamp, latest attempt, and failing job log if any run is not green.

Proof acceptance check

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

Done when

The access blocker has dated proof, the source tracker is updated, and no public decision is made without the underlying report or approval evidence.

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.

P1 unblocked external action

ga4-read-access

Sign in to Google Analytics or provide read access, then open the events report for quiz_result, lead_magnet_signup, internal_cta_click, and affiliate_click.

Status: login-or-read-access-required Mode: restore-read-access Type: access-recovery
Execution channel

Connector authorization, Google login, or authenticated read-only report access.

Review cadence

Daily until read access or connector authorization is restored.

Proof to attach

GA4 screenshot or export with property name, date range, event count, source or page cluster breakdown, and explicit zero-count note when applicable.

Proof acceptance check

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

Done when

The access blocker has dated proof, the source tracker is updated, and no public decision is made without the underlying report or approval evidence.

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.

P1 unblocked external action

pin-indoor-10-games

Publish the asset with its exact UTM landing URL, capture the public URL and publish date, then start the 24h / 72h / 7d review window.

Status: ready-to-publish Mode: publish Type: social-publishing
Execution channel

Pinterest account or controlled Shorts production workflow.

Review cadence

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

Proof to attach

output/playwright/pinterest-exports-2026-06-02/pin-indoor-10-games.png | Copy is safety-first and does not imply real dog testing.

Proof acceptance check

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

Done when

Public URL, publish date, exact UTM URL, proof capture, and review state are recorded in the social tracker.

Update target

src/data/socialLaunchStatus.ts

Public change gate

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

P1 unblocked external action

pin-rainy-day-enrichment

Publish the asset with its exact UTM landing URL, capture the public URL and publish date, then start the 24h / 72h / 7d review window.

Status: ready-to-publish Mode: publish Type: social-publishing
Execution channel

Pinterest account or controlled Shorts production workflow.

Review cadence

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

Proof to attach

output/playwright/pinterest-exports-2026-06-02/pin-rainy-day-enrichment.png | Copy is safety-first and does not imply real dog testing.

Proof acceptance check

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

Done when

Public URL, publish date, exact UTM URL, proof capture, and review state are recorded in the social tracker.

Update target

src/data/socialLaunchStatus.ts

Public change gate

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

P1 unblocked external action

pin-diy-brain-games

Publish the asset with its exact UTM landing URL, capture the public URL and publish date, then start the 24h / 72h / 7d review window.

Status: ready-to-publish Mode: publish Type: social-publishing
Execution channel

Pinterest account or controlled Shorts production workflow.

Review cadence

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

Proof to attach

output/playwright/pinterest-exports-2026-06-02/pin-diy-brain-games.png | Copy is safety-first and does not imply real dog testing.

Proof acceptance check

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

Done when

Public URL, publish date, exact UTM URL, proof capture, and review state are recorded in the social tracker.

Update target

src/data/socialLaunchStatus.ts

Public change gate

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

P1 unblocked external action

pin-puppy-redirect

Publish the asset with its exact UTM landing URL, capture the public URL and publish date, then start the 24h / 72h / 7d review window.

Status: ready-to-publish Mode: publish Type: social-publishing
Execution channel

Pinterest account or controlled Shorts production workflow.

Review cadence

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

Proof to attach

output/playwright/pinterest-exports-2026-06-02/pin-puppy-redirect.png | Copy is safety-first and does not imply real dog testing.

Proof acceptance check

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

Done when

Public URL, publish date, exact UTM URL, proof capture, and review state are recorded in the social tracker.

Update target

src/data/socialLaunchStatus.ts

Public change gate

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

P1 unblocked external action

pin-puppy-games

Publish the asset with its exact UTM landing URL, capture the public URL and publish date, then start the 24h / 72h / 7d review window.

Status: ready-to-publish Mode: publish Type: social-publishing
Execution channel

Pinterest account or controlled Shorts production workflow.

Review cadence

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

Proof to attach

output/playwright/pinterest-exports-2026-06-02/pin-puppy-games.png | Copy is safety-first and does not imply real dog testing.

Proof acceptance check

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

Done when

Public URL, publish date, exact UTM URL, proof capture, and review state are recorded in the social tracker.

Update target

src/data/socialLaunchStatus.ts

Public change gate

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

P1 unblocked external action

pin-loose-leash-reset

Publish the asset with its exact UTM landing URL, capture the public URL and publish date, then start the 24h / 72h / 7d review window.

Status: ready-to-publish Mode: publish Type: social-publishing
Execution channel

Pinterest account or controlled Shorts production workflow.

Review cadence

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

Proof to attach

output/playwright/pinterest-exports-2026-06-02/pin-loose-leash-reset.png | Copy is safety-first and does not imply real dog testing.

Proof acceptance check

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

Done when

Public URL, publish date, exact UTM URL, proof capture, and review state are recorded in the social tracker.

Update target

src/data/socialLaunchStatus.ts

Public change gate

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

P1 unblocked external action

pin-puzzle-toy-criteria

Publish the asset with its exact UTM landing URL, capture the public URL and publish date, then start the 24h / 72h / 7d review window.

Status: ready-to-publish Mode: publish Type: social-publishing
Execution channel

Pinterest account or controlled Shorts production workflow.

Review cadence

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

Proof to attach

output/playwright/pinterest-exports-2026-06-02/pin-puzzle-toy-criteria.png | Copy is safety-first and does not imply real dog testing.

Proof acceptance check

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

Done when

Public URL, publish date, exact UTM URL, proof capture, and review state are recorded in the social tracker.

Update target

src/data/socialLaunchStatus.ts

Public change gate

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

P1 unblocked external action

pin-snuffle-mat-safety

Publish the asset with its exact UTM landing URL, capture the public URL and publish date, then start the 24h / 72h / 7d review window.

Status: ready-to-publish Mode: publish Type: social-publishing
Execution channel

Pinterest account or controlled Shorts production workflow.

Review cadence

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

Proof to attach

output/playwright/pinterest-exports-2026-06-02/pin-snuffle-mat-safety.png | Copy is safety-first and does not imply real dog testing.

Proof acceptance check

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

Done when

Public URL, publish date, exact UTM URL, proof capture, and review state are recorded in the social tracker.

Update target

src/data/socialLaunchStatus.ts

Public change gate

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

P1 unblocked external action

pin-trigger-log

Publish the asset with its exact UTM landing URL, capture the public URL and publish date, then start the 24h / 72h / 7d review window.

Status: ready-to-publish Mode: publish Type: social-publishing
Execution channel

Pinterest account or controlled Shorts production workflow.

Review cadence

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

Proof to attach

output/playwright/pinterest-exports-2026-06-02/pin-trigger-log.png | Copy is safety-first and does not imply real dog testing.

Proof acceptance check

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

Done when

Public URL, publish date, exact UTM URL, proof capture, and review state are recorded in the social tracker.

Update target

src/data/socialLaunchStatus.ts

Public change gate

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

P1 unblocked external action

pin-game-finder-quiz

Publish the asset with its exact UTM landing URL, capture the public URL and publish date, then start the 24h / 72h / 7d review window.

Status: ready-to-publish Mode: publish Type: social-publishing
Execution channel

Pinterest account or controlled Shorts production workflow.

Review cadence

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

Proof to attach

output/playwright/pinterest-exports-2026-06-02/pin-game-finder-quiz.png | Copy is safety-first and does not imply real dog testing.

Proof acceptance check

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

Done when

Public URL, publish date, exact UTM URL, proof capture, and review state are recorded in the social tracker.

Update target

src/data/socialLaunchStatus.ts

Public change gate

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

Priority 2

16 rows in this queue.

P2 evidence before publishing

owner-test-treasure-hunt

Run the controlled owner test session with the required setup, dog response, mistakes, safety observations, session length, and publishing decision fields.

Status: needs-real-test Mode: collect-proof Type: evidence-intake
Execution channel

Owner session, real media capture, or trainer review request.

Review cadence

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

Proof to attach

Dated session note, dog age/size/energy, setup, dog response, mistakes, safety observations, session length, publishing decision, and safe media reference if used.

Proof acceptance check

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

Done when

Required proof is attached, the source tracker is updated, and the public claim gate explicitly allows the wording change.

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.

P2 evidence before publishing

owner-test-snuffle-scatter

Run the controlled owner test session with the required setup, dog response, mistakes, safety observations, session length, and publishing decision fields.

Status: needs-real-test Mode: collect-proof Type: evidence-intake
Execution channel

Owner session, real media capture, or trainer review request.

Review cadence

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

Proof to attach

Dated session note, dog age/size/energy, setup, dog response, mistakes, safety observations, session length, publishing decision, and safe media reference if used.

Proof acceptance check

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

Done when

Required proof is attached, the source tracker is updated, and the public claim gate explicitly allows the wording change.

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.

P2 evidence before publishing

owner-test-muffin-game

Run the controlled owner test session with the required setup, dog response, mistakes, safety observations, session length, and publishing decision fields.

Status: needs-real-test Mode: collect-proof Type: evidence-intake
Execution channel

Owner session, real media capture, or trainer review request.

Review cadence

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

Proof to attach

Dated session note, dog age/size/energy, setup, dog response, mistakes, safety observations, session length, publishing decision, and safe media reference if used.

Proof acceptance check

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

Done when

Required proof is attached, the source tracker is updated, and the public claim gate explicitly allows the wording change.

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.

P2 evidence before publishing

media-indoor-low-risk-games

Capture only low-risk real media that matches the shot list and safety stop before using it on public pages.

Status: needs-real-media Mode: collect-proof Type: evidence-intake
Execution channel

Owner session, real media capture, or trainer review request.

Review cadence

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

Proof to attach

Real photo or clip reference, date, setup notes, safety check result, caption boundary, and linked owner note when the media implies a dog tried the game.

Proof acceptance check

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

Done when

Required proof is attached, the source tracker is updated, and the public claim gate explicitly allows the wording change.

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.

P2 evidence before publishing

media-shorts-controlled-demos

Capture only low-risk real media that matches the shot list and safety stop before using it on public pages.

Status: needs-real-media Mode: collect-proof Type: evidence-intake
Execution channel

Owner session, real media capture, or trainer review request.

Review cadence

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

Proof to attach

Real photo or clip reference, date, setup notes, safety check result, caption boundary, and linked owner note when the media implies a dog tried the game.

Proof acceptance check

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

Done when

Required proof is attached, the source tracker is updated, and the public claim gate explicitly allows the wording change.

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.

P2 evidence before publishing

trainer-review-puppy

Keep the dated review note in trainer-review-needed.md and avoid expanding the claim beyond the reviewed puppy pages.

Status: ready-to-add-notes Mode: collect-proof Type: evidence-intake
Execution channel

Owner session, real media capture, or trainer review request.

Review cadence

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

Proof to attach

Dated trainer notes, reviewer name or credential note, exact page list, requested changes, approval limits, and do-not-promote flags.

Proof acceptance check

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

Done when

Required proof is attached, the source tracker is updated, and the public claim gate explicitly allows the wording change.

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.

P2 evidence before publishing

trainer-review-leash

Keep the dated review note in trainer-review-needed.md and do not imply equipment alone changes leash behavior.

Status: ready-to-add-notes Mode: collect-proof Type: evidence-intake
Execution channel

Owner session, real media capture, or trainer review request.

Review cadence

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

Proof to attach

Dated trainer notes, reviewer name or credential note, exact page list, requested changes, approval limits, and do-not-promote flags.

Proof acceptance check

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

Done when

Required proof is attached, the source tracker is updated, and the public claim gate explicitly allows the wording change.

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.

P2 evidence before publishing

trainer-review-reactivity

Capture final ClickBank good-to-go or dashboard proof before changing DOGGYD4N from paused to active.

Status: ready-to-add-notes Mode: collect-proof Type: evidence-intake
Execution channel

Owner session, real media capture, or trainer review request.

Review cadence

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

Proof to attach

Dated trainer notes, reviewer name or credential note, exact page list, requested changes, approval limits, and do-not-promote flags.

Proof acceptance check

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

Done when

Required proof is attached, the source tracker is updated, and the public claim gate explicitly allows the wording change.

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.

P2 evidence before publishing

short-one-game-30s

Film the controlled demo before publishing; planning cards or captions do not count as footage proof.

Status: needs-real-footage Mode: film-before-publish Type: social-publishing
Execution channel

Pinterest account or controlled Shorts production workflow.

Review cadence

Weekly until controlled footage exists.

Proof to attach

output/playwright/shorts-production-cards-2026-06-02/short-one-game-30s.png | Skip food games if there is guarding, swallowing unsafe objects, or multiple dogs competing.

Proof acceptance check

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

Done when

Public URL, publish date, exact UTM URL, proof capture, and review state are recorded in the social tracker.

Update target

src/data/socialLaunchStatus.ts

Public change gate

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

P2 evidence before publishing

short-puzzle-toy-test

Film the controlled demo before publishing; planning cards or captions do not count as footage proof.

Status: needs-real-footage Mode: film-before-publish Type: social-publishing
Execution channel

Pinterest account or controlled Shorts production workflow.

Review cadence

Weekly until controlled footage exists.

Proof to attach

output/playwright/shorts-production-cards-2026-06-02/short-puzzle-toy-test.png | Do not show or recommend puzzle toys for dogs who break and swallow pieces.

Proof acceptance check

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

Done when

Public URL, publish date, exact UTM URL, proof capture, and review state are recorded in the social tracker.

Update target

src/data/socialLaunchStatus.ts

Public change gate

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

P2 evidence before publishing

short-loose-leash-reset

Film the controlled demo before publishing; planning cards or captions do not count as footage proof.

Status: needs-real-footage Mode: film-before-publish Type: social-publishing
Execution channel

Pinterest account or controlled Shorts production workflow.

Review cadence

Weekly until controlled footage exists.

Proof to attach

output/playwright/shorts-production-cards-2026-06-02/short-loose-leash-reset.png | Do not film near hard triggers or dogs the handler cannot control.

Proof acceptance check

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

Done when

Public URL, publish date, exact UTM URL, proof capture, and review state are recorded in the social tracker.

Update target

src/data/socialLaunchStatus.ts

Public change gate

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

P2 evidence before publishing

short-common-mistake-demo

Film the controlled demo before publishing; planning cards or captions do not count as footage proof.

Status: needs-real-footage Mode: film-before-publish Type: social-publishing
Execution channel

Pinterest account or controlled Shorts production workflow.

Review cadence

Weekly until controlled footage exists.

Proof to attach

output/playwright/shorts-production-cards-2026-06-02/short-common-mistake-demo.png | Do not use frustration, fear, or failure as entertainment.

Proof acceptance check

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

Done when

Public URL, publish date, exact UTM URL, proof capture, and review state are recorded in the social tracker.

Update target

src/data/socialLaunchStatus.ts

Public change gate

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

P2 evidence before publishing

short-one-game-30s

Film the controlled demo before publishing; planning cards or captions do not count as footage proof.

Status: needs-real-footage Mode: review-ga4 Type: analytics-review
Execution channel

GA4 events report after real sessions arrive.

Review cadence

Weekly until controlled footage exists.

Proof to attach

Real controlled footage, 24h tracking check, 72h expected-signal check, and 7d decision after publishing.

Proof acceptance check

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

Done when

Report source, date range, filters, evidence, decision output, update target, and public change gate are recorded.

Source tracker

/growth-review/

Proof packet

/growth-review/review-packet/

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.

P2 evidence before publishing

short-puzzle-toy-test

Film the controlled demo before publishing; planning cards or captions do not count as footage proof.

Status: needs-real-footage Mode: review-ga4 Type: analytics-review
Execution channel

GA4 events report after real sessions arrive.

Review cadence

Weekly until controlled footage exists.

Proof to attach

Real controlled footage, 24h tracking check, 72h expected-signal check, and 7d decision after publishing.

Proof acceptance check

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

Done when

Report source, date range, filters, evidence, decision output, update target, and public change gate are recorded.

Source tracker

/growth-review/

Proof packet

/growth-review/review-packet/

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.

P2 evidence before publishing

short-loose-leash-reset

Film the controlled demo before publishing; planning cards or captions do not count as footage proof.

Status: needs-real-footage Mode: review-ga4 Type: analytics-review
Execution channel

GA4 events report after real sessions arrive.

Review cadence

Weekly until controlled footage exists.

Proof to attach

Real controlled footage, 24h tracking check, 72h expected-signal check, and 7d decision after publishing.

Proof acceptance check

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

Done when

Report source, date range, filters, evidence, decision output, update target, and public change gate are recorded.

Source tracker

/growth-review/

Proof packet

/growth-review/review-packet/

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.

P2 evidence before publishing

short-common-mistake-demo

Film the controlled demo before publishing; planning cards or captions do not count as footage proof.

Status: needs-real-footage Mode: review-ga4 Type: analytics-review
Execution channel

GA4 events report after real sessions arrive.

Review cadence

Weekly until controlled footage exists.

Proof to attach

Real controlled footage, 24h tracking check, 72h expected-signal check, and 7d decision after publishing.

Proof acceptance check

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

Done when

Report source, date range, filters, evidence, decision output, update target, and public change gate are recorded.

Source tracker

/growth-review/

Proof packet

/growth-review/review-packet/

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.

Priority 3

17 rows in this queue.

P3 review after data arrives

quiz_result

Wait for real sessions, open the GA4 event report, apply the listed dimensions, and attach a screenshot or export before changing the funnel.

Status: tracking-ready Mode: review-ga4 Type: analytics-review
Execution channel

GA4 events report after real sessions arrive.

Review cadence

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

Proof to attach

GA4 event counts by segment after the quiz receives real sessions.

Proof acceptance check

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

Done when

Report source, date range, filters, evidence, decision output, update target, and public change gate are recorded.

Source tracker

/growth-review/

Proof packet

/growth-review/review-packet/

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.

P3 review after data arrives

lead_magnet_signup

Wait for real sessions, open the GA4 event report, apply the listed dimensions, and attach a screenshot or export before changing the funnel.

Status: tracking-ready Mode: review-ga4 Type: analytics-review
Execution channel

GA4 events report after real sessions arrive.

Review cadence

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

Proof to attach

GA4 event counts plus Worker/Resend delivery checks when traffic is live.

Proof acceptance check

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

Done when

Report source, date range, filters, evidence, decision output, update target, and public change gate are recorded.

Source tracker

/growth-review/

Proof packet

/growth-review/review-packet/

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.

P3 review after data arrives

internal_cta_click

Wait for real sessions, open the GA4 event report, apply the listed dimensions, and attach a screenshot or export before changing the funnel.

Status: tracking-ready Mode: review-ga4 Type: analytics-review
Execution channel

GA4 events report after real sessions arrive.

Review cadence

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

Proof to attach

GA4 event counts by source campaign and page cluster.

Proof acceptance check

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

Done when

Report source, date range, filters, evidence, decision output, update target, and public change gate are recorded.

Source tracker

/growth-review/

Proof packet

/growth-review/review-packet/

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.

P3 review after data arrives

offer_box_view

Wait for real sessions, open the GA4 event report, apply the listed dimensions, and attach a screenshot or export before changing the funnel.

Status: tracking-ready Mode: review-ga4 Type: analytics-review
Execution channel

GA4 events report after real sessions arrive.

Review cadence

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

Proof to attach

GA4 offer-box exposure counts paired with affiliate clicks.

Proof acceptance check

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

Done when

Report source, date range, filters, evidence, decision output, update target, and public change gate are recorded.

Source tracker

/growth-review/

Proof packet

/growth-review/review-packet/

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.

P3 review after data arrives

affiliate_click

Wait for real sessions, open the GA4 event report, apply the listed dimensions, and attach a screenshot or export before changing the funnel.

Status: tracking-ready Mode: review-ga4 Type: analytics-review
Execution channel

GA4 events report after real sessions arrive.

Review cadence

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

Proof to attach

GA4 affiliate_click plus ClickBank reporting by tid, campaign, creative, and ad.

Proof acceptance check

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

Done when

Report source, date range, filters, evidence, decision output, update target, and public change gate are recorded.

Source tracker

/growth-review/

Proof packet

/growth-review/review-packet/

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.

P3 review after data arrives

email-followup-return-visits

Review the scheduled follow-up evidence packet: sent/skipped statuses, Resend or GA4 filters, UTM content, segment, and suppression proof before changing the email path.

Status: tracking-ready Mode: review-email-followup Type: analytics-review
Execution channel

Worker KV followup queue, Resend logs, GA4 filtered to resend/email/followup traffic, and unsubscribe suppression records.

Review cadence

Weekly after the first due scheduled follow-up run.

Proof to attach

GA4 sessions or events filtered to source_utm_source=resend, source_utm_medium=email, source_utm_campaign=lead_magnet_delivery, and source_utm_content containing followup.

Proof acceptance check

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

Done when

Report source, date range, filters, evidence, decision output, update target, and public change gate are recorded.

Source tracker

/growth-review/

Proof packet

/growth-review/review-packet/

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.

P3 review after data arrives

email-followup-affiliate-path

Review the scheduled follow-up evidence packet: sent/skipped statuses, Resend or GA4 filters, UTM content, segment, and suppression proof before changing the email path.

Status: tracking-ready Mode: review-email-followup Type: analytics-review
Execution channel

Worker KV followup queue, Resend logs, GA4 filtered to resend/email/followup traffic, and unsubscribe suppression records.

Review cadence

Weekly after the first due scheduled follow-up run.

Proof to attach

GA4 affiliate_click filtered to resend/email/followup traffic plus ClickBank tid or traffic parameter evidence for approved offers only.

Proof acceptance check

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

Done when

Report source, date range, filters, evidence, decision output, update target, and public change gate are recorded.

Source tracker

/growth-review/

Proof packet

/growth-review/review-packet/

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.

P3 review after data arrives

gsc-gsc-impressions

Check GSC with the listed page/query filters after crawl or impressions appear, then pair the result with GA4 action evidence when traffic exists.

Status: needs-gsc-data Mode: review-gsc Type: analytics-review
Execution channel

Google Search Console after crawl, index, or impression data exists.

Review cadence

Weekly after crawl, index, or impression data exists.

Proof to attach

At least 7 days of GSC impressions after the page is indexed.

Proof acceptance check

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

Done when

Report source, date range, filters, evidence, decision output, update target, and public change gate are recorded.

Source tracker

/seo-review/

Proof packet

/growth-review/review-packet/

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.

P3 review after data arrives

gsc-indexed-pages

Open the SEO indexing packet, run the listed live URL or URL inspection check, and capture crawl/index proof before changing public SEO copy.

Status: needs-index-check Mode: review-gsc Type: analytics-review
Execution channel

Google Search Console after crawl, index, or impression data exists.

Review cadence

Weekly after crawl, index, or impression data exists.

Proof to attach

GSC page indexing state plus sitemap presence for each indexable cluster page.

Proof acceptance check

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

Done when

Report source, date range, filters, evidence, decision output, update target, and public change gate are recorded.

Source tracker

/seo-review/

Proof packet

/seo-review/indexing-packet/

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.

P3 review after data arrives

gsc-queries-by-page

Check GSC with the listed page/query filters after crawl or impressions appear, then pair the result with GA4 action evidence when traffic exists.

Status: needs-gsc-data Mode: review-gsc Type: analytics-review
Execution channel

Google Search Console after crawl, index, or impression data exists.

Review cadence

Weekly after crawl, index, or impression data exists.

Proof to attach

Top queries by page after impressions exist.

Proof acceptance check

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

Done when

Report source, date range, filters, evidence, decision output, update target, and public change gate are recorded.

Source tracker

/seo-review/

Proof packet

/growth-review/review-packet/

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.

P3 review after data arrives

gsc-ctr-by-intent-page

Check GSC with the listed page/query filters after crawl or impressions appear, then pair the result with GA4 action evidence when traffic exists.

Status: needs-gsc-data Mode: review-gsc Type: analytics-review
Execution channel

Google Search Console after crawl, index, or impression data exists.

Review cadence

Weekly after crawl, index, or impression data exists.

Proof to attach

CTR and average position by page for at least one weekly review window.

Proof acceptance check

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

Done when

Report source, date range, filters, evidence, decision output, update target, and public change gate are recorded.

Source tracker

/seo-review/

Proof packet

/growth-review/review-packet/

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.

P3 review after data arrives

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

Check GSC with the listed page/query filters after crawl or impressions appear, then pair the result with GA4 action evidence when traffic exists.

Status: needs-gsc-data Mode: review-gsc Type: analytics-review
Execution channel

Google Search Console after crawl, index, or impression data exists.

Review cadence

Weekly after crawl, index, or impression data exists.

Proof to attach

GSC impressions paired with GA4 action counts from the same review window.

Proof acceptance check

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

Done when

Report source, date range, filters, evidence, decision output, update target, and public change gate are recorded.

Source tracker

/seo-review/

Proof packet

/growth-review/review-packet/

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.

P3 review after data arrives

pillar-training-games

Check GSC with the listed page/query filters after crawl or impressions appear, then pair the result with GA4 action evidence when traffic exists.

Status: needs-gsc-data Mode: review-gsc Type: analytics-review
Execution channel

Google Search Console after crawl, index, or impression data exists.

Review cadence

Weekly after crawl, index, or impression data exists.

Proof to attach

Weekly after GSC impressions appear.

Proof acceptance check

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

Done when

Report source, date range, filters, evidence, decision output, update target, and public change gate are recorded.

Source tracker

/seo-review/

Proof packet

/growth-review/review-packet/

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.

P3 review after data arrives

problem-pages

Check GSC with the listed page/query filters after crawl or impressions appear, then pair the result with GA4 action evidence when traffic exists.

Status: needs-gsc-data Mode: review-gsc Type: analytics-review
Execution channel

Google Search Console after crawl, index, or impression data exists.

Review cadence

Weekly after crawl, index, or impression data exists.

Proof to attach

Weekly, with high-risk pages checked before any CTA expansion.

Proof acceptance check

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

Done when

Report source, date range, filters, evidence, decision output, update target, and public change gate are recorded.

Source tracker

/seo-review/

Proof packet

/growth-review/review-packet/

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.

P3 review after data arrives

resource-lead-magnets

Check GSC with the listed page/query filters after crawl or impressions appear, then pair the result with GA4 action evidence when traffic exists.

Status: needs-gsc-data Mode: review-gsc Type: analytics-review
Execution channel

Google Search Console after crawl, index, or impression data exists.

Review cadence

Weekly after crawl, index, or impression data exists.

Proof to attach

Weekly after publishing social/email traffic and sitemap recrawl.

Proof acceptance check

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

Done when

Report source, date range, filters, evidence, decision output, update target, and public change gate are recorded.

Source tracker

/seo-review/

Proof packet

/growth-review/review-packet/

Update target

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

Public change gate

Impressions without lead_magnet_signup or resource-page internal_cta_click events.

P3 review after data arrives

gear-guides

Check GSC with the listed page/query filters after crawl or impressions appear, then pair the result with GA4 action evidence when traffic exists.

Status: needs-gsc-data Mode: review-gsc Type: analytics-review
Execution channel

Google Search Console after crawl, index, or impression data exists.

Review cadence

Weekly after crawl, index, or impression data exists.

Proof to attach

Weekly, but merchant links stay paused until approvals and tracking IDs exist.

Proof acceptance check

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

Done when

Report source, date range, filters, evidence, decision output, update target, and public change gate are recorded.

Source tracker

/seo-review/

Proof packet

/growth-review/review-packet/

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.

P3 review after data arrives

game-library

Check GSC with the listed page/query filters after crawl or impressions appear, then pair the result with GA4 action evidence when traffic exists.

Status: needs-gsc-data Mode: review-gsc Type: analytics-review
Execution channel

Google Search Console after crawl, index, or impression data exists.

Review cadence

Weekly after crawl, index, or impression data exists.

Proof to attach

Weekly after crawl, then monthly once stable.

Proof acceptance check

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

Done when

Report source, date range, filters, evidence, decision output, update target, and public change gate are recorded.

Source tracker

/seo-review/

Proof packet

/growth-review/review-packet/

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.

Priority 4

12 rows in this queue.

P4 blocked by publish or footage

email-followup-send-status

Review the scheduled follow-up evidence packet: sent/skipped statuses, Resend or GA4 filters, UTM content, segment, and suppression proof before changing the email path.

Status: needs-worker-data Mode: review-email-followup Type: analytics-review
Execution channel

Worker KV followup queue, Resend logs, GA4 filtered to resend/email/followup traffic, and unsubscribe suppression records.

Review cadence

Weekly after the first due scheduled follow-up run.

Proof to attach

KV sample or export showing queued-not-sent, sending, sent, send-failed, skipped-suppressed, and matching Resend send evidence for the review window.

Proof acceptance check

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

Done when

Report source, date range, filters, evidence, decision output, update target, and public change gate are recorded.

Source tracker

/growth-review/

Proof packet

/growth-review/review-packet/

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.

P4 blocked by publish or footage

email-followup-unsubscribe-suppression

Review the scheduled follow-up evidence packet: sent/skipped statuses, Resend or GA4 filters, UTM content, segment, and suppression proof before changing the email path.

Status: needs-worker-data Mode: review-email-followup Type: analytics-review
Execution channel

Worker KV followup queue, Resend logs, GA4 filtered to resend/email/followup traffic, and unsubscribe suppression records.

Review cadence

Weekly after the first due scheduled follow-up run.

Proof to attach

KV suppression:* sample, unsubscribe token status, and skipped-suppressed followup:* records when a subscriber unsubscribes.

Proof acceptance check

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

Done when

Report source, date range, filters, evidence, decision output, update target, and public change gate are recorded.

Source tracker

/growth-review/

Proof packet

/growth-review/review-packet/

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.

P4 blocked by publish or footage

pin-indoor-10-games

Publish with the exact UTM URL, then paste the public URL into the launch tracker.

Status: waiting-for-publish Mode: review-ga4 Type: analytics-review
Execution channel

GA4 events report after real sessions arrive.

Review cadence

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

Proof to attach

24h tracking check, 72h expected-signal check, and 7d decision after publishing.

Proof acceptance check

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

Done when

Report source, date range, filters, evidence, decision output, update target, and public change gate are recorded.

Source tracker

/growth-review/

Proof packet

/growth-review/review-packet/

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.

P4 blocked by publish or footage

pin-rainy-day-enrichment

Publish with the exact UTM URL, then paste the public URL into the launch tracker.

Status: waiting-for-publish Mode: review-ga4 Type: analytics-review
Execution channel

GA4 events report after real sessions arrive.

Review cadence

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

Proof to attach

24h tracking check, 72h expected-signal check, and 7d decision after publishing.

Proof acceptance check

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

Done when

Report source, date range, filters, evidence, decision output, update target, and public change gate are recorded.

Source tracker

/growth-review/

Proof packet

/growth-review/review-packet/

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.

P4 blocked by publish or footage

pin-diy-brain-games

Publish with the exact UTM URL, then paste the public URL into the launch tracker.

Status: waiting-for-publish Mode: review-ga4 Type: analytics-review
Execution channel

GA4 events report after real sessions arrive.

Review cadence

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

Proof to attach

24h tracking check, 72h expected-signal check, and 7d decision after publishing.

Proof acceptance check

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

Done when

Report source, date range, filters, evidence, decision output, update target, and public change gate are recorded.

Source tracker

/growth-review/

Proof packet

/growth-review/review-packet/

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.

P4 blocked by publish or footage

pin-puppy-redirect

Publish with the exact UTM URL, then paste the public URL into the launch tracker.

Status: waiting-for-publish Mode: review-ga4 Type: analytics-review
Execution channel

GA4 events report after real sessions arrive.

Review cadence

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

Proof to attach

24h tracking check, 72h expected-signal check, and 7d decision after publishing.

Proof acceptance check

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

Done when

Report source, date range, filters, evidence, decision output, update target, and public change gate are recorded.

Source tracker

/growth-review/

Proof packet

/growth-review/review-packet/

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.

P4 blocked by publish or footage

pin-puppy-games

Publish with the exact UTM URL, then paste the public URL into the launch tracker.

Status: waiting-for-publish Mode: review-ga4 Type: analytics-review
Execution channel

GA4 events report after real sessions arrive.

Review cadence

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

Proof to attach

24h tracking check, 72h expected-signal check, and 7d decision after publishing.

Proof acceptance check

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

Done when

Report source, date range, filters, evidence, decision output, update target, and public change gate are recorded.

Source tracker

/growth-review/

Proof packet

/growth-review/review-packet/

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.

P4 blocked by publish or footage

pin-loose-leash-reset

Publish with the exact UTM URL, then paste the public URL into the launch tracker.

Status: waiting-for-publish Mode: review-ga4 Type: analytics-review
Execution channel

GA4 events report after real sessions arrive.

Review cadence

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

Proof to attach

24h tracking check, 72h expected-signal check, and 7d decision after publishing.

Proof acceptance check

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

Done when

Report source, date range, filters, evidence, decision output, update target, and public change gate are recorded.

Source tracker

/growth-review/

Proof packet

/growth-review/review-packet/

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.

P4 blocked by publish or footage

pin-puzzle-toy-criteria

Publish with the exact UTM URL, then paste the public URL into the launch tracker.

Status: waiting-for-publish Mode: review-ga4 Type: analytics-review
Execution channel

GA4 events report after real sessions arrive.

Review cadence

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

Proof to attach

24h tracking check, 72h expected-signal check, and 7d decision after publishing.

Proof acceptance check

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

Done when

Report source, date range, filters, evidence, decision output, update target, and public change gate are recorded.

Source tracker

/growth-review/

Proof packet

/growth-review/review-packet/

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.

P4 blocked by publish or footage

pin-snuffle-mat-safety

Publish with the exact UTM URL, then paste the public URL into the launch tracker.

Status: waiting-for-publish Mode: review-ga4 Type: analytics-review
Execution channel

GA4 events report after real sessions arrive.

Review cadence

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

Proof to attach

24h tracking check, 72h expected-signal check, and 7d decision after publishing.

Proof acceptance check

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

Done when

Report source, date range, filters, evidence, decision output, update target, and public change gate are recorded.

Source tracker

/growth-review/

Proof packet

/growth-review/review-packet/

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.

P4 blocked by publish or footage

pin-trigger-log

Publish with the exact UTM URL, then paste the public URL into the launch tracker.

Status: waiting-for-publish Mode: review-ga4 Type: analytics-review
Execution channel

GA4 events report after real sessions arrive.

Review cadence

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

Proof to attach

24h tracking check, 72h expected-signal check, and 7d decision after publishing.

Proof acceptance check

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

Done when

Report source, date range, filters, evidence, decision output, update target, and public change gate are recorded.

Source tracker

/growth-review/

Proof packet

/growth-review/review-packet/

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.

P4 blocked by publish or footage

pin-game-finder-quiz

Publish with the exact UTM URL, then paste the public URL into the launch tracker.

Status: waiting-for-publish Mode: review-ga4 Type: analytics-review
Execution channel

GA4 events report after real sessions arrive.

Review cadence

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

Proof to attach

24h tracking check, 72h expected-signal check, and 7d decision after publishing.

Proof acceptance check

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

Done when

Report source, date range, filters, evidence, decision output, update target, and public change gate are recorded.

Source tracker

/growth-review/

Proof packet

/growth-review/review-packet/

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.