S2 (a1): compliance + approval pack

- /responsible-gambling rebuilt sincerely: 21+, 1-800-GAMBLER primary,
  17-state resource list, warning signs, self-exclusion guidance, links
  to the existing /settings surfaces. No marketing adjacency.
- /terms + /privacy honest drafts with entity placeholders ([ENTITY NAME],
  [STATE OF FORMATION], [ARBITRATION VENUE], [CONTACT EMAIL]); privacy
  sub-processors match reality (adds Sentry, honest PostHog description).
- NEW /methodology: pipeline -> engine -> letter grades, refusals,
  VYNDR Originals, ledger settle + CLV + n>=20, why misses are public.
- /about audited to North Star framing (THE PROOF card, methodology link).
- Footer: 1-800-GAMBLER + Methodology link; compliance audit found zero
  pages suppressing the global footer.
- 5 Ghost seed articles in content/articles/ + docs/GHOST-PUBLISHING.md
  manual runbook (no Ghost access used).
- tests/unit/compliancePages.test.js (repo source-text style). 2429 tests
  green, web build exit 0.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
Kev
2026-07-11 14:29:31 -04:00
parent e4d2e79f95
commit 4b262fdd65
15 changed files with 908 additions and 76 deletions
+32 -8
View File
@@ -1,9 +1,16 @@
import SectionHead from '@/components/vyndr/SectionHead';
import { Wordmark } from '@/components/vyndr';
export const metadata = { title: 'About' };
export const metadata = {
title: 'About',
description:
'VYNDR is a sports data intelligence platform built in Detroit. The Ledger is the public record — misses included.',
};
// Brand page in system voice (§3). Server component.
// Session 2 (A1 board) — audited against NORTH STAR v1.1: data intelligence
// platform, the Ledger as public proof, built in Detroit. VOICE v1.1 —
// deadpan, numbers first, no exclamation points.
export default function AboutPage() {
return (
<section style={{ maxWidth: 680, margin: '0 auto', padding: '40px 16px 96px' }}>
@@ -17,23 +24,40 @@ export default function AboutPage() {
<div style={{ display: 'flex', flexDirection: 'column', gap: 22 }}>
<p className="mono" style={{ fontSize: 14.5, color: 'var(--text-1)', lineHeight: 1.7 }}>
VYNDR is prop intelligence a proprietary terminal that reads the context the books hide.
Beyond the box score: form, matchup, usage, rest, the cascade when a star sits. Then a single
grade, earned across 40+ factors, that tells you whether the number is worth taking.
VYNDR is a sports data intelligence platform. The free layer is the complete picture
schedule, stats, game logs, streaks with the context they were built against, line
comparison across books always populated, always interpreted. The paid layer is the
read: a letter grade earned across the model&apos;s full feature pipeline, archetypes,
correlation-aware parlays, and closing-line intelligence.
</p>
<p className="mono" style={{ fontSize: 14.5, color: 'var(--text-1)', lineHeight: 1.7 }}>
We are an analytics tool, not a sportsbook. We don&apos;t take wagers. We hand you the read and
the kill conditions, and let you decide.
We are an analytics tool, not a sportsbook. We take no wagers and hold no funds. We hand
you the read and let you decide.
</p>
<div>
<SectionHead style={{ marginBottom: 12 }}>THE PROOF</SectionHead>
<div style={{ background: 'var(--bg-1)', border: '1px solid var(--border)', borderRadius: 10, padding: 18 }}>
<p className="mono" style={{ fontSize: 13.5, color: 'var(--text-1)', lineHeight: 1.65, margin: 0 }}>
Every grade the model produces is locked at grade time line, odds, timestamp and
settled against the real box score on{' '}
<a href="/ledger" style={{ color: 'var(--text-0)' }}>the Ledger</a>, misses included,
in the same format as the wins. No percentage renders until at least 20 grades have
settled. When the model has no projection, it refuses to grade rather than guess.
How all of it works is written down, in plain language, on{' '}
<a href="/methodology" style={{ color: 'var(--text-0)' }}>the methodology page</a>.
</p>
</div>
</div>
<div>
<SectionHead style={{ marginBottom: 12 }}>BUILT BY</SectionHead>
<div style={{ background: 'var(--bg-1)', border: '1px solid var(--border)', borderRadius: 10, padding: 18 }}>
<div style={{ fontSize: 17, fontWeight: 800 }}>Kevon Butler</div>
<div className="mono" style={{ fontSize: 12.5, color: 'var(--text-1)', marginTop: 4 }}>Founder · Detroit</div>
<p className="mono" style={{ fontSize: 13.5, color: 'var(--text-1)', lineHeight: 1.65, marginTop: 12 }}>
A glitch between a tech-genius mind and a love for sports. Built in Detroit, for everyone the
books count on staying in the dark.
The books employ floors full of quants. This is one terminal, built in Detroit, for
everyone the books count on staying in the dark. Seems fair.
</p>
</div>
</div>