This site is taking shape.

Enter the preview passphrase to read what is ready so far.

back to Industrialized AI

How Industrialized AI works at scale.

Industrialized AI's core loop manufactures one product, inspects it, repairs any defects, and releases an accepted revision. Larger products can be made from smaller products which have each passed that loop. Their accepted revisions become source material for manufacturing the larger product, which then receives its own inspection. This is composition: it lets us divide large work into products which can be manufactured and repaired independently, while still checking whether they work when combined.

When we reuse a component in other products, we call it a part. We package it with the information needed to manufacture it again: what it provides, the source material it uses, its acceptance basis, and its pipeline. That part can be shared directly or arranged with others in a catalog. Running the part's pipeline produces an accepted product revision for the work which needs that component.

Once parts and components are being manufactured by different pipelines, those pipelines need to pass accepted products between them. Connected in that way, they form a factory. The connections determine which work can run, what must wait, and where a failed product returns for repair. Each pipeline keeps its own process and evidence, while the factory can produce one or more larger products from their accepted outputs.

Composition

Manufacture the components, then use their accepted revisions to manufacture and inspect the finished product.

Start by defining the finished product and the components it needs.

To see how this works, imagine a team replacing an authentication library used by several services. The finished product is the complete software change: the updated services, tests, and operating documentation, all working together and ready to release.

We begin by identifying the components needed to make that finished product. Each component gets its own acceptance criteria and goes through the complete process before it can be used during assembly. For this change, the components look like this:

Products required for the authentication change
ComponentWhat it contributesAcceptance criteria
Gateway changeThe updated request-handling code and tests.Uses the shared validator, preserves HTTP behavior, and keeps signing keys outside the handler.
Accounts changeThe updated login path and tests.Uses the replacement validator and preserves the existing login behavior.
Worker changeThe updated service-token handling and tests.Uses the replacement library and passes the worker job tests.
Operating documentationUpdated configuration and operating guidance.Describes the accepted implementation rather than the library it replaced.

Manufacture and inspect each component.

Each component goes through the core process with its own source material and acceptance criteria. The gateway, accounts, worker, and documentation can therefore be manufactured and inspected separately, while the finished product still records exactly which version of each component it requires.

Gateway product Source material and acceptance conditions
source material:
  recorded change requirements
  gateway/session.go
  gateway/session_test.go
  shared auth.Validator contract

acceptance conditions:
  every token is checked through auth.Validator
  the handler never reads signing-key configuration
  existing 200, 401, and 403 responses remain unchanged
  the complete gateway test suite passes

Every component is handled in the same way. Some may pass the first time while others need repair, but assembly receives only accepted versions and the process retains exactly which version of each component it may use.

Manufacture the finished product from the accepted components.

The accepted component versions now become source material for another manufacturing operation. Assembly combines them with the parts of the repository which were deliberately left alone and produces the complete software change.

Accepted components Exact accepted revisions

Gateway, accounts, worker, and documentation components.

Manufacture Final assembly

Combine those components with the repository areas recorded as unchanged.

Finished product Software change · revision 1

The assembled product now goes through its own inspection.

Component acceptance tells us what went into assembly, but it cannot establish that the components work together. That belongs to the inspection of the finished product.

Inspect the finished product for cross-component defects.

Finished-product inspection checks the properties which no component can establish on its own: whether every required component is present, the accepted versions were used, their interfaces agree, and the complete product behaves as expected. Those become acceptance criteria for the product as a whole.

Inspection of the assembled repository product
Finished-product criterionWhat inspection establishesResult
Complete scopeEvery required component is present in the assembled repository.Pass
Accepted versionsThe exact component versions which passed inspection were used.Pass
InterfacesAccounts writes the user identity to sub; the gateway still reads user_id.Fail
End-to-end behaviorA token issued by accounts is rejected by the gateway with a 401 response.Fail
DocumentationThe operating guidance describes the implementation being released.Pass

Both components passed their own inspections; their disagreement appears only when the finished product uses them together. This is why finished-product inspection is not a repeat of component inspection: it checks the relationships between accepted components. The model records the interface mismatch as a semantic finding; the decision table applies the finished-product tolerance, treats the defect as blocking, and sends the affected work to repair.

Repair the affected work, then manufacture the finished product again.

A cross-component defect does not send every component back through manufacture. Repair identifies the affected boundary and returns only the relevant work to the component process; any changed component must pass inspection again before its replacement can be used in a new assembly.

Failed finished product Software change · revision 1

The accounts and gateway components disagree about the user-identity claim.

Component repair Gateway · revision 2

The gateway reads the claim produced by accounts and is accepted after complete component inspection.

Manufacture again Software change · revision 2

The accepted replacement is assembled with the other accepted components.

Reassembly produces a new finished-product revision, so the previous inspection no longer applies. The complete inspection runs again to establish that the interface defect was corrected and that everything which passed before still holds; if it finds another defect, the product goes around the loop again.

Inspection of software change · revision 2 Accepted

The semantic assessment contains no finding which the declared tolerance treats as blocking, so the decision table accepts revision 2. It is ready to release together with the accepted component versions used to manufacture it.

Breaking work into products and components means the whole job doesn't have to fit into one enormous prompt, followed by an equally unmanageable review. Each operation deals with something clearly defined, and its accepted result becomes controlled source material for the next level.

