You score a few dozen nodes. The system covers all ~380 — honestly, with every derived number traceable to a human or AI judgment. Five ideas explain everything below: five reads per node · scores flow in the direction of their authority · “don’t know” is an answer · the map wears the scores · priority is computed, never opined.
One weight, then three dimensions — each dimension read twice: where you are today, and the target for this company (not “max everything”). The gap between the two reads is the potential, and each gap type has a different fix.
Nobody scores 380 nodes. You score where you have judgment; the system fills the rest with two currents and one precedence rule.
Importance flows down. Say “Outbound is Critical” once — every capability inside inherits it until you override one. Say “Events: not relevant” and the whole subtree leaves the map, the math, and the roadmap.
Measurements roll up. A parent's Effectiveness, Automation & AI, and Scale are the importance-weighted average of its children — how built a channel is is how built its parts are, with the parts that matter counting more.
Your scores are pins. A hand score is a fact: it feeds the parent's roll-up upward, and acts as a starting assumption for everything below it. If your pin and the children's roll-up later disagree, nothing is overwritten — the node gets a tension flag, and a human decides. Every number on the map is one of four kinds:
Every track starts with a dashed ? cell. Tapping it is a real vote — “we examined this and can’t answer” — and it behaves completely differently from just not scoring:
No dashboards to open — the graph itself is the readout.
Nobody scores “priority.” It falls out of the reads above — which is what keeps the roadmap honest.
Today you score a single layer. With the backend, Client, Avero, and AI each score independently — the AI drafts first, humans correct what they disagree with — and nothing is averaged away. The distance between scorers becomes the headline: “You believe your Ads scoring is a 4. The audit sees a 2. The AI can't find it at all.” Each layer propagates on its own, so disagreement is visible even on derived nodes.
Status: explainer for the system as designed 2026-07-12. Live today: the five reads, the ? vote, tank/halo/tuck/ghost treatments, priority with floors. Designed, building next: roll-ups, inheritance, tension flags, multi-scorer layers. Full contract: the scoring & propagation spec · deeper rationale: the framework explainer — both internal working documents, not published here.