how to read the "GUT" html visualizer/explorer

The html/js app is designed to visualize the math and meaning from the paper. This README/field-guide is dual-function; to document the app, and as my presentataion notes when walking through it. Unfortunately I did not use them, so I present them here where you can imagine I am reading them to you.

the Z term

Healthy - normalized to 1.000 everything else measured in units of "how many orgs of damage is this decision worth?"

Navigation

Session Controls

how the app/demo behaves, not what the org does.

Freeze controls during simulation - checkbox, default ON

Freeze is the difference between forecasting the organization and becoming it. We'll leave it on; we've all seen what happens otherwise.

DORA Lens - checkbox, default ON

This is what your metrics vendor can see. Note that the dimmed rows are still in the equation - dimming a variable does not remove it fom your organization. It only removes it from your dashboard.

Institutional Momentum Mode - checkbox, default ON (off = Strict Scientific Posture)

The model has two postures: the one for the methods section and the one for the retro. The numbers are identical in both, which is rather the point.

DF dynamics mode - select: Conservative (OG GUM) / Endogenous (Exploratory)

Conservative mode believes your stated deploy frequency. Endogenous mode has met your organization.

Quiet toasts - checkbox, default OFF

Notifications, like urgency, are configurable in amplitude but not in existence.

Pin Baseline is for before-and-after experiments: pin the org you have, then apply management. The permalink means any organizational pathology you can configure, you can also share. This is either a feature or a threat, depending on your role.


Organizational Archetypes

(Six presets spanning ~28 orders of magnitude of realized output. Every one of these numbers is in units of 'healthy organizations'.)

Preset P_inst Felt urgency U_eff Throughput vs healthy
Elite Performer 69.0 0.50 (policy 0.50 - dampened) 35.7×
High Performer 1.000 (the anchor) 1.27 (policy 1.00) 1.00×
Under Pressure 0.056 3.67 (policy 2.50) 1.00×
Legacy Bog 0.0019 1.82 (policy 1.20) 0.016×
Incident Loop 9.0 × 10⁻¹⁴ 6.28 (policy 4.00) 0.017×
Max Entropy 1.3 × 10⁻²⁶ 7.54 (policy 4.80) 0.0053×

In a coherent organization, a deadline is just information.

We normalized reality to the healthiest org we could responsibly imagine. Everything else on this list is a fraction of one of these.

Same pipeline. Same deploy cadence. The dashboards agree everything is fine. This is Proposition 2 rendered as a bar chart: an increase in deployment-related activity does not, by itself, imply an increase in realized delivery value.

Nobody here is panicking. That is the only nice thing the model has to say about it.

A 45% change-failure rate is survivable. A 45% change-failure rate under maximum urgency is an extinction event. Urgency doesn't change your failure rate - it changes what your failure rate costs.

sit in silence for a beat. -nothing. The number is the joke.


DORA Delivery Variables

(The observed layer - what the industry already measures, kept faithfully.)

DF - Deployment Frequency

Shipping more is genuinely good - it's in the numerator. It is also a debt-accrual term. The model permits both facts at once, which is more than most quarterly reviews manage.

LT - Lead Time for Changes (hrs)

Lead time is friction. It has no redeeming exponent, no clever coupling. It just divides your output, hour by hour.

CFR - Change Failure Rate

Failure rate is not a cost. It's a base. Management urgency is the exponent. You can have either one safely. You cannot have both.

MTTR - Mean Time to Restore (hrs)

The model doesn't distinguish time spent shipping from time spent un-shipping. Neither does your calendar.


Organizational Perturbation Terms

(The latent layer - what affects delivery but doesn't appear on dashboards. With DORA Lens on, these are literally dimmed. They are not less real.)

M - Developer Morale Multiplier

Morale is the only variable here that multiplies everything and is measured by nothing. The model gives it a symbol. Your org gives it an annual survey.

U - Management Urgency

Urgency is the only management input with no direct production term - it only changes what your fragility costs. And note the felt-urgency line: dysfunction amplifies the urgency that produces it. This is the model's one genuine feedback loop, and every practitioner in this call has lived inside it.

Cm - Competence Mismatch

Competence mismatch both suppresses today's output and mints tomorrow's debt - misalignment between authority and ability is the only term in this model that charges you twice, with full procedural legitimacy.

E - Executive Volatility

Volatility doesn't accrue debt - it doesn't stay pointed at anything long enough to. It just scrambles direction faster than the system can converge. Mismatch compounds; volatility dissipates.


Debt and Remediation

TDR - Technical Debt Ratio

Debt is not a penalty, it's an interest rate. The slider is where you are; the derivative underneath is where you're going. Most orgs report the first and are surprised by the second on a recurring basis.

R - Remediation Rate

Here's the trap fully armed: every short-horizon measurement in this tool says remediation is bad. The sensitivity ranking says cut it. The score says cut it. Only the integral disagrees - and nobody reports the integral.


Value and Sensitivity Constants

(The knobs behind the curtain. these are chosen with the same rigor as the phenomena they represent - illustratively.)

Every org has its own exchange rate between confusion and chaos; these are yours.


The Advanced Plot

(The third viz tab, beside Parameter Sweep and Time Simulation. It used to hide behind ?exp=1; it's now open, because it works.)

Sweep asks what one knob does. Time asks where it's headed. Advanced asks whatever you want of it. This plot let's you see that you have enough rope.

The 90-second walkthrough

  1. Click High Performer -> "1.000. This is the unit of reality."
  2. Drag the U sweep chart rightward -> curve collapses -> "urgency-induced instability: the exponent at work."
  3. Time Simulation tab -> Play at 1× -> debt accumulates, P_inst decays, diagnosis degrades -> "the integral nobody reports."
  4. Click Max Entropy -> pause -> let 1.3 × 10⁻²⁶ speak.
  5. Click High Performer again -> "and this is why R exists."