04 · the named metrics
The numbers, defined in the open
The field names its numbers, so we name ours. Five metrics recur across the studio's surfaces. Here is what each one actually measures, where it lives, and what it is not allowed to claim.
Thread weight
home · the loom, readtheloom.live
impact = volume × resonance
Each thread on the weekly weave carries a weight. Volume is the count of items on that thread across the studio's tracked feeds, the daily harvest running since 2026-07-09 (51 registered sources, 49 active, at the 2026-07-23 registry count), with each source's daily contribution capped so the loudest feed cannot impersonate the culture. Resonance is how strongly the thread's domain amplifies the live tensions crossing it. A heavy thread means many rooms are carrying it and the talk lands on a live tension, not merely that one source is shouting.
Climate scores
home · the loom's monitor
deviation = (value − baseline mean) / baseline std
A climate score says how far a domain's conversation currently sits from that domain's own recent baseline, in standard deviations: a z-score, computed daily from the harvest over 1, 3 and 7 day windows, live since 2026-07-16. The claim is always deviation, never size: louder than its own normal, not big. A score is labeled thin until its baseline is at least 14 days deep, then graduates to measured automatically. Nothing graduates by hand.
Message Credibility Score
home · decode
per persona, −100 to +100 · lands ≥ +30 · clocked ≤ −30
A proposed message is scored against each persona's rule set: every rule rates the message from −2 (violates) to +2 (aligns strongly), weighted by the rule's salience, and the total is normalized to a scale from −100 to +100. What ships is the band, not the bare number: LANDS at +30 and above, INERT in between, CLOCKED at −30 and below. CLOCKED is the band that matters most, because a violated rule does not just miss; it marks the sender as an outsider, at any budget. Scores stay banded until rule-weight calibration is earned on the record.
Whitespace Score
home · decode
W = 100 × intensity × reach × pull
Every tension on the map gets a whitespace score: intensity is how sharp the tension is, reach is the combined share of the personas sitting on it, pull is whether those personas are strengthening or fading. The result ranks positioning territories numerically, so the sharpest unowned ground between large, strengthening crowds ranks first. It exists so the positioning answer is a ranking, not an adjective.
Cascade outputs
home · decode's simulation pass
many stochastic worlds · the spread, never one trajectory
Seed the quantified map with a message and a media plan and run it forward as many stochastic worlds, not one. Adoption travels along affinity edges once enough of a persona's trusted network has moved; hostility travels along tension edges. The deliverable is the spread across runs: which message, which plan, which crowds move first and which pile on. Never a single predicted trajectory, because identical worlds have been shown to produce different hits (the MusicLab experiment: Salganik, Dodds and Watts, 2006). Relative outcomes only, until calibration is earned.