This lets the process grow while keeping the work inspectable. We can make larger products from smaller ones without losing track of what was accepted, how the parts were combined, or where a defect needs to be repaired.

Reuse

Share reusable parts together with the information needed to manufacture them.

Parts let us reuse products we know how to manufacture.

The composition above starts with the components needed for one finished product and manufactures each of them for that job. Once the same kind of component is needed by several products, defining how to make it again every time would waste both effort and everything learned from the earlier runs. We can reuse the component as a part, packaged with the information needed to manufacture it again.

A part records what the product provides, the source material from which it can be made, the acceptance basis it must satisfy, and the pipeline which will manufacture, inspect, and repair it. The part can be shared directly with anything which needs that product; once there are enough parts, they can be arranged into catalogs to make them easier to find and retrieve.

Software libraries are a familiar example: several products can depend on the same interface, while each released version is built and checked from recorded sources.

Information recorded for a reusable part
A part recordsWhat it tells us
Identity and interfaceWhat the part provides and how another product can use it.
Source materialThe recorded information the pipeline may use to manufacture the product.
Acceptance basisThe characteristics, requirements, and tolerances every accepted product revision must satisfy.
Production pipelineThe operations which manufacture, inspect, repair, and release the product.

When another product needs that component, it can receive the part directly or retrieve it from a catalog. Its request identifies the intended use and the source revisions to use, then the pipeline recorded by the part manufactures a product for that request.

Using a part to manufacture a product when it is needed
Shared part + intended use Selected source material revisions
  1. Retrieve the partReceive it directly or find it in a catalog.
  2. Run its pipelineManufacture, inspect, and repair until the product passes or the run stops.
  3. Accepted productA released product revision with the evidence behind its acceptance.

The core process has not changed; the part makes the information needed to manufacture the product reusable.

Source material or acceptance basis changes → manufacture and inspect a new revision Accepted revision → supply it to the product which requested the component

The output is a product revision manufactured from the part. It is released only after inspection accepts that revision, and the release carries the source material, production records, inspections, and any repairs which support it.

The accepted product revision can then become source material for another product. That product records which revision it used, so improving the part's sources, acceptance basis, or pipeline benefits future production without changing the history of products made from earlier revisions.

Coordination

Connect pipelines so accepted products from one become recorded inputs to another; together those pipelines form a factory.

Connected pipelines form a factory.

The work above involves several production lines: parts and components have to be manufactured, accepted revisions have to reach the pipelines which depend on them, and the larger products must then go through their own inspection and repair. When we connect those pipelines so that the accepted output of one becomes a declared input to another, the connected system is a factory.

Those connections record the products the factory must produce, the accepted inputs each pipeline requires, and the routes between their outputs. Independent pipelines can run together, while dependent work waits for its inputs. Because the dependencies and routes are declared, the factory does not ask a model which pipeline to run next or where its output should go.

There’s more to consider once several pipelines are working together, including how much work can run at once and whether inspection and repair can keep up with manufacture.

Connected production pipelines forming a factory
Products the factory must produce Dependencies and accepted input requirements
  1. Supply pipelinesManufacture the required parts and bespoke components.
  2. Accepted productsRecorded revisions become inputs to dependent pipelines.
  3. Assembly pipelinesManufacture and inspect one or more larger products.
  4. Factory outputsRelease accepted products with their connected evidence.
Inspection passes → continue along the declared route Defect found → return the affected work to the pipeline responsible for correcting it
Products passed between pipelines in a factory
PipelineReceivesProducesUsed by
Part pipelineA shared part and recorded source material.An accepted product revision.Any component or assembly which requires that product.
Component pipelineIts assignment, source material, and any required parts.An accepted component revision.The pipelines manufacturing larger products.
Assembly pipelineThe accepted parts and components declared for the product.An inspected larger product.Release or another pipeline which needs that product.
Dependent product pipelineAn accepted product and any additional source material.Another accepted product derived from it.The factory's declared outputs or another dependent pipeline.

Passing an accepted product between pipelines is a recorded handoff. The receiving pipeline gets the accepted revision named by the connection, while the factory record retains the link to the run which produced it. The larger product can therefore show which product and component revisions were used without copying their production history into its own pipeline.

Inspection of a larger product may find a problem which belongs to one of its inputs or to the way several inputs were combined. The factory follows the route declared for that result, sends the rejected revision and defect to the pipeline responsible for correcting them, then resumes the dependent work from the accepted replacement. Products which were not affected remain available; their pipelines do not have to run again merely because another part failed.

A factory may produce one larger product, as the composition example does, or several related products with their own acceptance bases. Each product is released only after its own inspection passes, and the factory record connects every release to the pipeline runs and accepted inputs which produced it. When a shared part changes or one product fails, we can see what needs to run again without reconstructing the entire operation from a collection of prompts.

With these capabilities in place, we can plan and build products that would be impractical if people had to coordinate every step of production. We can select a coherent product variant, reuse qualified parts, choose how much machinery and capacity to apply, run independent work in parallel, and allow the time needed for inspection and repair.

That gives us control over the Golden Triangle of fast, cheap, and good. Instead of treating cost, speed, and quality as consequences we discover after the work is finished, we can specify the balance we want before production begins. The next page shows how those choices become a production order the factory can execute.