Rename landing page to Open Human Model with Wiggleverse RFC attribution
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
This commit is contained in:
@@ -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;
|
||||
|
||||
@@ -84,7 +84,7 @@ export default function App() {
|
||||
<div className="app">
|
||||
<header className="app-header">
|
||||
<div className="app-brand">
|
||||
<Link to="/">Wiggleverse RFCs</Link>
|
||||
<Link to="/">Open Human Model</Link>
|
||||
</div>
|
||||
<div className="header-right">
|
||||
{/* §14.3: the persistent About link. One word, no badge, no
|
||||
|
||||
@@ -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 (
|
||||
<div className="landing">
|
||||
<div className="landing-inner">
|
||||
<h1>Wiggleverse RFCs</h1>
|
||||
<h1>Open Human Model</h1>
|
||||
<p className="subtitle">
|
||||
A standards process for shared meaning between humans and machines.
|
||||
An open dictionary of the words humans and machines need to agree on.
|
||||
</p>
|
||||
|
||||
<p className="pitch">
|
||||
@@ -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
|
||||
<em> consent</em>, <em> trait</em>, or <em> agency</em> — 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 <em>human</em>. Build the dictionary first.
|
||||
</p>
|
||||
|
||||
<a className="btn-signin" href="/auth/login">Sign in with Gitea</a>
|
||||
@@ -54,6 +51,12 @@ export default function Landing() {
|
||||
and a stable identifier — and only then can other RFCs build on it.
|
||||
</li>
|
||||
</ul>
|
||||
|
||||
<p className="landing-attribution">
|
||||
OHM is run by Ben on <strong>Wiggleverse RFC</strong> — the open-source
|
||||
standardization-process software that powers it. Anyone can run their
|
||||
own collaboration on the same substrate.
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
)
|
||||
|
||||
Reference in New Issue
Block a user