← All writing

When Intent Becomes Infrastructure

Methodology-as-Infrastructure proved that analytical reasoning can be compiled into deterministic runtimes. Intent-as-Infrastructure is what happens when the compiler itself is intelligent: bounded vocabulary encodes the what, an AI model generates the how, sovereign artifacts record the result, and human judgment enters at the moment it belongs — not routed around, but designed in.

Michael Shatny··8 min read

The Table Gains a Row

The “-as-Code” era made a claim: precision is expressible as code. Infrastructure-as-Code, Policy-as-Code, Configuration-as-Code — each one said that something previously living in a document or a human's head could be written in a form a machine executes. The move was from interpretation to instruction. The human writes more precisely; the machine executes more reliably.

That era assumed code was the ceiling of precision.

Methodology-as-Infrastructure extended the claim into reasoning. CAL didn't just provision servers or enforce rules — it encoded how to think. Cascade propagation, dimensional scoring, DRIFT measurement. Analytical methodology, previously considered inherently human, compiled into a deterministic runtime. Expert judgment no longer required to be present at each execution. The methodology is the code.

Intent-as-Infrastructure is the next step. The progression:

ParadigmWhat it encodesHuman role
Infrastructure-as-CodeServer provisioningDesigns the config
Policy-as-CodeCompliance rulesSets the thresholds
Configuration-as-CodeSystem settingsDefines the keys
Methodology-as-InfrastructureAnalytical frameworkReceives the output
Intent-as-InfrastructureWorkflow intentFirst-class architectural primitive

Each row moves the boundary of what needs to be written explicitly and what can be inferred or compiled. IaI is not the inevitable continuation of the “-as-Code” trajectory. It is a break from one of its core assumptions.

What MaI Established

The Methodology-as-Infrastructure paper (DOI 10.5281/zenodo.18946631) defines four required properties. Deterministic: same input, same output, no interpretation variance. Closed-loop: built-in measurement of the gap between methodology intent and observed performance. Domain-agnostic: the methodology is fixed, the data is variable. Composable: output feeds the next stage without human translation.

CAL satisfies all four. Twelve keywords map directly to methodology layers across a six-stage pipeline (Sense → Analyze → Measure → Decide → Act → Validate). Three formulas provide deterministic computation. A PEG parser produces an AST. A deterministic executor processes the AST against any data source via pluggable adapters. 239 published case studies across 148+ sectors validate the domain-agnostic property. The same script processes a corporate crisis and a franchise collapse. The methodology is fixed. The methodology is the infrastructure.

Phoenix extended the pattern to legacy modernization. Strata extended it to database archaeology. The pattern held: encode the methodology into a pipeline, remove human interpretation from the execution path, let the runtime carry the reasoning forward.

This is a genuine achievement. The question is what it assumes.

Two Things MaI Does Not Have

MaI's determinism requirement assumes a pre-compiled executor. Someone has to write the PEG parser. Someone has to encode the keywords, the formulas, the adapters. The intelligence is in the methodology; the runtime is mechanical. This is the right model when the methodology is known in advance and the domain is closed enough to specify all the adapters.

It is not the right model when the sources change, the domain is open, and the compilation itself requires intelligence. You cannot pre-compile an Outlook COM Interop integration for every possible inbox schema. You cannot enumerate all the SQL Server configurations a practitioner might reach into. The universe of live systems that knowledge work touches is too variable.

MaI also assumes the human's role ends at methodology encoding. The pipeline runs without human interpretation at execution time — this is the property that makes it infrastructure. But knowledge work is not a pipeline. The sprint health read is not complete when the findings are assembled; it is complete when someone decides what to do about them. The morning brief is not a report to file; it is a surface that a person acts on, in real time, with context only they hold.

Intent-as-Infrastructure introduces two things MaI explicitly does not have. The first: the compiler is intelligent. The second: the human is the architecture.

Four Properties, Precisely

For a workflow system to qualify as Intent-as-Infrastructure it must satisfy four properties — analogous to MaI's four, but distinct in each case:

Declarative

The vocabulary is bounded and encodes what to reach into and why — not how to execute. A .reach file can name a source, a qualifier, an output format. It cannot specify which COM method to call, which retry policy to apply, or how to handle a null result. The vocabulary has no if, no try, no foreach. This is not an omission. It is the constraint that makes the vocabulary intent-only.

Compiled

An AI model generates typed, executable artifacts from the declaration per run. No pre-built executor exists. The intent is the specification; the compiler reads it fresh on each invocation. Compilation is not bitwise identical across runs — but the vocabulary constrains the output space to what the intent declared.

Sovereign artifacts

Every meaningful execution produces a human-readable, git-trackable finding record. The artifact is the primary output — not a log, not a side effect. It contains the finding, the source, the timestamp, and enough context to stand alone. A .reach-artifact is citable, diffable, and complete without the system that produced it.

Human-as-primitive

The architecture explicitly reserves space for human judgment at the moment of consequence. This is not an approval step added when the system is nervous about full automation. It is the designed-in role of the human — the entity the system is built for, not routed around. The decision surface is not a safety valve. It is the design.

These four properties formally distinguish IaI from MaI and from every other row in the progression table. The distinction is not a failure of determinism. It is a deliberate choice about where intelligence lives and where the human belongs.

The Vocabulary Constraint Is the Mechanism

The most important architectural decision in an IaI system is what the vocabulary cannot express.

A REACH vocabulary that cannot express if/else cannot accidentally become a program. A practitioner who cannot write control flow cannot produce broken control flow. The vocabulary's narrowness is not a limitation on what the system can do — it is the mechanism that keeps the declaration pure. When the vocabulary cannot express implementation, every declaration is forced to be intent.

This mirrors MaI's keyword constraint. CAL's ten keywords cannot express arbitrary computation — they can only express cascade analysis methodology. The constraint forces rigorous application of the methodology. The practitioner who writes DRIFT cascade_map METHODOLOGY 85 PERFORMANCE 35 is not writing pseudocode for the compiler to interpret loosely. They are applying a formula. The vocabulary enforces that.

In IaI, the vocabulary enforces something different: the separation of intent from implementation. The practitioner writes what to reach. Claude decides how. The constraint is the contract between them.

This also means the vocabulary has a self-documenting property. A .reach file is readable by anyone who understands the domain. outlook.inbox since yesterday requires no programming knowledge to parse. The simplicity that makes AI compilation reliable is the same simplicity that makes the declaration legible to a human reader — not by accident, but because bounded vocabulary serves both audiences with the same constraint.

The Human Is Not the Bottleneck

The deepest distinction between MaI and IaI is not about compilers or artifacts. It is about what the architecture believes the human is for.

The “-as-Code” era, including MaI, inherited an implicit assumption from server infrastructure: the goal of automation is to remove the human from the execution path. Infrastructure-as-Code provisions servers without a sysadmin in the room. Policy-as-Code enforces compliance without a human reviewing each case. MaI executes cascade analysis without an analyst interpreting each dimension. These are genuine achievements. The human is freed from execution to do something else.

Enterprise agentic frameworks have carried this assumption to its logical end. Always-on agents, autonomous decision loops, human-in-the-loop as an optional approval step bolted on when the organization is nervous about full automation. The goal is always to remove it eventually. The human is a bottleneck to route around.

IaI proposes something different. The human is a first-class architectural primitive. Not a bottleneck. Not an edge case. Not a fallback when the system cannot proceed. The system is built toward the human decision — every arm reaches, every artifact records, every surface presents — all of it building to the moment only the human can close.

The autonomy framingThe IaI framing
Human → bottleneck to route aroundHuman → irreducible element that makes output meaningful
Goal → full autonomyGoal → right context, right moment, right altitude
Human-in-the-loop → concessionHuman-as-primitive → architecture
Complexity accumulates to handle scaleComplexity never starts — on-demand only
You operate the systemYou develop the practice

The field is racing toward full autonomy as if that is the inevitable destination. The IaI claim is precise: it is the right destination for some domains and the wrong one for knowledge work. A database backup is deterministic, bounded, judgment-free. Full automation fits. A morning inbox brief is none of those things. The moments that matter are not evenly distributed across time. They require context only the practitioner holds. Running agents continuously against knowledge work is like running a database backup that occasionally needs to ask whether to delete a table. The model does not fit the domain.

What MaI and IaI Say Together

MaI and IaI are not in tension. They answer different questions about where intelligence should live and when the human should enter.

MaI asks

How do we remove interpretation from execution?

IaI asks

How do we ensure interpretation enters at the right moment, by the right entity?

Together they describe something specific about the moment we are in. The mainstream conversation about AI is binary: AI will replace humans, or humans will control AI. MaI and IaI together describe a third path that is actually happening — the human's role is being made more specific, not eliminated.

In a MaI world, the expert's analytical reasoning is encoded in the runtime. Their thinking is preserved and executable without them present at each run. They are not replaced — their methodology lives on. In an IaI world, the human is the irreducible architectural element. The system is built toward their decision, not away from it. Both are precise answers to a precise question about where the human belongs — and the answer is different in each domain.

The quieter claim embedded in IaI is about the compiler itself. When the compiler is an AI model, the infrastructure layer has become intelligent. That changes what needs to be written above it. The practitioner who understands this writes intent where intent belongs and delegates implementation where implementation belongs. The practitioner who does not will continue to write code where vocabulary would serve better, or prose where code would be more precise.

The “-as-Code” era asked: how do we automate this? MaI asked: how do we encode this methodology? IaI asks: how do we express this intent? Each question is more fundamental than the last. The question that follows is already visible: how does expressed intent persist and evolve? That is where Rune, Wake, and sovereign artifacts are already pointing. The declaration becomes institutional memory. The vocabulary outlasts any conversation, any session, any practitioner.

We are early in that transition. But the boundary is now named and documented. Methodology can be infrastructure. Intent can be infrastructure. And the compiler in between is no longer mechanical.

The formal paper — Intent-as-Infrastructure: When the Compiler Is Claude — is published at doi.org/10.5281/zenodo.20681523. Source: github.com/semanticintent/intent-as-infrastructure. Preceding paradigm: Methodology-as-Infrastructure doi.org/10.5281/zenodo.18946631.

Go deeper

Michael Shatny is a software developer and methodology engineer. Founding contributor to .netTiers (2005–2010), one of the earliest schema-driven code generation frameworks for .NET. His work spans 28 years of the same architectural instinct: structured input, generated output, auditable artifacts. Methodology-as-Infrastructure and Intent-as-Infrastructure are the latest articulation of that instinct — one encoding expert reasoning into deterministic runtimes, the other encoding workflow intent for an intelligent compiler.

ORCID: 0009-0006-2011-3258