Attractor Pattern
The attractor pattern is the repeated three-layer architecture that appears in StrongDM Attractor-style systems:
A local, source-backed browser for the dark factory operating model, DOT pipeline layer, validation stack, orchestrator boundary, and maintained LLM wiki corpus.
Showing all wiki pages.
The reading path starts with the operating model, then moves through durable artifacts, graph execution, validation, and orchestration boundaries.
The graph links the durable process artifact, runner, validation evidence, repair loop, and adjacent worker orchestration layer.
Reusable vocabulary and concrete subsystems for the dark factory model.
The attractor pattern is the repeated three-layer architecture that appears in StrongDM Attractor-style systems:
A dark factory is a software production model where humans specify intent and validation policy while automated agents generate, test, repair, and ship code with minimal direct human reading of generated diffs.
A DOT pipeline is a Graphviz directed graph used as an executable workflow definition. Nodes represent work, tools, gates, human approvals, joins, exits, or model calls. Edges represent routing, dependencies, retries, success/failure...
The LLM wiki pattern turns repeated research into a durable Markdown knowledge base. Raw sources remain provenance; the wiki stores curated source cards, compiled topic pages, comparison pages, query notes, backlinks, and update logs.
An NLSpec is a natural-language specification written to be implemented by coding agents. In the StrongDM Attractor repository, NLSpecs define desired behavior for a unified LLM client, a coding agent loop, and a DOT pipeline engine.
A software factory is a repeatable production system for turning intent into software artifacts. In this wiki, it is the broader category; dark-factory is the lights-off variant that tries to avoid human code reading.
Agent Orchestrator is a fleet/session orchestration system for AI coding agents. The jleechanorg fork manages workers in isolated git worktrees and routes CI failures, review comments, and status changes back to those workers.
An agentic pipeline runner executes a dot-pipeline by parsing the graph, validating structure, invoking node handlers, routing outcomes, recording events, and coordinating agents or tools.
CXDB is the observability/event-log layer described by Shapiro and implemented in the local dark-factory repository as a SQLite event log for pipeline runs.
The digital twin universe is StrongDM's reported local reproduction of enterprise SaaS systems used to validate generated software against realistic external behavior.
Healer is the diagnosis and repair-support system layered on top of cxdb. In the dark-factory repository, df-healer clusters failures from the event log into actionable diagnoses.
StrongDM Attractor is represented in the cited repository as a set of NLSpecs for building a software factory stack.
Boundary pages that sharpen tradeoffs and prevent category drift.
Code review asks humans or reviewers to inspect code changes directly. Validation asks systems to prove the change satisfies behavior, safety, policy, and evidence requirements.
RAG retrieves source chunks at question time. An LLM wiki compiles knowledge into maintained Markdown pages before the next question arrives.
Specs describe intent, behavior, process, and validation. Code is the executable artifact produced from those specs. Dark factory sources push the durable boundary toward specs, graphs, tests, and evidence rather than generated code.
Tool nodes run deterministic commands, checks, transformations, or integrations. LLM nodes delegate reasoning, planning, code generation, review, or synthesis to a model-backed agent.
Provenance pages with captured source URLs and compact implications.
StrongDM's Attractor NLSpecs describe three layers: unified LLM client, coding agent loop, and DOT-based pipeline engine.
The core operating shift is: the AI writes code, and reviewing every pull request becomes the bottleneck.
Captured: 2026-06-17. Observed main HEAD: 3923e3cce815b541af59c2756945d184fde4ac25. Provenance: public GitHub repository README, ARCHITECTURE.md, and local shallow clone inspection.
Captured: 2026-06-17. Observed main HEAD: 5449ecc1e5115afda6dca2f8cd49da2dd61a24ae. Provenance: public GitHub repository README and local shallow clone inspection.
Created: 2026-04-04. Captured: 2026-06-17. Provenance: primary gist by Andrej Karpathy describing the LLM wiki pattern.
Source URLs: GitHub repository, README, Attractor spec, Coding agent loop spec, Unified LLM spec
Reusable answers to questions future agents are likely to ask again.
They replace routine diff reading with layered outcome evidence.
DOT pipelines map workflow structure to executable nodes. Some nodes invoke agents; others run deterministic tools, gates, joins, or human approvals.
Short answer: the durable artifact is the factory definition, not just the generated code.
Caveats and disagreements preserved from page frontmatter and tension sections.
This wiki is a curated synthesis; source cards remain the provenance layer for checking exact claims.
The initial ingest compiles point-in-time repository snapshots; repository claims should be refreshed before current operational decisions.
Independent convergence is plausible from the sources, but the evidence is a small cluster of related implementations and specs.
Dark factory rhetoric minimizes human code reading, but practical systems still need humans to define intent, gates, threat models, and acceptable risk.
Human gates may be necessary, but too many gates recreate the manual bottleneck.
Disposable generated code sounds freeing, but the runner, tests, and observability stack become critical infrastructure.
"Do not read code" creates a security problem unless validation can catch unsafe behavior and supply-chain drift.
DOT is simple and inspectable, but complex software lifecycle graphs can still become hard to reason about without schema validation and visual conventions.
LLM-maintained synthesis compounds learning, but can also compound stale or mistaken synthesis unless source cards and logs stay current.
Natural language specs are accessible to agents and humans, but ambiguity must be controlled with validation and examples.
A software factory can still include human reading and manual approval; dark factory is a more aggressive variant.
It automates worker feedback loops, but its README still reserves merge/review and portability decisions for human judgment.
The runner can be considered disposable relative to the graph, but runner correctness is still load-bearing for safety and reproducibility.
Observability can diagnose failures after the fact, but it does not by itself prove generated code is safe.
Simulation can improve validation fidelity, but it can also hide production-only failure modes if the twin is stale or incomplete.
Repair loops reduce human debugging burden, but a wrong diagnosis can send agents into repeated ineffective fixes.
Attractor is described as a system, but the cited repository is primarily a specification corpus.
Human code review catches design and security issues that tests may miss; dark factory systems try to move that assurance into automated gates and independent review.
A wiki preserves synthesis but can go stale; RAG preserves access to raw material but can repeatedly miss the same synthesis.
Treating code as disposable is useful for generated implementations, but production systems still depend on correct executable code at runtime.
Overusing tools can make the graph rigid; overusing LLM nodes can make runs expensive, nondeterministic, and hard to debug.
The post says the factory code is disposable, but its examples also show substantial runner architecture and validation behavior that must be implemented carefully.
This source mixes product narrative, implementation notes, and advocacy. Treat claims about what is "the product" as a position, not a settled industry standard.
The post says pipelines are the durable artifact, while dan-shapiro-you-dont-write-code-2026-02-13 emphasizes validation systems and factory operation.
The article argues humans must stop reading generated code, while also foregrounding security and quality problems that require stronger validation systems.
This source is narrative and observational. It reports specific StrongDM practices but does not provide formal specifications or implementation details.
It presents an aspirational lights-off model, but the examples still imply human judgment at the level of factory design, bootcamps, validation policy, and tool building.
The fork is framed as zero-touch automation, but the README still reserves review/merge and portability decisions for human judgment.
This source is a fork README plus architecture doc, not a stable API contract.
The fork has environment-specific assumptions; future agents should not copy its defaults without checking portability.
The README describes runner code as disposable, but the repository contains substantial engine, validation, observability, and benchmark code that future implementations should study.
This is an implementation repository and contains claims about its own state of the art; use it as implementation evidence, not as independent proof that the pattern is universally validated.
The observed commit is a point-in-time snapshot. Re-run repository inspection before making current operational claims.
The gist encourages LLM-owned wiki maintenance, but durable usefulness still depends on human source selection and review.
The gist is an idea file, not a formal standard.
The pattern does not eliminate the need for source verification, contradiction handling, or human correction.
The repository is framed as Attractor, but the visible artifact is a set of natural-language specifications rather than a runnable implementation.
The source is a repository with specifications, not proof that any particular generated implementation is correct.
Claims about production use need separate operational evidence beyond this repo.
Automated validation can reduce code reading, but security-sensitive changes still need human-owned policy and periodic audit.
DOT can describe both agent work and deterministic tooling, so the mapping is not one node equals one agent.
Different sources emphasize different durable layers: DOT graphs, specs, validation systems, observability, or the whole factory.
Infrastructure pages and generated artifacts for refreshing the browser layer.
This is a durable Markdown wiki for the dark factory source set. It compiles article, spec, and repository sources into reusable pages so future agents can start from the synthesized map before returning to raw sources.
This wiki is a persistent Markdown knowledge base for the dark factory, software factory, DOT pipeline, NLSpec, and Attractor source set. It follows the llm-wiki-pattern: source cards preserve provenance, compiled pages preserve reusable...
Added a standalone offline browsing layer for humans: