From f1d126e99106d37ffc8f12d8298a9bd19ded0e1c Mon Sep 17 00:00:00 2001 From: Ben Stull Date: Mon, 25 May 2026 11:37:27 -0700 Subject: [PATCH] Rename landing page to Open Human Model with Wiggleverse RFC attribution MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The 5dbcac8 reframe established OHM as the corpus and Wiggleverse RFC as the substrate. The landing page and the global header still read "Wiggleverse RFCs," which puts the substrate's name in front of a visitor when what they're actually visiting is OHM. Flip both surfaces. - App header brand and Landing's H1 → "Open Human Model" - Subtitle becomes "An open dictionary of the words humans and machines need to agree on" — names the corpus, not the process tool - Pitch paragraph reworded to lead with "the Open Human Model is the corpus this framework produces," with first RFC defining "human" - New .landing-attribution block at the foot of the deck: "OHM is run by Ben on Wiggleverse RFC — the open-source standardization-process software that powers it. Anyone can run their own collaboration on the same substrate." Reader can now tell instance-vs-substrate at a glance --- frontend/src/App.css | 12 ++++++++++ frontend/src/App.jsx | 2 +- frontend/src/components/Landing.jsx | 37 ++++++++++++++++------------- 3 files changed, 33 insertions(+), 18 deletions(-) diff --git a/frontend/src/App.css b/frontend/src/App.css index 7f8cb69..c33bde7 100644 --- a/frontend/src/App.css +++ b/frontend/src/App.css @@ -1477,6 +1477,18 @@ } .landing-deck strong { color: #111; } +/* Attribution line below the deck — names Wiggleverse RFC as the + underlying software, so a reader can tell this instance (OHM, run + by Ben) apart from the substrate (the open-source process tool). */ +.landing-attribution { + max-width: 540px; + margin: 32px 0 0; padding-top: 24px; + border-top: 1px solid #f0f0ee; + font-size: 12px; line-height: 1.6; color: #888; + text-align: center; +} +.landing-attribution strong { color: #555; font-weight: 600; } + /* /settings/notifications */ .settings-page { max-width: 720px; margin: 0 auto; diff --git a/frontend/src/App.jsx b/frontend/src/App.jsx index f0b1e6f..a844182 100644 --- a/frontend/src/App.jsx +++ b/frontend/src/App.jsx @@ -84,7 +84,7 @@ export default function App() {
- Wiggleverse RFCs + Open Human Model
{/* §14.3: the persistent About link. One word, no badge, no diff --git a/frontend/src/components/Landing.jsx b/frontend/src/components/Landing.jsx index 21a862c..605fdb1 100644 --- a/frontend/src/components/Landing.jsx +++ b/frontend/src/components/Landing.jsx @@ -1,18 +1,14 @@ // Landing.jsx — §14.1's pre-login surface. // -// The landing page has three jobs per §14.1: name what this thing is, -// pitch why someone would care, and offer the sign-in affordance. The -// visual treatment is deferred per §14.4 — what matters here is the -// hierarchy. Title and subtitle frame the framework, the short-form -// pitch (sourced verbatim from the top of PHILOSOPHY.md) does the -// argument, and the single primary action lets a reader who is sold -// step through. The secondary link to `/philosophy` is for the reader -// who is interested but needs more before signing in. -// -// The deck below the pitch is intentionally restrained — three crisp -// claims about what the framework *is*, anchored in the spec's -// structural decisions, so the reader who has not yet read the -// philosophy can still tell at a glance whether this is for them. +// This instance hosts the Open Human Model — the corpus the framework +// produces, per PHILOSOPHY.md. The page's three jobs per §14.1 remain: +// name what this thing is, pitch why someone would care, and offer +// the sign-in affordance. Title and subtitle frame OHM-the-corpus; +// the pitch (lifted from the top of PHILOSOPHY.md) does the argument; +// a small attribution line below the deck names Wiggleverse RFC as +// the underlying process so a reader can tell what's the corpus and +// what's the software hosting it. The secondary link to `/philosophy` +// is for the reader who is interested but needs more before signing in. import { Link } from 'react-router-dom' @@ -20,9 +16,9 @@ export default function Landing() { return (
-

Wiggleverse RFCs

+

Open Human Model

- A standards process for shared meaning between humans and machines. + An open dictionary of the words humans and machines need to agree on.

@@ -30,8 +26,9 @@ export default function Landing() { word in Python or C has a definitive meaning enforced by tooling. They struggle with natural language because no such dictionary exists for words like consent, trait, or agency — words that do enormous - work in any system that interacts with humans. The Wiggleverse RFC framework is - the standardization process for that vocabulary. Build the dictionary first. + work in any system that interacts with humans. The Open Human Model is the + corpus this framework produces — one word per RFC, argued in public, with the + first RFC defining human. Build the dictionary first.

Sign in with Gitea @@ -54,6 +51,12 @@ export default function Landing() { and a stable identifier — and only then can other RFCs build on it. + +

+ OHM is run by Ben on Wiggleverse RFC — the open-source + standardization-process software that powers it. Anyone can run their + own collaboration on the same substrate. +

)