# Every page reachable from the PURE shell menu reads live rows through one mcp_<page>_data() RPC and pure-page-live.js, or declares itself static and why; a failed read shows the banner, never plausible numbers

> **Generated file — do not edit.** This document is written from `design.standards_index`
> by `tools/standards-docs.mjs`. Change the row, then run `--write`. A hand-edited copy of a
> standard is a second standard: it drifts, and the day it drifts nobody can tell which one
> is being enforced.

**Read it on the site:** [https://acquisto.biz/brand-standards#shell-live](https://acquisto.biz/brand-standards#shell-live)

| | |
|---|---|
| **Changed on** | /brand-standards#shell-live · playbook.make_page_dynamic |
| **Stored in** | `design.shell_live · tools/nav-primary-routes.json · pure_page_tables` |
| **Guarded by** | tools/shell-live-gate.mjs (gate:all) — no-rpc and no-live-guard ratchets in tools/shell-live-baseline.json |
| **Deep link** | `#shell-live` |

## How to change this standard

Editing the rule is a database write, not a deploy: /brand-standards#shell-live · playbook.make_page_dynamic.
The page renders it, this document is generated from it, and the guard fails the push when they
disagree — so there is one place to change and no way to change it in only one of them.

## Where it is published

- Section: [https://acquisto.biz/brand-standards#shell-live](https://acquisto.biz/brand-standards#shell-live)
- Index of every standard: [https://acquisto.biz/brand-standards#controls](https://acquisto.biz/brand-standards#controls)
- Every document: [`docs/standards/README.md`](./README.md)

