SSM-Audit – Implementation Guide (2.10–2.12)

2.10 — Rollout playbook (pilot → portfolio)
A crisp sequence that adds stability lanes without touching how m is computed.

  1. Pick KPIs & fix knobs. Document bands, hysteresis, and mapper params in the manifest.
  2. Add lane + band + knobs_hash. Keep SQL for m unchanged; phi((m,a)) = m holds everywhere.
  3. Enable CI checks. Run clamp, parity, fusion, ratio/rollup, hash, and (optional) stamp checks daily.
  4. Run two weeks. Capture “caught-early” examples and band movements; adjust only declared knobs.
  5. Executive readout. If benefits are clear, expand by 2–3 KPIs or a new slice (region/segment).
  6. Institutionalize. Keep bands as a standing column; review knobs quarterly; keep stamps for critical flows.

2.11 — Multi-currency and hyperinflation guardrails (optional, lane-safe)
Normalize magnitudes while keeping lanes bounded and interpretable; preserve collapse parity.

# Base currency selection (manifest)
ccy_base := <ISO code>

# Magnitude normalization (classical)
m_fx_norm := m_native * fx_rate(native->base)

# Lane handling (default: carry native lane)
a := a_native

# Optional FX-quality blend (declare weight k_fx in [0,1])
a := tanh( atanh(a_native) + k_fx*atanh(a_fx_quality) )

# Hyperinflation / indexation
# Publish an index series I_t (e.g., CPI) with base I_0
m_real := m_nominal * ( I_0 / I_t )

# Optional macro damping of lanes (bounded)
a := clamp( g_macro_t * a , -1+eps_a, +1-eps_a )   # g_macro_t in [0,1]

# Denominators & pools (guarded)
a_out := tanh( (SUM w*atanh(a)) / max(SUM w, eps_w) )

Manifest declarations (pin once).

fx_source = <provider>
fx_time   = <ISO8601>
index_source = <series_id>     # e.g., CPI
index_time   = <ISO8601>
k_fx = <0..1>                  # if blending FX quality
g_macro_policy = none|declared # if using macro damping

Notes.

  • Keep a derived from KPI math or aggregates; never from raw PII.
  • phi((m,a)) = m remains true regardless of FX/index normalization.

2.12 — Privacy & PII guard (alignment-only, no PII)
Boundaries that keep SSM-Audit strictly about numbers, not persons.

# Source rule: alignment-only
a must be computed from aggregates or KPI math; no raw IDs or PII.

# Stamps & manifests
carry zero PII; include only hashes, knobs, dates/times, and file digests.

# Data-contract addendum
prohibited_columns := {name, email, phone, address, card_id, ...}
redaction := apply before any lane computation

# Access model
roles:
  - executive: views (m, band) on aggregates
  - owner:     views (m, a, band) on aggregates
  - analyst:   same as owner; no raw PII in SSM-Audit pipeline

# Collapse parity everywhere
phi((m,a)) = m


Navigation
Previous: SSM-Audit – Implementation Guide (2.7–2.9)
Next: SSM-Audit – Implementation Guide (2.13–2.15)


Directory of Pages
SSM-Audit – Table of Contents


Frequently asked questions
SSM-Audit – Q & A