What needs Tim — SLINGSHOT PAR landing page

This page ran the full 11-stage pipeline unattended on 2026-08-28 and passed every gate: test-reader gauntlet in 2 cycles + a 4-item spot-fix (page average 3.66 → 4.01, would-play 6/10 → 10/10, zero red-team criticals remaining, skimmer audit 6/6), voice judge 5/5 with zero required edits, quality composite 4.4. Every number was verified against the shipped game's source (src/config.js, car.js, ghost.js, holes/, hud.js), never the README (which the fact-check caught overstating five things) and never the GDD. The game's own validation tools were run live during the pipeline: feeltest 11/11, solver 45/45 holes, 0 problems. It is a preview: noindexed, throwaway subdomain, never linked from the portal. These are the calls only you can make.

Before publishing anywhere real

  1. The name. The arcade sells SLINGSHOT PAR; the game's own title screen, tab title, and boot text still say DRIVING RANGE (index.html:9,79, hud.js:651; also package.json and the ghost.js brag hashtag). The page confesses it twice (hero caption + honest-fit section). The 5-minute game-side rename is the real fix, and the red team's pre-mortem says every referral screenshot pays the double-name tax until it happens. Rename, or bless the confession.
  2. The permanent promises. No ads, no account, no purchases, free: all present tense (correct; do not "improve" to "never will be"). Publishing binds the game to stay that way. Also two process promises: "eleven automated checks run before anything ships" and "every hole solver-passed before it ships" stay true only if you keep running the tools on every ship, including hotfixes.
  3. Time estimates are softened, not measured. "A two-minute experiment," "a nine fits in a coffee break," "the opening stretch of game night." The red team killed the original hard numbers (90 seconds / 10-15 minutes) as unmeasured. If you want punchy numbers back, time three fresh players.
  4. The cookie-question line. The page tells readers the arcade "will ask you one cookie question (declining is one click)." Verified against mg-consent.js (one-click deny, GPC honored) but do one clean-browser first visit yourself to confirm the flow feels as described.
  5. The glass-music-box sentence. "A round plays like a glass music box you operate with a handbrake" is the page's most distinctive line and the red team's #1 AI-accusation screenshot magnet. Kept deliberately (the compounding dunks around it were removed). Your name's on it.
  6. "Same inputs, same roll, forever." True today; a future physics retune falsifies it AND quietly invalidates the baked author ghosts the Push sells. If you ever retune the car, revisit this page the same day.
  7. Screenshots are from the 2026-08-16 build (the game repo's committed .design/ captures, real gameplay, uncomposited). If the game's look has changed since, recapture.
  8. Small print that goes stale: "an arcade of sixty-some" (manifest counts 69 today; wording survives until ~70); the footer's "game reviews and a woodshop" scope; "36 of the holes hide a single gold coin" (true today; changes if you add coins to the Highlands).

Nice-to-haves the page is built to receive

  1. A real-capture drift-into-cup hero loop. The Big Idea is motion and the hero is a still; the red team ranked this the #1 conversion upgrade. tools/playround.mjs (Playwright) already exists in the game repo.
  2. Real player quotes → designed slot at the tail of the craft section.
  3. Wire the daily. A complete daily-challenge / streak / share-code implementation sits unwired in ghost.js (no caller, no UI). The page currently sells its absence honestly ("no daily to keep up with... the course just waits"); wiring it would hand the page an honest urgency mechanism, and that copy would then need rewriting.
  4. Tested runner-up headline: "A golf game that pays you to drift." One-line swap; everything else holds.

Known constraints (deliberate, verified)

  1. No daily, no streaks, no share codes are claimed (dead code; forbidden by fact-check). Do not add such claims.
  2. No touch play claimed: pointer can charge a swing but steering is keyboard-only (input.js:95-100). The page says desk + keyboard at the first CTA and offers a copy-the-link button instead (the gauntlet's phone-reader fix; its 10/10 would-play depends on that button staying).
  3. No pause / mute / ghost-toggle exists; the page never mentions any of them. Keep it that way until they exist.
  4. Pars are human-authored; the solver only proves every hole beatable (its suggested pars are meaner on 24 of 45 holes). The page words this precisely; do not strengthen to "solver-set pars."
  5. "Progress writes itself down in your browser" scopes every "for keeps" claim to localStorage honestly. Don't re-inflate to "forever."

What this preview deliberately does not do

No custom domain, no DNS, no portal changes, no analytics, no indexing, no fonts, and one script (the copy-link button). The CTAs link to the real live game at playmoehrgames.com/play/slingshot-par/, which already exists and is unchanged. Full pipeline artifacts (strategy, gauntlet cycles, red team, voice audit, scorecard) live in single-page-sales/pages/slingshot-par/.

Back to the page