0.7.0 — RAMM on the homepage + the interactive pyramid
RAMM stops being a page you have to find and becomes part of the homepage story, and its five levels stop being a static list and become a thing you can drive.
RAMM featured on the homepage (new 0.7.0 snapshot)
A RAMM band now sits on the homepage between Foundation and Pricing: the
"maturity you compute, not claim" pitch, the five-level strip, and a CTA into the
RAMM page and its live pyramid. Because the homepage is the frozen latest
version page, this is a new snapshot — src/v0/v0.7/v0.7.0/ overrides the
homepage template (adds the band) plus a ramm-band.css, and inherits everything
else (empty section nav, the dropdown) from 0.6.0. Pointing latest at 0.7.0
ships it; older snapshots are untouched.
The interactive five-level pyramid
The centerpiece. <rm-ramm-pyramid> on the RAMM page replaces the static level
list with the actual argument made tangible: a sample RiskAcceptanceDecision
node with toggleable directed edges, and a maturity level that recomputes live
from the graph. Each level is its Node Type Formula — L2 needs ownedBy +
approvedBy; L3 adds expiresAt, reviewedAt, justifiedBy; L4 adds
boundedBy, withinToleranceOf, and a board-delegation path; L5 adds
reassessOn, portfolio queries, and an appetite feedback loop. Toggle the edges
(or use the Empty / Typical / Governed / Optimized presets) and the achieved
level, the pyramid fill, and the per-level query verdict all update. An Agentic
overlay toggle adds the Agentic RAMM's extra edges (capability certificate,
authorization closure, twin reassessment) to the per-level criteria. It's pure
in-memory domain logic over a tiny sample graph — "computed, not claimed" you can
actually click.
Infographic loader (wired, awaiting the asset)
<rm-ramm-figure> is in place on the RAMM page and loads the infographic at
runtime through the SG bridge (sg.vfs), exactly like the library images — never
inlined. It stays hidden until the asset resolves. Drop
assets/ramm/ramm-model.webp into the vault and it appears; no rebuild, no page
change. (The source PNG needs re-supplying — it didn't carry across sessions.)
Mechanics
- New page components auto-discovered:
src/pages/ramm/components/ramm-pyramid.jsandramm-figure.js. Nobuild.jschange. - Frozen outputs re-pinned: older snapshots drift only on the inlined
RM.data.pagesline (unchanged here — same page set as 0.6.0), and 0.7.0 is a fresh pin. - Smoke: the RAMM group now drives the pyramid — Typical → Level 3, Governed → Level 4, Empty → Level 1 — proving the recompute, and checks the figure loader is wired.