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
-
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.
-
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.
-
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.
-
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.
-
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.
-
"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.
-
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.
-
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
-
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.
-
Real player quotes → designed slot at the tail of the
craft section.
-
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.
-
Tested runner-up headline: "A golf game that pays you
to drift." One-line swap; everything else holds.
Known constraints (deliberate, verified)
-
No daily, no streaks, no share codes are claimed
(dead code; forbidden by fact-check). Do not add such claims.
-
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).
-
No pause / mute / ghost-toggle exists; the page never
mentions any of them. Keep it that way until they exist.
-
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."
-
"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