The model, made incarnate

A model you can hold

Decision Architecture argues that organisations succeed or fail by their structure, not by effort. Decitect turns that argument into an engine you operate directly: the decision objects, authority worldlines and structural moves from the books, scored live by a deterministic model.

01

Structural moves

Delegate authority, stabilise interfaces, realign incentives, collapse a boundary or resolve a contested decision class to a single owner. Every move is scored from blunder to great.

02

Signals to watch

Handoff queue age, escalations, rework, influence without authority, contested ownership, centre escalation load and unowned interfaces: the lagging indicators, each with its own definition.

03

A guide for every level

The guide plans the whole hierarchy at once: each unit's line in its own frame, with the leaf lines composing into an honest whole-org climb, the way an engine shows its line at every depth. On a large organisation the planning spreads across every processor core, so an enterprise of thousands plans in seconds; the parallel build is deterministic and matches the single-core one to the last digit; every planning bar can be cancelled mid-build.

04

Yours, on your machine

Generate a level, model your own organisation, import one as JSON or open a built-in example, from a healthy small agency to a matrixed enterprise of six thousand people. There is no account and no server; nothing about you or your organisations leaves your machine, the one outbound call being an anonymous daily ask of GitHub's releases API for whether a newer Decitect exists. A light and a dark theme, remembered between runs, with the maps and the authority colours following.

In detail

A page for each part

Model your organisation

Draw the org you actually have

A two-pane editor keeps the structure visible while you build it: units nest to any depth with teams as the leaves, with an inspector editing whatever is selected.

The Decitect organisation editor holding the six-thousand-person enterprise: the org tree with rolled-up headcounts, the dependency table and the authority-claims table
The editor. Start at any tier from the New dropdown (a whole company down to a single team), drag rows like folders and convert an item's type in place. Here it holds the shipped enterprise itself: every row rolls up its teams and people (the company line reads 1,076 teams and 6,000 people, a division beneath it 37 teams and 200), dependencies link any two items (team to team, unit to unit or across levels, each with its delay in turns) and the claims table carries the programme office's standing claims on other units' leads: the matrix disease made explicit, one row per claim. Everything round-trips: the model autosaves, reopens for editing whatever its origin and exports as JSON; even at this size the editor opens in a fraction of a second.
The number

What grounds it, briefly

The score is a hand-tuned evaluation function, the same kind of thing a classical chess engine uses: an expert prior written as arithmetic. It is not a statistical model fitted to organisational outcome data: there is no training set, no regression and no learned parameter anywhere in the engine.

The split is honest. The books supply the mechanisms: what gets penalised and in which direction, which is backlog at boundaries, teams that cannot decide locally, incentive skew, contested ownership, fragmentation with nowhere to arbitrate it and concentrated authority priced against the size it has to govern. The magnitudes, the specific coefficients, are engineering judgement from 28 years of practice. No number here is claimed to be derived from theory.

They are held accountable a different way. Every coefficient sits in one published dataclass in one module, every score decomposes into its named penalties and the structural constraints are enforced in code rather than trusted, so a weight you disagree with is something you change and rerun. Scaling every coefficient up and down by a fifth, one axis at a time and then all at once, leaves the published conclusions standing.

What that buys is reproducibility and inspectability, not validity: a deterministic function is exactly as right or wrong every time you run it. The external test that would settle it, scoring real organisations blind to their documented outcomes, is specified and has not been run. The full coefficient table, the assumptions, the places the model is expected to be wrong and that protocol are in What grounds the score.