# 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.js`
  and `ramm-figure.js`. No `build.js` change.
- Frozen outputs re-pinned: older snapshots drift only on the inlined
  `RM.data.pages` line (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.
