programs/MARKETING_WEB_PROGRAM.md
CANON SUBORDINATION — this document is PROPOSAL-TIER: it serves canon and never outranks it.
The canon: the CVD · the T1 foundation docs · the T0 registries (registries/) · the spine
(docs/spine/CH_*.md) · the region pages (_source/02_Tier_2_Region_Pages/). Authority order:docs/DOC_MAP.md§ 0.
Canon served: NONE FOUND — this document cites no canon anchor anywhere in its body.
Do not build from it alone: open the spine node (docs/spine/CH_NN.md), the region page
(_source/02_Tier_2_Region_Pages/), and the T0 registry your work targets, and derive from those.
READ THAT CANON FIRST — open it and derive from it before you build anything from this document.
If this document disagrees with canon, CANON WINS and this document is the defect — fix the
document, never the canon. Nothing here is applied until it is ratified into canon.
Status: DIRECTIVE-RECORDED, charter PROPOSAL-TIER (2026-07-28). Josh directed this day, in the
Continuo-handoff sitting: Humanity needs a **full marketing webpage — multiple languages,
mobile / desktop / tablet (and other) versions — with real generated game assets, cinematic
captures, and boss-fight playthrough video. ("it'll be amazing.") FRAME RULED IN PART
same-day (Josh, 2026-07-28):** the language ring and the stack/skeleton recommendations are
AGREED (see the i18n lane below + the handoff §9.3). THE FORMERLY-OPEN ITEMS ARE CLOSED:
go-live timing RULED at the fourteenth sitting (go-live at FIRST REAL CAPTURES; defensive
registration = Josh's action) and THE DOMAIN IS REGISTERED (Josh, 2026-07-28, via the
Continuo-aware session): humanityrpg.com · Cloudflare Registrar · the same Cloudflare
account as getcontinuo.com (account details in project memory, not repo docs) · auto-renew ON
· WHOIS redacted · transfer-locked · DNSSEC pending-auto · zone parked, 0 records · Email
Routing DEFERRED for both domains (don't re-offer). Defensive variants DELIBERATELY SKIPPED —
re-check at go-live (.game/.gg unsupported by Cloudflare Registrar; recorded so nobody
re-asks). THE TITLE FACT (load-bearing for every outward surface): the
game's public/trademark title is "HUMANITY FORGOTTEN" — tha ltd. holds the US TM
"HUMANITY" in the game class (SN 88732793), so plain "Humanity" is not the product title.
Outward surfaces (site, Steam store page at P4, press kit, social handles) title the game
"Humanity Forgotten"; the canon corpus's internal "Humanity" shorthand stays — it is the
world's name in-fiction, not the product title. The TM search/filing itself is a separate
later item. This file is the program's home so the directive survives the session; it grows
into the full charter as the remaining frame lands.
Until 2026-07-28 NO website / landing-page / press-kit / social lane existed anywhere in the
repo. Searched `(?i)trailer|marketing|wishlist|press kit|website|web page|landing page|social
media|youtube|discord|capsule art|screenshots for|store page over docs/**/*.md`; positive
controls that DID match: "store page" (ROADMAP_POST_5090_TO_SHIP.md:426,453,460), "marketing"
(original_predclaude/INGEST_GDD.md:169), "wishlist" (ROADMAP_POST_5090_TO_SHIP.md:457) —
line numbers as of THIS commit (the P4 bullet added in the same commit shifted the tail by 4).
The P4 Steam store page was the only outward-facing surface on record. This program adds the
owned web presence beside it.
1. Capture — cinematic masters via Movie Render Graph (16-bit / multi-layer EXR: final
image + object IDs + depth + motion vectors, so re-grades never re-render); gameplay and
boss-fight playthroughs via OBS + NVENC AV1 on the 5090 (triple encoders — recording never
touches the render budget); delivery encode SVT-AV1 CRF 22-28 as an AV1 + HEVC + H.264
ladder (Safari's AV1 hardware gap mandates the fallback). Captures double-serve as QA/feel
evidence — same frames, two consumers. GATED on the P2+ surfaces existing (a boss fight
must be playable before it is filmed); the presets/templates are authorable NOW. The lane
INHERITS the one on-record marketing asset: the opening-cinematic storyboard/trailer spec
(docs/original_predclaude/INGEST_GDD.md:169 — recorded there as a high-value
vision/marketing asset "with no current home"; this program is now its home; the
reveal-ladder review applies before any beat of it is used).
2. Asset — key art, screenshots, region/boss showcases from the P2 generated surfaces,
addressed by the DR-2 drop-in contract (stable IDs through the resolver, never content
paths) so the site re-points as asset quality rises, zero rework.
3. Web skeleton — static, media-first: Astro islands (zero-JS-by-default), <picture>
AVIF→WebP→JPEG with srcset per source, click-to-play video facades, Cloudflare Pages for
the site + Stream/R2 for video (Pages ToS prohibits video files). A NEW build that borrows
the Continuo app's SHIPPED-site patterns (its site/ + i18n.js + token-gate disciplines;
that site is already built and committed on its side) — see the handoff doc §8; whether a
shared template is ever extracted is Josh's call.
4. i18n — subdirectory locales; hreflang's three non-negotiables (self-reference,
symmetric clusters, valid ISO codes); RTL via CSS logical properties from day one; Intl
for all dates/numbers; LLM-first translation with human review, against a LOCKED
do-not-translate glossary derived from naming canon (House of Velheim, vril, rift, region
and school names — the glossary is a canon artifact and takes the normal critic gate);
taglines and store copy are human-transcreated, never machine-translated. First ring
RULED (Josh, 2026-07-28): EN + zh-Hans + DE + FR + es-419 + JA + RU, then KO + pt-BR
(Steam wishlist geography).
player-facing surfaces: no late-arc reveals, no House-of-Velheim pattern before its in-game
reveal point, spoiler-safe framing throughout — the same ladder the spine enforces.
sample"; R-17 content declared accurately, not defanged and not overstated.
scoped — the [DERIVED] mobile/laptop spec-class placeholders must not print on a store page
until measured (ENGINE_OPTIMIZATION_DOCTRINE.md §1.2 + U-35); this program adopts the
general form as its own discipline: no unmeasured performance claim on ANY public surface.
theme matrix by the same critic loop that verifies game-side work.
Pre-5090-workable NOW: the skeleton, the i18n scaffold + glossary, capture presets/templates,
the asset-addressing wiring. Gated on content maturity: real captures (need playable bosses /
rendered cinematics — P2/P3), final key art (post-benchmark-day generation). Go-live timing
relative to the Steam page and wishlist strategy is a P4-adjacent Josh business brief.
ROADMAP_POST_5090_TO_SHIP.md P4 (store page + launch discipline — the site is the owned
surface beside the storefront); docs/HANDOFF_TO_CONTINUO_5090_PIPELINES.md §8 (the shared
skeleton proposal); the next bundled Josh brief (frame decisions). DOC_MAP row rides this
commit.