Decision autonomy
No human-approval checkpoints sit on the critical path. When a run hits an error, the factory decides how to recover and keeps moving — it makes the judgement call instead of stopping to ask.
The blueprint registry for autonomous AI factories.
Autonomy you can read as a graph.
A dark factory runs with the lights off — no operators, only agents that plan, execute, verify and ship on their own.
scroll on ↓ to see what we mean
A plant so automated it needs no lights — no workers on the floor, only machines running themselves. Ported to AI, it's a pipeline where autonomous agents own the whole arc, from plan to ship, without a human standing over each step.
Ordinary automation follows a script and stops at every branch it wasn't told about. A dark factory is different on three counts — and each one is what makes it worth reading as a graph rather than trusting as a black box.
No human-approval checkpoints sit on the critical path. When a run hits an error, the factory decides how to recover and keeps moving — it makes the judgement call instead of stopping to ask.
Agents plan, execute, verify and ship on their own. There is no fixed script to march through — the loop closes only when the work clears its own acceptance criteria, and re-opens when it doesn't.
The engineer stops writing code line by line and starts writing specs and acceptance criteria. The leverage moves up a level — and so does the debt: technical debt becomes specification debt.
Everything on DarkPrint is a graph at some altitude — a whole factory, a piece of one, or the vocabulary they're written in. Each is a first-class, downloadable artifact.
The complete graph of a dark factory — every agent, tool, human gate and edge, from the trigger to the ship node. Versioned, scored, and pulled as one piece.
Browse blueprintsA retry loop, a validation gate, a negotiation node — packaged on its own with a typed interface. Like npm packages for orchestration logic: drop one into any blueprint.
Browse partsThe node and edge kinds a factory is built from. Ontologies are the grammar that lets a pipeline be encoded as a graph — and then read, graded and compared as one.
Browse ontologiesEvery blueprint carries the same scorecard. What makes it trustworthy is that each axis is honest about where its number came from — computed, measured, or voted — and colour-coded so you can tell at a glance.
The analyzer walks the graph and counts human-approval gates and requested tool scopes. Nothing is executed — the score is a property of the structure.
Recorded objectively on a real run: median tokens and wall-clock, reported through opt-in telemetry.
Aggregated from weighted community and validator votes over real executions — the subjective half of the card.
Adversarial Consensus Line · scorecard
Autonomy and Security fall straight out of the graph; Cost/time is measured on a run; Efficacy, Reliability and Transparency are the community's call.
No approval nodes; conflict is resolved by re-vote, not a human.
Community-rated task success on real runs.
Rated across repeated executions without error.
How well the internal decisions are documented.
Median tokens and wall-clock recorded on execution.
Read-only tools; no write scopes requested.
Autonomy is a discrete level, not a vibe. It's the headline axis of the scorecard, and it climbs exactly as far as the graph lets it.
A human drives; agents assist step by step.
Agents do the work, but a human approves the critical move.
Self-directed within guardrails; escalates only the edge cases.
Plans, executes, verifies and ships with no human in the loop.
A single human-approval gate anywhere on the critical path caps a blueprint at level 2. The static analyzer counts human gatenodes straight off the graph — so autonomy is measured, not claimed. You can't self-report your way to closed-loop.
Anyone can chain a few agents when everything goes right. A factory earns its autonomy on the two moments that wreck a happy-path pipeline — a disagreement, and a mid-run failure. These are the reference blueprints we ship.
A registry is only as trustworthy as its data. Two mechanisms keep DarkPrint's scores grounded in real usage rather than self-promotion — one for the measured half, one for the voted half.
Run a blueprint locally and choose to send back run metrics — cost, latency, pass/fail. It is explicit opt-in and off by default; nothing leaves your machine unless you say so. In return, your executions feed the measured Cost/time axis everyone sees.
A validator badge is earned through a track record, not bought. It weights your votes more heavily on the community axes — efficacy, reliability, transparency — so the people who actually run factories move the scores. It can also unlock early access to premium features.
The blueprint registry for autonomous AI factories. Autonomy you can read as a graph — publish your pipeline, get it scored, and pull proven parts from the registry.